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/09/01 15:13:52 UTC

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

Repository: hbase-site
Updated Branches:
  refs/heads/asf-site f343eb927 -> 7ebe345d8


http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html b/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html
index 6b0729b..9adaf3b 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html
@@ -1559,1681 +1559,1662 @@
 <span class="sourceLineNo">1551</span>    };<a name="line.1551"></a>
 <span class="sourceLineNo">1552</span>  }<a name="line.1552"></a>
 <span class="sourceLineNo">1553</span><a name="line.1553"></a>
-<span class="sourceLineNo">1554</span>  private static final Iterator&lt;Tag&gt; EMPTY_TAGS_ITR = new Iterator&lt;Tag&gt;() {<a name="line.1554"></a>
-<span class="sourceLineNo">1555</span>    @Override<a name="line.1555"></a>
-<span class="sourceLineNo">1556</span>    public boolean hasNext() {<a name="line.1556"></a>
-<span class="sourceLineNo">1557</span>      return false;<a name="line.1557"></a>
-<span class="sourceLineNo">1558</span>    }<a name="line.1558"></a>
-<span class="sourceLineNo">1559</span><a name="line.1559"></a>
-<span class="sourceLineNo">1560</span>    @Override<a name="line.1560"></a>
-<span class="sourceLineNo">1561</span>    @edu.umd.cs.findbugs.annotations.SuppressWarnings(value="IT_NO_SUCH_ELEMENT",<a name="line.1561"></a>
-<span class="sourceLineNo">1562</span>      justification="Intentional")<a name="line.1562"></a>
-<span class="sourceLineNo">1563</span>    public Tag next() {<a name="line.1563"></a>
-<span class="sourceLineNo">1564</span>      return null;<a name="line.1564"></a>
+<span class="sourceLineNo">1554</span>  /**<a name="line.1554"></a>
+<span class="sourceLineNo">1555</span>   * Util method to iterate through the tags in the given cell.<a name="line.1555"></a>
+<span class="sourceLineNo">1556</span>   *<a name="line.1556"></a>
+<span class="sourceLineNo">1557</span>   * @param cell The Cell over which tags iterator is needed.<a name="line.1557"></a>
+<span class="sourceLineNo">1558</span>   * @return iterator for the tags<a name="line.1558"></a>
+<span class="sourceLineNo">1559</span>   */<a name="line.1559"></a>
+<span class="sourceLineNo">1560</span>  public static Iterator&lt;Tag&gt; tagsIterator(final Cell cell) {<a name="line.1560"></a>
+<span class="sourceLineNo">1561</span>    final int tagsLength = cell.getTagsLength();<a name="line.1561"></a>
+<span class="sourceLineNo">1562</span>    // Save an object allocation where we can<a name="line.1562"></a>
+<span class="sourceLineNo">1563</span>    if (tagsLength == 0) {<a name="line.1563"></a>
+<span class="sourceLineNo">1564</span>      return TagUtil.EMPTY_TAGS_ITR;<a name="line.1564"></a>
 <span class="sourceLineNo">1565</span>    }<a name="line.1565"></a>
-<span class="sourceLineNo">1566</span><a name="line.1566"></a>
-<span class="sourceLineNo">1567</span>    @Override<a name="line.1567"></a>
-<span class="sourceLineNo">1568</span>    public void remove() {<a name="line.1568"></a>
-<span class="sourceLineNo">1569</span>      throw new UnsupportedOperationException();<a name="line.1569"></a>
-<span class="sourceLineNo">1570</span>    }<a name="line.1570"></a>
-<span class="sourceLineNo">1571</span>  };<a name="line.1571"></a>
+<span class="sourceLineNo">1566</span>    if (cell instanceof ByteBufferCell) {<a name="line.1566"></a>
+<span class="sourceLineNo">1567</span>      return tagsIterator(((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1567"></a>
+<span class="sourceLineNo">1568</span>          ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1568"></a>
+<span class="sourceLineNo">1569</span>    }<a name="line.1569"></a>
+<span class="sourceLineNo">1570</span>    return tagsIterator(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1570"></a>
+<span class="sourceLineNo">1571</span>  }<a name="line.1571"></a>
 <span class="sourceLineNo">1572</span><a name="line.1572"></a>
 <span class="sourceLineNo">1573</span>  /**<a name="line.1573"></a>
-<span class="sourceLineNo">1574</span>   * Util method to iterate through the tags in the given cell.<a name="line.1574"></a>
-<span class="sourceLineNo">1575</span>   *<a name="line.1575"></a>
-<span class="sourceLineNo">1576</span>   * @param cell The Cell over which tags iterator is needed.<a name="line.1576"></a>
-<span class="sourceLineNo">1577</span>   * @return iterator for the tags<a name="line.1577"></a>
-<span class="sourceLineNo">1578</span>   */<a name="line.1578"></a>
-<span class="sourceLineNo">1579</span>  public static Iterator&lt;Tag&gt; tagsIterator(final Cell cell) {<a name="line.1579"></a>
-<span class="sourceLineNo">1580</span>    final int tagsLength = cell.getTagsLength();<a name="line.1580"></a>
-<span class="sourceLineNo">1581</span>    // Save an object allocation where we can<a name="line.1581"></a>
-<span class="sourceLineNo">1582</span>    if (tagsLength == 0) {<a name="line.1582"></a>
-<span class="sourceLineNo">1583</span>      return TagUtil.EMPTY_TAGS_ITR;<a name="line.1583"></a>
-<span class="sourceLineNo">1584</span>    }<a name="line.1584"></a>
-<span class="sourceLineNo">1585</span>    if (cell instanceof ByteBufferCell) {<a name="line.1585"></a>
-<span class="sourceLineNo">1586</span>      return tagsIterator(((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1586"></a>
-<span class="sourceLineNo">1587</span>          ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1587"></a>
-<span class="sourceLineNo">1588</span>    }<a name="line.1588"></a>
-<span class="sourceLineNo">1589</span>    return tagsIterator(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1589"></a>
-<span class="sourceLineNo">1590</span>  }<a name="line.1590"></a>
-<span class="sourceLineNo">1591</span><a name="line.1591"></a>
-<span class="sourceLineNo">1592</span>  /**<a name="line.1592"></a>
-<span class="sourceLineNo">1593</span>   * @param cell The Cell<a name="line.1593"></a>
-<span class="sourceLineNo">1594</span>   * @return Tags in the given Cell as a List<a name="line.1594"></a>
-<span class="sourceLineNo">1595</span>   */<a name="line.1595"></a>
-<span class="sourceLineNo">1596</span>  public static List&lt;Tag&gt; getTags(Cell cell) {<a name="line.1596"></a>
-<span class="sourceLineNo">1597</span>    List&lt;Tag&gt; tags = new ArrayList&lt;&gt;();<a name="line.1597"></a>
-<span class="sourceLineNo">1598</span>    Iterator&lt;Tag&gt; tagsItr = tagsIterator(cell);<a name="line.1598"></a>
-<span class="sourceLineNo">1599</span>    while (tagsItr.hasNext()) {<a name="line.1599"></a>
-<span class="sourceLineNo">1600</span>      tags.add(tagsItr.next());<a name="line.1600"></a>
-<span class="sourceLineNo">1601</span>    }<a name="line.1601"></a>
-<span class="sourceLineNo">1602</span>    return tags;<a name="line.1602"></a>
-<span class="sourceLineNo">1603</span>  }<a name="line.1603"></a>
-<span class="sourceLineNo">1604</span><a name="line.1604"></a>
-<span class="sourceLineNo">1605</span>  /**<a name="line.1605"></a>
-<span class="sourceLineNo">1606</span>   * Retrieve Cell's first tag, matching the passed in type<a name="line.1606"></a>
-<span class="sourceLineNo">1607</span>   *<a name="line.1607"></a>
-<span class="sourceLineNo">1608</span>   * @param cell The Cell<a name="line.1608"></a>
-<span class="sourceLineNo">1609</span>   * @param type Type of the Tag to retrieve<a name="line.1609"></a>
-<span class="sourceLineNo">1610</span>   * @return null if there is no tag of the passed in tag type<a name="line.1610"></a>
-<span class="sourceLineNo">1611</span>   */<a name="line.1611"></a>
-<span class="sourceLineNo">1612</span>  public static Tag getTag(Cell cell, byte type){<a name="line.1612"></a>
-<span class="sourceLineNo">1613</span>    boolean bufferBacked = cell instanceof ByteBufferCell;<a name="line.1613"></a>
-<span class="sourceLineNo">1614</span>    int length = cell.getTagsLength();<a name="line.1614"></a>
-<span class="sourceLineNo">1615</span>    int offset = bufferBacked? ((ByteBufferCell)cell).getTagsPosition():cell.getTagsOffset();<a name="line.1615"></a>
-<span class="sourceLineNo">1616</span>    int pos = offset;<a name="line.1616"></a>
-<span class="sourceLineNo">1617</span>    while (pos &lt; offset + length) {<a name="line.1617"></a>
-<span class="sourceLineNo">1618</span>      int tagLen;<a name="line.1618"></a>
-<span class="sourceLineNo">1619</span>      if (bufferBacked) {<a name="line.1619"></a>
-<span class="sourceLineNo">1620</span>        ByteBuffer tagsBuffer = ((ByteBufferCell)cell).getTagsByteBuffer();<a name="line.1620"></a>
-<span class="sourceLineNo">1621</span>        tagLen = ByteBufferUtils.readAsInt(tagsBuffer, pos, TAG_LENGTH_SIZE);<a name="line.1621"></a>
-<span class="sourceLineNo">1622</span>        if (ByteBufferUtils.toByte(tagsBuffer, pos + TAG_LENGTH_SIZE) == type) {<a name="line.1622"></a>
-<span class="sourceLineNo">1623</span>          return new ByteBufferTag(tagsBuffer, pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1623"></a>
-<span class="sourceLineNo">1624</span>        }<a name="line.1624"></a>
-<span class="sourceLineNo">1625</span>      } else {<a name="line.1625"></a>
-<span class="sourceLineNo">1626</span>        tagLen = Bytes.readAsInt(cell.getTagsArray(), pos, TAG_LENGTH_SIZE);<a name="line.1626"></a>
-<span class="sourceLineNo">1627</span>        if (cell.getTagsArray()[pos + TAG_LENGTH_SIZE] == type) {<a name="line.1627"></a>
-<span class="sourceLineNo">1628</span>          return new ArrayBackedTag(cell.getTagsArray(), pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1628"></a>
-<span class="sourceLineNo">1629</span>        }<a name="line.1629"></a>
-<span class="sourceLineNo">1630</span>      }<a name="line.1630"></a>
-<span class="sourceLineNo">1631</span>      pos += TAG_LENGTH_SIZE + tagLen;<a name="line.1631"></a>
-<span class="sourceLineNo">1632</span>    }<a name="line.1632"></a>
-<span class="sourceLineNo">1633</span>    return null;<a name="line.1633"></a>
-<span class="sourceLineNo">1634</span>  }<a name="line.1634"></a>
-<span class="sourceLineNo">1635</span><a name="line.1635"></a>
-<span class="sourceLineNo">1636</span>  /**<a name="line.1636"></a>
-<span class="sourceLineNo">1637</span>   * Returns true if the first range start1...end1 overlaps with the second range<a name="line.1637"></a>
-<span class="sourceLineNo">1638</span>   * start2...end2, assuming the byte arrays represent row keys<a name="line.1638"></a>
-<span class="sourceLineNo">1639</span>   */<a name="line.1639"></a>
-<span class="sourceLineNo">1640</span>  public static boolean overlappingKeys(final byte[] start1, final byte[] end1,<a name="line.1640"></a>
-<span class="sourceLineNo">1641</span>      final byte[] start2, final byte[] end2) {<a name="line.1641"></a>
-<span class="sourceLineNo">1642</span>    return (end2.length == 0 || start1.length == 0 || Bytes.compareTo(start1,<a name="line.1642"></a>
-<span class="sourceLineNo">1643</span>        end2) &lt; 0)<a name="line.1643"></a>
-<span class="sourceLineNo">1644</span>        &amp;&amp; (end1.length == 0 || start2.length == 0 || Bytes.compareTo(start2,<a name="line.1644"></a>
-<span class="sourceLineNo">1645</span>            end1) &lt; 0);<a name="line.1645"></a>
-<span class="sourceLineNo">1646</span>  }<a name="line.1646"></a>
-<span class="sourceLineNo">1647</span><a name="line.1647"></a>
-<span class="sourceLineNo">1648</span>  /**<a name="line.1648"></a>
-<span class="sourceLineNo">1649</span>   * Sets the given seqId to the cell.<a name="line.1649"></a>
-<span class="sourceLineNo">1650</span>   * Marked as audience Private as of 1.2.0.<a name="line.1650"></a>
-<span class="sourceLineNo">1651</span>   * Setting a Cell sequenceid is an internal implementation detail not for general public use.<a name="line.1651"></a>
-<span class="sourceLineNo">1652</span>   * @param cell<a name="line.1652"></a>
-<span class="sourceLineNo">1653</span>   * @param seqId<a name="line.1653"></a>
-<span class="sourceLineNo">1654</span>   * @throws IOException when the passed cell is not of type {@link SettableSequenceId}<a name="line.1654"></a>
-<span class="sourceLineNo">1655</span>   */<a name="line.1655"></a>
-<span class="sourceLineNo">1656</span>  @InterfaceAudience.Private<a name="line.1656"></a>
-<span class="sourceLineNo">1657</span>  public static void setSequenceId(Cell cell, long seqId) throws IOException {<a name="line.1657"></a>
-<span class="sourceLineNo">1658</span>    if (cell instanceof SettableSequenceId) {<a name="line.1658"></a>
-<span class="sourceLineNo">1659</span>      ((SettableSequenceId) cell).setSequenceId(seqId);<a name="line.1659"></a>
-<span class="sourceLineNo">1660</span>    } else {<a name="line.1660"></a>
-<span class="sourceLineNo">1661</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1661"></a>
-<span class="sourceLineNo">1662</span>          + SettableSequenceId.class.getName()));<a name="line.1662"></a>
-<span class="sourceLineNo">1663</span>    }<a name="line.1663"></a>
-<span class="sourceLineNo">1664</span>  }<a name="line.1664"></a>
-<span class="sourceLineNo">1665</span><a name="line.1665"></a>
-<span class="sourceLineNo">1666</span>  /**<a name="line.1666"></a>
-<span class="sourceLineNo">1667</span>   * Sets the given timestamp to the cell.<a name="line.1667"></a>
-<span class="sourceLineNo">1668</span>   * @param cell<a name="line.1668"></a>
-<span class="sourceLineNo">1669</span>   * @param ts<a name="line.1669"></a>
-<span class="sourceLineNo">1670</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1670"></a>
-<span class="sourceLineNo">1671</span>   */<a name="line.1671"></a>
-<span class="sourceLineNo">1672</span>  public static void setTimestamp(Cell cell, long ts) throws IOException {<a name="line.1672"></a>
-<span class="sourceLineNo">1673</span>    if (cell instanceof SettableTimestamp) {<a name="line.1673"></a>
-<span class="sourceLineNo">1674</span>      ((SettableTimestamp) cell).setTimestamp(ts);<a name="line.1674"></a>
-<span class="sourceLineNo">1675</span>    } else {<a name="line.1675"></a>
-<span class="sourceLineNo">1676</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1676"></a>
-<span class="sourceLineNo">1677</span>          + SettableTimestamp.class.getName()));<a name="line.1677"></a>
-<span class="sourceLineNo">1678</span>    }<a name="line.1678"></a>
-<span class="sourceLineNo">1679</span>  }<a name="line.1679"></a>
-<span class="sourceLineNo">1680</span><a name="line.1680"></a>
-<span class="sourceLineNo">1681</span>  /**<a name="line.1681"></a>
-<span class="sourceLineNo">1682</span>   * Sets the given timestamp to the cell.<a name="line.1682"></a>
-<span class="sourceLineNo">1683</span>   * @param cell<a name="line.1683"></a>
-<span class="sourceLineNo">1684</span>   * @param ts buffer containing the timestamp value<a name="line.1684"></a>
-<span class="sourceLineNo">1685</span>   * @param tsOffset offset to the new timestamp<a name="line.1685"></a>
-<span class="sourceLineNo">1686</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1686"></a>
-<span class="sourceLineNo">1687</span>   */<a name="line.1687"></a>
-<span class="sourceLineNo">1688</span>  public static void setTimestamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1688"></a>
-<span class="sourceLineNo">1689</span>    if (cell instanceof SettableTimestamp) {<a name="line.1689"></a>
-<span class="sourceLineNo">1690</span>      ((SettableTimestamp) cell).setTimestamp(ts, tsOffset);<a name="line.1690"></a>
-<span class="sourceLineNo">1691</span>    } else {<a name="line.1691"></a>
-<span class="sourceLineNo">1692</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1692"></a>
-<span class="sourceLineNo">1693</span>          + SettableTimestamp.class.getName()));<a name="line.1693"></a>
-<span class="sourceLineNo">1694</span>    }<a name="line.1694"></a>
-<span class="sourceLineNo">1695</span>  }<a name="line.1695"></a>
-<span class="sourceLineNo">1696</span><a name="line.1696"></a>
-<span class="sourceLineNo">1697</span>  /**<a name="line.1697"></a>
-<span class="sourceLineNo">1698</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1698"></a>
-<span class="sourceLineNo">1699</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1699"></a>
-<span class="sourceLineNo">1700</span>   * @param cell<a name="line.1700"></a>
-<span class="sourceLineNo">1701</span>   * @param ts<a name="line.1701"></a>
-<span class="sourceLineNo">1702</span>   * @return True if cell timestamp is modified.<a name="line.1702"></a>
-<span class="sourceLineNo">1703</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1703"></a>
-<span class="sourceLineNo">1704</span>   */<a name="line.1704"></a>
-<span class="sourceLineNo">1705</span>  public static boolean updateLatestStamp(Cell cell, long ts) throws IOException {<a name="line.1705"></a>
-<span class="sourceLineNo">1706</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1706"></a>
-<span class="sourceLineNo">1707</span>      setTimestamp(cell, ts);<a name="line.1707"></a>
-<span class="sourceLineNo">1708</span>      return true;<a name="line.1708"></a>
-<span class="sourceLineNo">1709</span>    }<a name="line.1709"></a>
-<span class="sourceLineNo">1710</span>    return false;<a name="line.1710"></a>
-<span class="sourceLineNo">1711</span>  }<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span><a name="line.1712"></a>
-<span class="sourceLineNo">1713</span>  /**<a name="line.1713"></a>
-<span class="sourceLineNo">1714</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1714"></a>
-<span class="sourceLineNo">1715</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1715"></a>
-<span class="sourceLineNo">1716</span>   * @param cell<a name="line.1716"></a>
-<span class="sourceLineNo">1717</span>   * @param ts buffer containing the timestamp value<a name="line.1717"></a>
-<span class="sourceLineNo">1718</span>   * @param tsOffset offset to the new timestamp<a name="line.1718"></a>
-<span class="sourceLineNo">1719</span>   * @return True if cell timestamp is modified.<a name="line.1719"></a>
-<span class="sourceLineNo">1720</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1720"></a>
-<span class="sourceLineNo">1721</span>   */<a name="line.1721"></a>
-<span class="sourceLineNo">1722</span>  public static boolean updateLatestStamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1722"></a>
-<span class="sourceLineNo">1723</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1723"></a>
-<span class="sourceLineNo">1724</span>      setTimestamp(cell, ts, tsOffset);<a name="line.1724"></a>
-<span class="sourceLineNo">1725</span>      return true;<a name="line.1725"></a>
-<span class="sourceLineNo">1726</span>    }<a name="line.1726"></a>
-<span class="sourceLineNo">1727</span>    return false;<a name="line.1727"></a>
-<span class="sourceLineNo">1728</span>  }<a name="line.1728"></a>
-<span class="sourceLineNo">1729</span><a name="line.1729"></a>
-<span class="sourceLineNo">1730</span>  /**<a name="line.1730"></a>
-<span class="sourceLineNo">1731</span>   * Writes the Cell's key part as it would have serialized in a KeyValue. The format is &amp;lt;2 bytes<a name="line.1731"></a>
-<span class="sourceLineNo">1732</span>   * rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes<a name="line.1732"></a>
-<span class="sourceLineNo">1733</span>   * timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1733"></a>
-<span class="sourceLineNo">1734</span>   * @param cell<a name="line.1734"></a>
-<span class="sourceLineNo">1735</span>   * @param out<a name="line.1735"></a>
-<span class="sourceLineNo">1736</span>   * @throws IOException<a name="line.1736"></a>
-<span class="sourceLineNo">1737</span>   */<a name="line.1737"></a>
-<span class="sourceLineNo">1738</span>  public static void writeFlatKey(Cell cell, DataOutputStream out) throws IOException {<a name="line.1738"></a>
-<span class="sourceLineNo">1739</span>    short rowLen = cell.getRowLength();<a name="line.1739"></a>
-<span class="sourceLineNo">1740</span>    byte fLen = cell.getFamilyLength();<a name="line.1740"></a>
-<span class="sourceLineNo">1741</span>    int qLen = cell.getQualifierLength();<a name="line.1741"></a>
-<span class="sourceLineNo">1742</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1742"></a>
-<span class="sourceLineNo">1743</span>    // component of cell<a name="line.1743"></a>
-<span class="sourceLineNo">1744</span>    if (cell instanceof ByteBufferCell) {<a name="line.1744"></a>
-<span class="sourceLineNo">1745</span>      out.writeShort(rowLen);<a name="line.1745"></a>
-<span class="sourceLineNo">1746</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1746"></a>
-<span class="sourceLineNo">1747</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1747"></a>
-<span class="sourceLineNo">1748</span>      out.writeByte(fLen);<a name="line.1748"></a>
-<span class="sourceLineNo">1749</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1749"></a>
-<span class="sourceLineNo">1750</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1750"></a>
-<span class="sourceLineNo">1751</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1751"></a>
-<span class="sourceLineNo">1752</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1752"></a>
-<span class="sourceLineNo">1753</span>    } else {<a name="line.1753"></a>
-<span class="sourceLineNo">1754</span>      out.writeShort(rowLen);<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1755"></a>
-<span class="sourceLineNo">1756</span>      out.writeByte(fLen);<a name="line.1756"></a>
-<span class="sourceLineNo">1757</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1757"></a>
-<span class="sourceLineNo">1758</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1758"></a>
-<span class="sourceLineNo">1759</span>    }<a name="line.1759"></a>
-<span class="sourceLineNo">1760</span>    out.writeLong(cell.getTimestamp());<a name="line.1760"></a>
-<span class="sourceLineNo">1761</span>    out.writeByte(cell.getTypeByte());<a name="line.1761"></a>
-<span class="sourceLineNo">1762</span>  }<a name="line.1762"></a>
-<span class="sourceLineNo">1763</span><a name="line.1763"></a>
-<span class="sourceLineNo">1764</span>  public static int writeFlatKey(Cell cell, OutputStream out) throws IOException {<a name="line.1764"></a>
-<span class="sourceLineNo">1765</span>    short rowLen = cell.getRowLength();<a name="line.1765"></a>
-<span class="sourceLineNo">1766</span>    byte fLen = cell.getFamilyLength();<a name="line.1766"></a>
-<span class="sourceLineNo">1767</span>    int qLen = cell.getQualifierLength();<a name="line.1767"></a>
-<span class="sourceLineNo">1768</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1768"></a>
-<span class="sourceLineNo">1769</span>    // component of cell<a name="line.1769"></a>
-<span class="sourceLineNo">1770</span>    if (cell instanceof ByteBufferCell) {<a name="line.1770"></a>
-<span class="sourceLineNo">1771</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1771"></a>
-<span class="sourceLineNo">1772</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1772"></a>
-<span class="sourceLineNo">1773</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1773"></a>
-<span class="sourceLineNo">1774</span>      out.write(fLen);<a name="line.1774"></a>
-<span class="sourceLineNo">1775</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1775"></a>
-<span class="sourceLineNo">1776</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1776"></a>
-<span class="sourceLineNo">1777</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1777"></a>
-<span class="sourceLineNo">1778</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1778"></a>
-<span class="sourceLineNo">1779</span>    } else {<a name="line.1779"></a>
-<span class="sourceLineNo">1780</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1780"></a>
-<span class="sourceLineNo">1781</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1781"></a>
-<span class="sourceLineNo">1782</span>      out.write(fLen);<a name="line.1782"></a>
-<span class="sourceLineNo">1783</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1783"></a>
-<span class="sourceLineNo">1784</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1784"></a>
-<span class="sourceLineNo">1785</span>    }<a name="line.1785"></a>
-<span class="sourceLineNo">1786</span>    StreamUtils.writeLong(out, cell.getTimestamp());<a name="line.1786"></a>
-<span class="sourceLineNo">1787</span>    out.write(cell.getTypeByte());<a name="line.1787"></a>
-<span class="sourceLineNo">1788</span>    return Bytes.SIZEOF_SHORT + rowLen + Bytes.SIZEOF_BYTE + fLen + qLen + Bytes.SIZEOF_LONG<a name="line.1788"></a>
-<span class="sourceLineNo">1789</span>        + Bytes.SIZEOF_BYTE;<a name="line.1789"></a>
-<span class="sourceLineNo">1790</span>  }<a name="line.1790"></a>
-<span class="sourceLineNo">1791</span><a name="line.1791"></a>
-<span class="sourceLineNo">1792</span>  /**<a name="line.1792"></a>
-<span class="sourceLineNo">1793</span>   * Writes the row from the given cell to the output stream<a name="line.1793"></a>
-<span class="sourceLineNo">1794</span>   * @param out The outputstream to which the data has to be written<a name="line.1794"></a>
-<span class="sourceLineNo">1795</span>   * @param cell The cell whose contents has to be written<a name="line.1795"></a>
-<span class="sourceLineNo">1796</span>   * @param rlength the row length<a name="line.1796"></a>
-<span class="sourceLineNo">1797</span>   * @throws IOException<a name="line.1797"></a>
-<span class="sourceLineNo">1798</span>   */<a name="line.1798"></a>
-<span class="sourceLineNo">1799</span>  public static void writeRow(OutputStream out, Cell cell, short rlength) throws IOException {<a name="line.1799"></a>
-<span class="sourceLineNo">1800</span>    if (cell instanceof ByteBufferCell) {<a name="line.1800"></a>
-<span class="sourceLineNo">1801</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1801"></a>
-<span class="sourceLineNo">1802</span>        ((ByteBufferCell) cell).getRowPosition(), rlength);<a name="line.1802"></a>
-<span class="sourceLineNo">1803</span>    } else {<a name="line.1803"></a>
-<span class="sourceLineNo">1804</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rlength);<a name="line.1804"></a>
-<span class="sourceLineNo">1805</span>    }<a name="line.1805"></a>
-<span class="sourceLineNo">1806</span>  }<a name="line.1806"></a>
-<span class="sourceLineNo">1807</span><a name="line.1807"></a>
-<span class="sourceLineNo">1808</span>  /**<a name="line.1808"></a>
-<span class="sourceLineNo">1809</span>   * Writes the row from the given cell to the output stream excluding the common prefix<a name="line.1809"></a>
-<span class="sourceLineNo">1810</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1810"></a>
-<span class="sourceLineNo">1811</span>   * @param cell The cell whose contents has to be written<a name="line.1811"></a>
-<span class="sourceLineNo">1812</span>   * @param rlength the row length<a name="line.1812"></a>
-<span class="sourceLineNo">1813</span>   * @throws IOException<a name="line.1813"></a>
-<span class="sourceLineNo">1814</span>   */<a name="line.1814"></a>
-<span class="sourceLineNo">1815</span>  public static void writeRowSkippingBytes(DataOutputStream out, Cell cell, short rlength,<a name="line.1815"></a>
-<span class="sourceLineNo">1816</span>      int commonPrefix) throws IOException {<a name="line.1816"></a>
-<span class="sourceLineNo">1817</span>    if (cell instanceof ByteBufferCell) {<a name="line.1817"></a>
-<span class="sourceLineNo">1818</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1818"></a>
-<span class="sourceLineNo">1819</span>        ((ByteBufferCell) cell).getRowPosition() + commonPrefix, rlength - commonPrefix);<a name="line.1819"></a>
-<span class="sourceLineNo">1820</span>    } else {<a name="line.1820"></a>
-<span class="sourceLineNo">1821</span>      out.write(cell.getRowArray(), cell.getRowOffset() + commonPrefix, rlength - commonPrefix);<a name="line.1821"></a>
-<span class="sourceLineNo">1822</span>    }<a name="line.1822"></a>
-<span class="sourceLineNo">1823</span>  }<a name="line.1823"></a>
-<span class="sourceLineNo">1824</span><a name="line.1824"></a>
-<span class="sourceLineNo">1825</span>  /**<a name="line.1825"></a>
-<span class="sourceLineNo">1826</span>   * Writes the family from the given cell to the output stream<a name="line.1826"></a>
-<span class="sourceLineNo">1827</span>   * @param out The outputstream to which the data has to be written<a name="line.1827"></a>
-<span class="sourceLineNo">1828</span>   * @param cell The cell whose contents has to be written<a name="line.1828"></a>
-<span class="sourceLineNo">1829</span>   * @param flength the family length<a name="line.1829"></a>
-<span class="sourceLineNo">1830</span>   * @throws IOException<a name="line.1830"></a>
-<span class="sourceLineNo">1831</span>   */<a name="line.1831"></a>
-<span class="sourceLineNo">1832</span>  public static void writeFamily(OutputStream out, Cell cell, byte flength) throws IOException {<a name="line.1832"></a>
-<span class="sourceLineNo">1833</span>    if (cell instanceof ByteBufferCell) {<a name="line.1833"></a>
-<span class="sourceLineNo">1834</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1834"></a>
-<span class="sourceLineNo">1835</span>        ((ByteBufferCell) cell).getFamilyPosition(), flength);<a name="line.1835"></a>
-<span class="sourceLineNo">1836</span>    } else {<a name="line.1836"></a>
-<span class="sourceLineNo">1837</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), flength);<a name="line.1837"></a>
-<span class="sourceLineNo">1838</span>    }<a name="line.1838"></a>
-<span class="sourceLineNo">1839</span>  }<a name="line.1839"></a>
-<span class="sourceLineNo">1840</span><a name="line.1840"></a>
-<span class="sourceLineNo">1841</span>  /**<a name="line.1841"></a>
-<span class="sourceLineNo">1842</span>   * Writes the qualifier from the given cell to the output stream<a name="line.1842"></a>
-<span class="sourceLineNo">1843</span>   * @param out The outputstream to which the data has to be written<a name="line.1843"></a>
-<span class="sourceLineNo">1844</span>   * @param cell The cell whose contents has to be written<a name="line.1844"></a>
-<span class="sourceLineNo">1845</span>   * @param qlength the qualifier length<a name="line.1845"></a>
-<span class="sourceLineNo">1846</span>   * @throws IOException<a name="line.1846"></a>
-<span class="sourceLineNo">1847</span>   */<a name="line.1847"></a>
-<span class="sourceLineNo">1848</span>  public static void writeQualifier(OutputStream out, Cell cell, int qlength)<a name="line.1848"></a>
-<span class="sourceLineNo">1849</span>      throws IOException {<a name="line.1849"></a>
-<span class="sourceLineNo">1850</span>    if (cell instanceof ByteBufferCell) {<a name="line.1850"></a>
-<span class="sourceLineNo">1851</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1851"></a>
-<span class="sourceLineNo">1852</span>        ((ByteBufferCell) cell).getQualifierPosition(), qlength);<a name="line.1852"></a>
-<span class="sourceLineNo">1853</span>    } else {<a name="line.1853"></a>
-<span class="sourceLineNo">1854</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qlength);<a name="line.1854"></a>
-<span class="sourceLineNo">1855</span>    }<a name="line.1855"></a>
-<span class="sourceLineNo">1856</span>  }<a name="line.1856"></a>
-<span class="sourceLineNo">1857</span><a name="line.1857"></a>
-<span class="sourceLineNo">1858</span>  /**<a name="line.1858"></a>
-<span class="sourceLineNo">1859</span>   * Writes the qualifier from the given cell to the output stream excluding the common prefix<a name="line.1859"></a>
-<span class="sourceLineNo">1860</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1860"></a>
-<span class="sourceLineNo">1861</span>   * @param cell The cell whose contents has to be written<a name="line.1861"></a>
-<span class="sourceLineNo">1862</span>   * @param qlength the qualifier length<a name="line.1862"></a>
-<span class="sourceLineNo">1863</span>   * @throws IOException<a name="line.1863"></a>
-<span class="sourceLineNo">1864</span>   */<a name="line.1864"></a>
-<span class="sourceLineNo">1865</span>  public static void writeQualifierSkippingBytes(DataOutputStream out, Cell cell,<a name="line.1865"></a>
-<span class="sourceLineNo">1866</span>      int qlength, int commonPrefix) throws IOException {<a name="line.1866"></a>
-<span class="sourceLineNo">1867</span>    if (cell instanceof ByteBufferCell) {<a name="line.1867"></a>
-<span class="sourceLineNo">1868</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1868"></a>
-<span class="sourceLineNo">1869</span>        ((ByteBufferCell) cell).getQualifierPosition() + commonPrefix, qlength - commonPrefix);<a name="line.1869"></a>
-<span class="sourceLineNo">1870</span>    } else {<a name="line.1870"></a>
-<span class="sourceLineNo">1871</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset() + commonPrefix,<a name="line.1871"></a>
-<span class="sourceLineNo">1872</span>        qlength - commonPrefix);<a name="line.1872"></a>
-<span class="sourceLineNo">1873</span>    }<a name="line.1873"></a>
-<span class="sourceLineNo">1874</span>  }<a name="line.1874"></a>
-<span class="sourceLineNo">1875</span><a name="line.1875"></a>
-<span class="sourceLineNo">1876</span>  /**<a name="line.1876"></a>
-<span class="sourceLineNo">1877</span>   * Writes the value from the given cell to the output stream<a name="line.1877"></a>
-<span class="sourceLineNo">1878</span>   * @param out The outputstream to which the data has to be written<a name="line.1878"></a>
-<span class="sourceLineNo">1879</span>   * @param cell The cell whose contents has to be written<a name="line.1879"></a>
-<span class="sourceLineNo">1880</span>   * @param vlength the value length<a name="line.1880"></a>
-<span class="sourceLineNo">1881</span>   * @throws IOException<a name="line.1881"></a>
-<span class="sourceLineNo">1882</span>   */<a name="line.1882"></a>
-<span class="sourceLineNo">1883</span>  public static void writeValue(OutputStream out, Cell cell, int vlength) throws IOException {<a name="line.1883"></a>
-<span class="sourceLineNo">1884</span>    if (cell instanceof ByteBufferCell) {<a name="line.1884"></a>
-<span class="sourceLineNo">1885</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getValueByteBuffer(),<a name="line.1885"></a>
-<span class="sourceLineNo">1886</span>        ((ByteBufferCell) cell).getValuePosition(), vlength);<a name="line.1886"></a>
-<span class="sourceLineNo">1887</span>    } else {<a name="line.1887"></a>
-<span class="sourceLineNo">1888</span>      out.write(cell.getValueArray(), cell.getValueOffset(), vlength);<a name="line.1888"></a>
-<span class="sourceLineNo">1889</span>    }<a name="line.1889"></a>
-<span class="sourceLineNo">1890</span>  }<a name="line.1890"></a>
-<span class="sourceLineNo">1891</span><a name="line.1891"></a>
-<span class="sourceLineNo">1892</span>  /**<a name="line.1892"></a>
-<span class="sourceLineNo">1893</span>   * Writes the tag from the given cell to the output stream<a name="line.1893"></a>
-<span class="sourceLineNo">1894</span>   * @param out The outputstream to which the data has to be written<a name="line.1894"></a>
-<span class="sourceLineNo">1895</span>   * @param cell The cell whose contents has to be written<a name="line.1895"></a>
-<span class="sourceLineNo">1896</span>   * @param tagsLength the tag length<a name="line.1896"></a>
-<span class="sourceLineNo">1897</span>   * @throws IOException<a name="line.1897"></a>
-<span class="sourceLineNo">1898</span>   */<a name="line.1898"></a>
-<span class="sourceLineNo">1899</span>  public static void writeTags(OutputStream out, Cell cell, int tagsLength) throws IOException {<a name="line.1899"></a>
-<span class="sourceLineNo">1900</span>    if (cell instanceof ByteBufferCell) {<a name="line.1900"></a>
-<span class="sourceLineNo">1901</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1901"></a>
-<span class="sourceLineNo">1902</span>        ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1902"></a>
-<span class="sourceLineNo">1903</span>    } else {<a name="line.1903"></a>
-<span class="sourceLineNo">1904</span>      out.write(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1904"></a>
-<span class="sourceLineNo">1905</span>    }<a name="line.1905"></a>
-<span class="sourceLineNo">1906</span>  }<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span><a name="line.1907"></a>
-<span class="sourceLineNo">1908</span>  /**<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span>   * @param cell<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span>   * @return The Key portion of the passed &lt;code&gt;cell&lt;/code&gt; as a String.<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span>   */<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span>  public static String getCellKeyAsString(Cell cell) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span>    StringBuilder sb = new StringBuilder(Bytes.toStringBinary(<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span>      cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span>    sb.append('/');<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span>    sb.append(cell.getFamilyLength() == 0? "":<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span>      Bytes.toStringBinary(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));<a name="line.1917"></a>
-<span class="sourceLineNo">1918</span>    // KeyValue only added ':' if family is non-null.  Do same.<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span>    if (cell.getFamilyLength() &gt; 0) sb.append(':');<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span>    sb.append(cell.getQualifierLength() == 0? "":<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span>      Bytes.toStringBinary(cell.getQualifierArray(), cell.getQualifierOffset(),<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span>        cell.getQualifierLength()));<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span>    sb.append('/');<a name="line.1923"></a>
-<span class="sourceLineNo">1924</span>    sb.append(KeyValue.humanReadableTimestamp(cell.getTimestamp()));<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span>    sb.append('/');<a name="line.1925"></a>
-<span class="sourceLineNo">1926</span>    sb.append(Type.codeToType(cell.getTypeByte()));<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span>    if (!(cell instanceof KeyValue.KeyOnlyKeyValue)) {<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span>      sb.append("/vlen=");<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span>      sb.append(cell.getValueLength());<a name="line.1929"></a>
-<span class="sourceLineNo">1930</span>    }<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span>    sb.append("/seqid=");<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span>    sb.append(cell.getSequenceId());<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span>    return sb.toString();<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span>  }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span>  /**<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span>   * This method exists just to encapsulate how we serialize keys.  To be replaced by a factory<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span>   * that we query to figure what the Cell implementation is and then, what serialization engine<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span>   * to use and further, how to serialize the key for inclusion in hfile index. TODO.<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span>   * @param cell<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span>   * @return The key portion of the Cell serialized in the old-school KeyValue way or null if<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span>   * passed a null &lt;code&gt;cell&lt;/code&gt;<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span>   */<a name="line.1943"></a>
-<span class="sourceLineNo">1944</span>  public static byte [] getCellKeySerializedAsKeyValueKey(final Cell cell) {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span>    if (cell == null) return null;<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span>    byte [] b = new byte[KeyValueUtil.keyLength(cell)];<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span>    KeyValueUtil.appendKeyTo(cell, b, 0);<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span>    return b;<a name="line.1948"></a>
-<span class="sourceLineNo">1949</span>  }<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span><a name="line.1950"></a>
-<span class="sourceLineNo">1951</span>  /**<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span>   * Write rowkey excluding the common part.<a name="line.1952"></a>
-<span class="sourceLineNo">1953</span>   * @param cell<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span>   * @param rLen<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span>   * @param commonPrefix<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span>   * @param out<a name="line.1956"></a>
-<span class="sourceLineNo">1957</span>   * @throws IOException<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span>   */<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span>  public static void writeRowKeyExcludingCommon(Cell cell, short rLen, int commonPrefix,<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span>      DataOutputStream out) throws IOException {<a name="line.1960"></a>
-<span class="sourceLineNo">1961</span>    if (commonPrefix == 0) {<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span>      out.writeShort(rLen);<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span>    } else if (commonPrefix == 1) {<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span>      out.writeByte((byte) rLen);<a name="line.1964"></a>
-<span class="sourceLineNo">1965</span>      commonPrefix--;<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span>    } else {<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span>      commonPrefix -= KeyValue.ROW_LENGTH_SIZE;<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span>    }<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span>    if (rLen &gt; commonPrefix) {<a name="line.1969"></a>
-<span class="sourceLineNo">1970</span>      writeRowSkippingBytes(out, cell, rLen, commonPrefix);<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span>    }<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span>  }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span><a name="line.1973"></a>
-<span class="sourceLineNo">1974</span>  /**<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span>   * Find length of common prefix in keys of the cells, considering key as byte[] if serialized in<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span>   * {@link KeyValue}. The key format is &amp;lt;2 bytes rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span>   * len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span>   * @param c1<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span>   *          the cell<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span>   * @param c2<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span>   *          the cell<a name="line.1981"></a>
-<span class="sourceLineNo">1982</span>   * @param bypassFamilyCheck<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span>   *          when true assume the family bytes same in both cells. Pass it as true when dealing<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span>   *          with Cells in same CF so as to avoid some checks<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span>   * @param withTsType<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span>   *          when true check timestamp and type bytes also.<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span>   * @return length of common prefix<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span>   */<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span>  public static int findCommonPrefixInFlatKey(Cell c1, Cell c2, boolean bypassFamilyCheck,<a name="line.1989"></a>
-<span class="sourceLineNo">1990</span>      boolean withTsType) {<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span>    // Compare the 2 bytes in RK length part<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span>    short rLen1 = c1.getRowLength();<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span>    short rLen2 = c2.getRowLength();<a name="line.1993"></a>
-<span class="sourceLineNo">1994</span>    int commonPrefix = KeyValue.ROW_LENGTH_SIZE;<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span>    if (rLen1 != rLen2) {<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span>      // early out when the RK length itself is not matching<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span>      return ByteBufferUtils.findCommonPrefix(Bytes.toBytes(rLen1), 0, KeyValue.ROW_LENGTH_SIZE,<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span>          Bytes.toBytes(rLen2), 0, KeyValue.ROW_LENGTH_SIZE);<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span>    }<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span>    // Compare the RKs<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span>    int rkCommonPrefix = 0;<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span>    if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span>      rkCommonPrefix = ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getRowByteBuffer(),<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span>        ((ByteBufferCell) c1).getRowPosition(), rLen1, ((ByteBufferCell) c2).getRowByteBuffer(),<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span>        ((ByteBufferCell) c2).getRowPosition(), rLen2);<a name="line.2005"></a>
-<span class="sourceLineNo">2006</span>    } else {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span>      // There cannot be a case where one cell is BBCell and other is KeyValue. This flow comes either<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span>      // in flush or compactions. In flushes both cells are KV and in case of compaction it will be either<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span>      // KV or BBCell<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span>      rkCommonPrefix = ByteBufferUtils.findCommonPrefix(c1.getRowArray(), c1.getRowOffset(),<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span>        rLen1, c2.getRowArray(), c2.getRowOffset(), rLen2);<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span>    }<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span>    commonPrefix += rkCommonPrefix;<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span>    if (rkCommonPrefix != rLen1) {<a name="line.2014"></a>
-<span class="sourceLineNo">2015</span>      // Early out when RK is not fully matching.<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span>      return commonPrefix;<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span>    }<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span>    // Compare 1 byte CF length part<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span>    byte fLen1 = c1.getFamilyLength();<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>    if (bypassFamilyCheck) {<a name="line.2020"></a>
-<span class="sourceLineNo">2021</span>      // This flag will be true when caller is sure that the family will be same for both the cells<a name="line.2021"></a>
-<span class="sourceLineNo">2022</span>      // Just make commonPrefix to increment by the family part<a name="line.2022"></a>
-<span class="sourceLineNo">2023</span>      commonPrefix += KeyValue.FAMILY_LENGTH_SIZE + fLen1;<a name="line.2023"></a>
-<span class="sourceLineNo">2024</span>    } else {<a name="line.2024"></a>
-<span class="sourceLineNo">2025</span>      byte fLen2 = c2.getFamilyLength();<a name="line.2025"></a>
-<span class="sourceLineNo">2026</span>      if (fLen1 != fLen2) {<a name="line.2026"></a>
-<span class="sourceLineNo">2027</span>        // early out when the CF length itself is not matching<a name="line.2027"></a>
-<span class="sourceLineNo">2028</span>        return commonPrefix;<a name="line.2028"></a>
-<span class="sourceLineNo">2029</span>      }<a name="line.2029"></a>
-<span class="sourceLineNo">2030</span>      // CF lengths are same so there is one more byte common in key part<a name="line.2030"></a>
-<span class="sourceLineNo">2031</span>      commonPrefix += KeyValue.FAMILY_LENGTH_SIZE;<a name="line.2031"></a>
-<span class="sourceLineNo">2032</span>      // Compare the CF names<a name="line.2032"></a>
-<span class="sourceLineNo">2033</span>      int fCommonPrefix;<a name="line.2033"></a>
-<span class="sourceLineNo">2034</span>      if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2034"></a>
-<span class="sourceLineNo">2035</span>        fCommonPrefix =<a name="line.2035"></a>
-<span class="sourceLineNo">2036</span>            ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getFamilyByteBuffer(),<a name="line.2036"></a>
-<span class="sourceLineNo">2037</span>              ((ByteBufferCell) c1).getFamilyPosition(), fLen1,<a name="line.2037"></a>
-<span class="sourceLineNo">2038</span>              ((ByteBufferCell) c2).getFamilyByteBuffer(),<a name="line.2038"></a>
-<span class="sourceLineNo">2039</span>              ((ByteBufferCell) c2).getFamilyPosition(), fLen2);<a name="line.2039"></a>
-<span class="sourceLineNo">2040</span>      } else {<a name="line.2040"></a>
-<span class="sourceLineNo">2041</span>        fCommonPrefix = ByteBufferUtils.findCommonPrefix(c1.getFamilyArray(), c1.getFamilyOffset(),<a name="line.2041"></a>
-<span class="sourceLineNo">2042</span>          fLen1, c2.getFamilyArray(), c2.getFamilyOffset(), fLen2);<a name="line.2042"></a>
-<span class="sourceLineNo">2043</span>      }<a name="line.2043"></a>
-<span class="sourceLineNo">2044</span>      commonPrefix += fCommonPrefix;<a name="line.2044"></a>
-<span class="sourceLineNo">2045</span>      if (fCommonPrefix != fLen1) {<a name="line.2045"></a>
-<span class="sourceLineNo">2046</span>        return commonPrefix;<a name="line.2046"></a>
-<span class="sourceLineNo">2047</span>      }<a name="line.2047"></a>
-<span class="sourceLineNo">2048</span>    }<a name="line.2048"></a>
-<span class="sourceLineNo">2049</span>    // Compare the Qualifiers<a name="line.2049"></a>
-<span class="sourceLineNo">2050</span>    int qLen1 = c1.getQualifierLength();<a name="line.2050"></a>
-<span class="sourceLineNo">2051</span>    int qLen2 = c2.getQualifierLength();<a name="line.2051"></a>
-<span class="sourceLineNo">2052</span>    int qCommon;<a name="line.2052"></a>
-<span class="sourceLineNo">2053</span>    if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2053"></a>
-<span class="sourceLineNo">2054</span>      qCommon = ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getQualifierByteBuffer(),<a name="line.2054"></a>
-<span class="sourceLineNo">2055</span>        ((ByteBufferCell) c1).getQualifierPosition(), qLen1,<a name="line.2055"></a>
-<span class="sourceLineNo">2056</span>        ((ByteBufferCell) c2).getQualifierByteBuffer(),<a name="line.2056"></a>
-<span class="sourceLineNo">2057</span>        ((ByteBufferCell) c2).getQualifierPosition(), qLen2);<a name="line.2057"></a>
-<span class="sourceLineNo">2058</span>    } else {<a name="line.2058"></a>
-<span class="sourceLineNo">2059</span>      qCommon = ByteBufferUtils.findCommonPrefix(c1.getQualifierArray(), c1.getQualifierOffset(),<a name="line.2059"></a>
-<span class="sourceLineNo">2060</span>        qLen1, c2.getQualifierArray(), c2.getQualifierOffset(), qLen2);<a name="line.2060"></a>
-<span class="sourceLineNo">2061</span>    }<a name="line.2061"></a>
-<span class="sourceLineNo">2062</span>    commonPrefix += qCommon;<a name="line.2062"></a>
-<span class="sourceLineNo">2063</span>    if (!withTsType || Math.max(qLen1, qLen2) != qCommon) {<a name="line.2063"></a>
-<span class="sourceLineNo">2064</span>      return commonPrefix;<a name="line.2064"></a>
+<span class="sourceLineNo">1574</span>   * @param cell The Cell<a name="line.1574"></a>
+<span class="sourceLineNo">1575</span>   * @return Tags in the given Cell as a List<a name="line.1575"></a>
+<span class="sourceLineNo">1576</span>   */<a name="line.1576"></a>
+<span class="sourceLineNo">1577</span>  public static List&lt;Tag&gt; getTags(Cell cell) {<a name="line.1577"></a>
+<span class="sourceLineNo">1578</span>    List&lt;Tag&gt; tags = new ArrayList&lt;&gt;();<a name="line.1578"></a>
+<span class="sourceLineNo">1579</span>    Iterator&lt;Tag&gt; tagsItr = tagsIterator(cell);<a name="line.1579"></a>
+<span class="sourceLineNo">1580</span>    while (tagsItr.hasNext()) {<a name="line.1580"></a>
+<span class="sourceLineNo">1581</span>      tags.add(tagsItr.next());<a name="line.1581"></a>
+<span class="sourceLineNo">1582</span>    }<a name="line.1582"></a>
+<span class="sourceLineNo">1583</span>    return tags;<a name="line.1583"></a>
+<span class="sourceLineNo">1584</span>  }<a name="line.1584"></a>
+<span class="sourceLineNo">1585</span><a name="line.1585"></a>
+<span class="sourceLineNo">1586</span>  /**<a name="line.1586"></a>
+<span class="sourceLineNo">1587</span>   * Retrieve Cell's first tag, matching the passed in type<a name="line.1587"></a>
+<span class="sourceLineNo">1588</span>   *<a name="line.1588"></a>
+<span class="sourceLineNo">1589</span>   * @param cell The Cell<a name="line.1589"></a>
+<span class="sourceLineNo">1590</span>   * @param type Type of the Tag to retrieve<a name="line.1590"></a>
+<span class="sourceLineNo">1591</span>   * @return null if there is no tag of the passed in tag type<a name="line.1591"></a>
+<span class="sourceLineNo">1592</span>   */<a name="line.1592"></a>
+<span class="sourceLineNo">1593</span>  public static Tag getTag(Cell cell, byte type){<a name="line.1593"></a>
+<span class="sourceLineNo">1594</span>    boolean bufferBacked = cell instanceof ByteBufferCell;<a name="line.1594"></a>
+<span class="sourceLineNo">1595</span>    int length = cell.getTagsLength();<a name="line.1595"></a>
+<span class="sourceLineNo">1596</span>    int offset = bufferBacked? ((ByteBufferCell)cell).getTagsPosition():cell.getTagsOffset();<a name="line.1596"></a>
+<span class="sourceLineNo">1597</span>    int pos = offset;<a name="line.1597"></a>
+<span class="sourceLineNo">1598</span>    while (pos &lt; offset + length) {<a name="line.1598"></a>
+<span class="sourceLineNo">1599</span>      int tagLen;<a name="line.1599"></a>
+<span class="sourceLineNo">1600</span>      if (bufferBacked) {<a name="line.1600"></a>
+<span class="sourceLineNo">1601</span>        ByteBuffer tagsBuffer = ((ByteBufferCell)cell).getTagsByteBuffer();<a name="line.1601"></a>
+<span class="sourceLineNo">1602</span>        tagLen = ByteBufferUtils.readAsInt(tagsBuffer, pos, TAG_LENGTH_SIZE);<a name="line.1602"></a>
+<span class="sourceLineNo">1603</span>        if (ByteBufferUtils.toByte(tagsBuffer, pos + TAG_LENGTH_SIZE) == type) {<a name="line.1603"></a>
+<span class="sourceLineNo">1604</span>          return new ByteBufferTag(tagsBuffer, pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1604"></a>
+<span class="sourceLineNo">1605</span>        }<a name="line.1605"></a>
+<span class="sourceLineNo">1606</span>      } else {<a name="line.1606"></a>
+<span class="sourceLineNo">1607</span>        tagLen = Bytes.readAsInt(cell.getTagsArray(), pos, TAG_LENGTH_SIZE);<a name="line.1607"></a>
+<span class="sourceLineNo">1608</span>        if (cell.getTagsArray()[pos + TAG_LENGTH_SIZE] == type) {<a name="line.1608"></a>
+<span class="sourceLineNo">1609</span>          return new ArrayBackedTag(cell.getTagsArray(), pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1609"></a>
+<span class="sourceLineNo">1610</span>        }<a name="line.1610"></a>
+<span class="sourceLineNo">1611</span>      }<a name="line.1611"></a>
+<span class="sourceLineNo">1612</span>      pos += TAG_LENGTH_SIZE + tagLen;<a name="line.1612"></a>
+<span class="sourceLineNo">1613</span>    }<a name="line.1613"></a>
+<span class="sourceLineNo">1614</span>    return null;<a name="line.1614"></a>
+<span class="sourceLineNo">1615</span>  }<a name="line.1615"></a>
+<span class="sourceLineNo">1616</span><a name="line.1616"></a>
+<span class="sourceLineNo">1617</span>  /**<a name="line.1617"></a>
+<span class="sourceLineNo">1618</span>   * Returns true if the first range start1...end1 overlaps with the second range<a name="line.1618"></a>
+<span class="sourceLineNo">1619</span>   * start2...end2, assuming the byte arrays represent row keys<a name="line.1619"></a>
+<span class="sourceLineNo">1620</span>   */<a name="line.1620"></a>
+<span class="sourceLineNo">1621</span>  public static boolean overlappingKeys(final byte[] start1, final byte[] end1,<a name="line.1621"></a>
+<span class="sourceLineNo">1622</span>      final byte[] start2, final byte[] end2) {<a name="line.1622"></a>
+<span class="sourceLineNo">1623</span>    return (end2.length == 0 || start1.length == 0 || Bytes.compareTo(start1,<a name="line.1623"></a>
+<span class="sourceLineNo">1624</span>        end2) &lt; 0)<a name="line.1624"></a>
+<span class="sourceLineNo">1625</span>        &amp;&amp; (end1.length == 0 || start2.length == 0 || Bytes.compareTo(start2,<a name="line.1625"></a>
+<span class="sourceLineNo">1626</span>            end1) &lt; 0);<a name="line.1626"></a>
+<span class="sourceLineNo">1627</span>  }<a name="line.1627"></a>
+<span class="sourceLineNo">1628</span><a name="line.1628"></a>
+<span class="sourceLineNo">1629</span>  /**<a name="line.1629"></a>
+<span class="sourceLineNo">1630</span>   * Sets the given seqId to the cell.<a name="line.1630"></a>
+<span class="sourceLineNo">1631</span>   * Marked as audience Private as of 1.2.0.<a name="line.1631"></a>
+<span class="sourceLineNo">1632</span>   * Setting a Cell sequenceid is an internal implementation detail not for general public use.<a name="line.1632"></a>
+<span class="sourceLineNo">1633</span>   * @param cell<a name="line.1633"></a>
+<span class="sourceLineNo">1634</span>   * @param seqId<a name="line.1634"></a>
+<span class="sourceLineNo">1635</span>   * @throws IOException when the passed cell is not of type {@link SettableSequenceId}<a name="line.1635"></a>
+<span class="sourceLineNo">1636</span>   */<a name="line.1636"></a>
+<span class="sourceLineNo">1637</span>  @InterfaceAudience.Private<a name="line.1637"></a>
+<span class="sourceLineNo">1638</span>  public static void setSequenceId(Cell cell, long seqId) throws IOException {<a name="line.1638"></a>
+<span class="sourceLineNo">1639</span>    if (cell instanceof SettableSequenceId) {<a name="line.1639"></a>
+<span class="sourceLineNo">1640</span>      ((SettableSequenceId) cell).setSequenceId(seqId);<a name="line.1640"></a>
+<span class="sourceLineNo">1641</span>    } else {<a name="line.1641"></a>
+<span class="sourceLineNo">1642</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1642"></a>
+<span class="sourceLineNo">1643</span>          + SettableSequenceId.class.getName()));<a name="line.1643"></a>
+<span class="sourceLineNo">1644</span>    }<a name="line.1644"></a>
+<span class="sourceLineNo">1645</span>  }<a name="line.1645"></a>
+<span class="sourceLineNo">1646</span><a name="line.1646"></a>
+<span class="sourceLineNo">1647</span>  /**<a name="line.1647"></a>
+<span class="sourceLineNo">1648</span>   * Sets the given timestamp to the cell.<a name="line.1648"></a>
+<span class="sourceLineNo">1649</span>   * @param cell<a name="line.1649"></a>
+<span class="sourceLineNo">1650</span>   * @param ts<a name="line.1650"></a>
+<span class="sourceLineNo">1651</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1651"></a>
+<span class="sourceLineNo">1652</span>   */<a name="line.1652"></a>
+<span class="sourceLineNo">1653</span>  public static void setTimestamp(Cell cell, long ts) throws IOException {<a name="line.1653"></a>
+<span class="sourceLineNo">1654</span>    if (cell instanceof SettableTimestamp) {<a name="line.1654"></a>
+<span class="sourceLineNo">1655</span>      ((SettableTimestamp) cell).setTimestamp(ts);<a name="line.1655"></a>
+<span class="sourceLineNo">1656</span>    } else {<a name="line.1656"></a>
+<span class="sourceLineNo">1657</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1657"></a>
+<span class="sourceLineNo">1658</span>          + SettableTimestamp.class.getName()));<a name="line.1658"></a>
+<span class="sourceLineNo">1659</span>    }<a name="line.1659"></a>
+<span class="sourceLineNo">1660</span>  }<a name="line.1660"></a>
+<span class="sourceLineNo">1661</span><a name="line.1661"></a>
+<span class="sourceLineNo">1662</span>  /**<a name="line.1662"></a>
+<span class="sourceLineNo">1663</span>   * Sets the given timestamp to the cell.<a name="line.1663"></a>
+<span class="sourceLineNo">1664</span>   * @param cell<a name="line.1664"></a>
+<span class="sourceLineNo">1665</span>   * @param ts buffer containing the timestamp value<a name="line.1665"></a>
+<span class="sourceLineNo">1666</span>   * @param tsOffset offset to the new timestamp<a name="line.1666"></a>
+<span class="sourceLineNo">1667</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1667"></a>
+<span class="sourceLineNo">1668</span>   */<a name="line.1668"></a>
+<span class="sourceLineNo">1669</span>  public static void setTimestamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1669"></a>
+<span class="sourceLineNo">1670</span>    if (cell instanceof SettableTimestamp) {<a name="line.1670"></a>
+<span class="sourceLineNo">1671</span>      ((SettableTimestamp) cell).setTimestamp(ts, tsOffset);<a name="line.1671"></a>
+<span class="sourceLineNo">1672</span>    } else {<a name="line.1672"></a>
+<span class="sourceLineNo">1673</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1673"></a>
+<span class="sourceLineNo">1674</span>          + SettableTimestamp.class.getName()));<a name="line.1674"></a>
+<span class="sourceLineNo">1675</span>    }<a name="line.1675"></a>
+<span class="sourceLineNo">1676</span>  }<a name="line.1676"></a>
+<span class="sourceLineNo">1677</span><a name="line.1677"></a>
+<span class="sourceLineNo">1678</span>  /**<a name="line.1678"></a>
+<span class="sourceLineNo">1679</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1679"></a>
+<span class="sourceLineNo">1680</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1680"></a>
+<span class="sourceLineNo">1681</span>   * @param cell<a name="line.1681"></a>
+<span class="sourceLineNo">1682</span>   * @param ts<a name="line.1682"></a>
+<span class="sourceLineNo">1683</span>   * @return True if cell timestamp is modified.<a name="line.1683"></a>
+<span class="sourceLineNo">1684</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1684"></a>
+<span class="sourceLineNo">1685</span>   */<a name="line.1685"></a>
+<span class="sourceLineNo">1686</span>  public static boolean updateLatestStamp(Cell cell, long ts) throws IOException {<a name="line.1686"></a>
+<span class="sourceLineNo">1687</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1687"></a>
+<span class="sourceLineNo">1688</span>      setTimestamp(cell, ts);<a name="line.1688"></a>
+<span class="sourceLineNo">1689</span>      return true;<a name="line.1689"></a>
+<span class="sourceLineNo">1690</span>    }<a name="line.1690"></a>
+<span class="sourceLineNo">1691</span>    return false;<a name="line.1691"></a>
+<span class="sourceLineNo">1692</span>  }<a name="line.1692"></a>
+<span class="sourceLineNo">1693</span><a name="line.1693"></a>
+<span class="sourceLineNo">1694</span>  /**<a name="line.1694"></a>
+<span class="sourceLineNo">1695</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1695"></a>
+<span class="sourceLineNo">1696</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1696"></a>
+<span class="sourceLineNo">1697</span>   * @param cell<a name="line.1697"></a>
+<span class="sourceLineNo">1698</span>   * @param ts buffer containing the timestamp value<a name="line.1698"></a>
+<span class="sourceLineNo">1699</span>   * @param tsOffset offset to the new timestamp<a name="line.1699"></a>
+<span class="sourceLineNo">1700</span>   * @return True if cell timestamp is modified.<a name="line.1700"></a>
+<span class="sourceLineNo">1701</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1701"></a>
+<span class="sourceLineNo">1702</span>   */<a name="line.1702"></a>
+<span class="sourceLineNo">1703</span>  public static boolean updateLatestStamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1703"></a>
+<span class="sourceLineNo">1704</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1704"></a>
+<span class="sourceLineNo">1705</span>      setTimestamp(cell, ts, tsOffset);<a name="line.1705"></a>
+<span class="sourceLineNo">1706</span>      return true;<a name="line.1706"></a>
+<span class="sourceLineNo">1707</span>    }<a name="line.1707"></a>
+<span class="sourceLineNo">1708</span>    return false;<a name="line.1708"></a>
+<span class="sourceLineNo">1709</span>  }<a name="line.1709"></a>
+<span class="sourceLineNo">1710</span><a name="line.1710"></a>
+<span class="sourceLineNo">1711</span>  /**<a name="line.1711"></a>
+<span class="sourceLineNo">1712</span>   * Writes the Cell's key part as it would have serialized in a KeyValue. The format is &amp;lt;2 bytes<a name="line.1712"></a>
+<span class="sourceLineNo">1713</span>   * rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes<a name="line.1713"></a>
+<span class="sourceLineNo">1714</span>   * timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1714"></a>
+<span class="sourceLineNo">1715</span>   * @param cell<a name="line.1715"></a>
+<span class="sourceLineNo">1716</span>   * @param out<a name="line.1716"></a>
+<span class="sourceLineNo">1717</span>   * @throws IOException<a name="line.1717"></a>
+<span class="sourceLineNo">1718</span>   */<a name="line.1718"></a>
+<span class="sourceLineNo">1719</span>  public static void writeFlatKey(Cell cell, DataOutputStream out) throws IOException {<a name="line.1719"></a>
+<span class="sourceLineNo">1720</span>    short rowLen = cell.getRowLength();<a name="line.1720"></a>
+<span class="sourceLineNo">1721</span>    byte fLen = cell.getFamilyLength();<a name="line.1721"></a>
+<span class="sourceLineNo">1722</span>    int qLen = cell.getQualifierLength();<a name="line.1722"></a>
+<span class="sourceLineNo">1723</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1723"></a>
+<span class="sourceLineNo">1724</span>    // component of cell<a name="line.1724"></a>
+<span class="sourceLineNo">1725</span>    if (cell instanceof ByteBufferCell) {<a name="line.1725"></a>
+<span class="sourceLineNo">1726</span>      out.writeShort(rowLen);<a name="line.1726"></a>
+<span class="sourceLineNo">1727</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1727"></a>
+<span class="sourceLineNo">1728</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1728"></a>
+<span class="sourceLineNo">1729</span>      out.writeByte(fLen);<a name="line.1729"></a>
+<span class="sourceLineNo">1730</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1730"></a>
+<span class="sourceLineNo">1731</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1731"></a>
+<span class="sourceLineNo">1732</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1732"></a>
+<span class="sourceLineNo">1733</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1733"></a>
+<span class="sourceLineNo">1734</span>    } else {<a name="line.1734"></a>
+<span class="sourceLineNo">1735</span>      out.writeShort(rowLen);<a name="line.1735"></a>
+<span class="sourceLineNo">1736</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1736"></a>
+<span class="sourceLineNo">1737</span>      out.writeByte(fLen);<a name="line.1737"></a>
+<span class="sourceLineNo">1738</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1738"></a>
+<span class="sourceLineNo">1739</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1739"></a>
+<span class="sourceLineNo">1740</span>    }<a name="line.1740"></a>
+<span class="sourceLineNo">1741</span>    out.writeLong(cell.getTimestamp());<a name="line.1741"></a>
+<span class="sourceLineNo">1742</span>    out.writeByte(cell.getTypeByte());<a name="line.1742"></a>
+<span class="sourceLineNo">1743</span>  }<a name="line.1743"></a>
+<span class="sourceLineNo">1744</span><a name="line.1744"></a>
+<span class="sourceLineNo">1745</span>  public static int writeFlatKey(Cell cell, OutputStream out) throws IOException {<a name="line.1745"></a>
+<span class="sourceLineNo">1746</span>    short rowLen = cell.getRowLength();<a name="line.1746"></a>
+<span class="sourceLineNo">1747</span>    byte fLen = cell.getFamilyLength();<a name="line.1747"></a>
+<span class="sourceLineNo">1748</span>    int qLen = cell.getQualifierLength();<a name="line.1748"></a>
+<span class="sourceLineNo">1749</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1749"></a>
+<span class="sourceLineNo">1750</span>    // component of cell<a name="line.1750"></a>
+<span class="sourceLineNo">1751</span>    if (cell instanceof ByteBufferCell) {<a name="line.1751"></a>
+<span class="sourceLineNo">1752</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1752"></a>
+<span class="sourceLineNo">1753</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1753"></a>
+<span class="sourceLineNo">1754</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1754"></a>
+<span class="sourceLineNo">1755</span>      out.write(fLen);<a name="line.1755"></a>
+<span class="sourceLineNo">1756</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1756"></a>
+<span class="sourceLineNo">1757</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1757"></a>
+<span class="sourceLineNo">1758</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1758"></a>
+<span class="sourceLineNo">1759</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1759"></a>
+<span class="sourceLineNo">1760</span>    } else {<a name="line.1760"></a>
+<span class="sourceLineNo">1761</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1761"></a>
+<span class="sourceLineNo">1762</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1762"></a>
+<span class="sourceLineNo">1763</span>      out.write(fLen);<a name="line.1763"></a>
+<span class="sourceLineNo">1764</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1764"></a>
+<span class="sourceLineNo">1765</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1765"></a>
+<span class="sourceLineNo">1766</span>    }<a name="line.1766"></a>
+<span class="sourceLineNo">1767</span>    StreamUtils.writeLong(out, cell.getTimestamp());<a name="line.1767"></a>
+<span class="sourceLineNo">1768</span>    out.write(cell.getTypeByte());<a name="line.1768"></a>
+<span class="sourceLineNo">1769</span>    return Bytes.SIZEOF_SHORT + rowLen + Bytes.SIZEOF_BYTE + fLen + qLen + Bytes.SIZEOF_LONG<a name="line.1769"></a>
+<span class="sourceLineNo">1770</span>        + Bytes.SIZEOF_BYTE;<a name="line.1770"></a>
+<span class="sourceLineNo">1771</span>  }<a name="line.1771"></a>
+<span class="sourceLineNo">1772</span><a name="line.1772"></a>
+<span class="sourceLineNo">1773</span>  /**<a name="line.1773"></a>
+<span class="sourceLineNo">1774</span>   * Writes the row from the given cell to the output stream<a name="line.1774"></a>
+<span class="sourceLineNo">1775</span>   * @param out The outputstream to which the data has to be written<a name="line.1775"></a>
+<span class="sourceLineNo">1776</span>   * @param cell The cell whose contents has to be written<a name="line.1776"></a>
+<span class="sourceLineNo">1777</span>   * @param rlength the row length<a name="line.1777"></a>
+<span class="sourceLineNo">1778</span>   * @throws IOException<a name="line.1778"></a>
+<span class="sourceLineNo">1779</span>   */<a name="line.1779"></a>
+<span class="sourceLineNo">1780</span>  public static void writeRow(OutputStream out, Cell cell, short rlength) throws IOException {<a name="line.1780"></a>
+<span class="sourceLineNo">1781</span>    if (cell instanceof ByteBufferCell) {<a name="line.1781"></a>
+<span class="sourceLineNo">1782</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1782"></a>
+<span class="sourceLineNo">1783</span>        ((ByteBufferCell) cell).getRowPosition(), rlength);<a name="line.1783"></a>
+<span class="sourceLineNo">1784</span>    } else {<a name="line.1784"></a>
+<span class="sourceLineNo">1785</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rlength);<a name="line.1785"></a>
+<span class="sourceLineNo">1786</span>    }<a name="line.1786"></a>
+<span class="sourceLineNo">1787</span>  }<a name="line.1787"></a>
+<span class="sourceLineNo">1788</span><a name="line.1788"></a>
+<span class="sourceLineNo">1789</span>  /**<a name="line.1789"></a>
+<span class="sourceLineNo">1790</span>   * Writes the row from the given cell to the output stream excluding the common prefix<a name="line.1790"></a>
+<span class="sourceLineNo">1791</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1791"></a>
+<span class="sourceLineNo">1792</span>   * @param cell The cell whose contents has to be written<a name="line.1792"></a>
+<span class="sourceLineNo">1793</span>   * @param rlength the row length<a name="line.1793"></a>
+<span class="sourceLineNo">1794</span>   * @throws IOException<a name="line.1794"></a>
+<span class="sourceLineNo">1795</span>   */<a name="line.1795"></a>
+<span class="sourceLineNo">1796</span>  public static void writeRowSkippingBytes(DataOutputStream out, Cell cell, short rlength,<a name="line.1796"></a>
+<span class="sourceLineNo">1797</span>      int commonPrefix) throws IOException {<a name="line.1797"></a>
+<span class="sourceLineNo">1798</span>    if (cell instanceof ByteBufferCell) {<a name="line.1798"></a>
+<span class="sourceLineNo">1799</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1799"></a>
+<span class="sourceLineNo">1800</span>        ((ByteBufferCell) cell).getRowPosition() + commonPrefix, rlength - commonPrefix);<a name="line.1800"></a>
+<span class="sourceLineNo">1801</span>    } else {<a name="line.1801"></a>
+<span class="sourceLineNo">1802</span>      out.write(cell.getRowArray(), cell.getRowOffset() + commonPrefix, rlength - commonPrefix);<a name="line.1802"></a>
+<span class="sourceLineNo">1803</span>    }<a name="line.1803"></a>
+<span class="sourceLineNo">1804</span>  }<a name="line.1804"></a>
+<span class="sourceLineNo">1805</span><a name="line.1805"></a>
+<span class="sourceLineNo">1806</span>  /**<a name="line.1806"></a>
+<span class="sourceLineNo">1807</span>   * Writes the family from the given cell to the output stream<a name="line.1807"></a>
+<span class="sourceLineNo">1808</span>   * @param out The outputstream to which the data has to be written<a name="line.1808"></a>
+<span class="sourceLineNo">1809</span>   * @param cell The cell whose contents has to be written<a name="line.1809"></a>
+<span class="sourceLineNo">1810</span>   * @param flength the family length<a name="line.1810"></a>
+<span class="sourceLineNo">1811</span>   * @throws IOException<a name="line.1811"></a>
+<span class="sourceLineNo">1812</span>   */<a name="line.1812"></a>
+<span class="sourceLineNo">1813</span>  public static void writeFamily(OutputStream out, Cell cell, byte flength) throws IOException {<a name="line.1813"></a>
+<span class="sourceLineNo">1814</span>    if (cell instanceof ByteBufferCell) {<a name="line.1814"></a>
+<span class="sourceLineNo">1815</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1815"></a>
+<span class="sourceLineNo">1816</span>        ((ByteBufferCell) cell).getFamilyPosition(), flength);<a name="line.1816"></a>
+<span class="sourceLineNo">1817</span>    } else {<a name="line.1817"></a>
+<span class="sourceLineNo">1818</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), flength);<a name="line.1818"></a>
+<span class="sourceLineNo">1819</span>    }<a name="line.1819"></a>
+<span class="sourceLineNo">1820</span>  }<a name="line.1820"></a>
+<span class="sourceLineNo">1821</span><a name="line.1821"></a>
+<span class="sourceLineNo">1822</span>  /**<a name="line.1822"></a>
+<span class="sourceLineNo">1823</span>   * Writes the qualifier from the given cell to the output stream<a name="line.1823"></a>
+<span class="sourceLineNo">1824</span>   * @param out The outputstream to which the data has to be written<a name="line.1824"></a>
+<span class="sourceLineNo">1825</span>   * @param cell The cell whose contents has to be written<a name="line.1825"></a>
+<span class="sourceLineNo">1826</span>   * @param qlength the qualifier length<a name="line.1826"></a>
+<span class="sourceLineNo">1827</span>   * @throws IOException<a name="line.1827"></a>
+<span class="sourceLineNo">1828</span>   */<a name="line.1828"></a>
+<span class="sourceLineNo">1829</span>  public static void writeQualifier(OutputStream out, Cell cell, int qlength)<a name="line.1829"></a>
+<span class="sourceLineNo">1830</span>      throws IOException {<a name="line.1830"></a>
+<span class="sourceLineNo">1831</span>    if (cell instanceof ByteBufferCell) {<a name="line.1831"></a>
+<span class="sourceLineNo">1832</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1832"></a>
+<span class="sourceLineNo">1833</span>        ((ByteBufferCell) cell).getQualifierPosition(), qlength);<a name="line.1833"></a>
+<span class="sourceLineNo">1834</span>    } else {<a name="line.1834"></a>
+<span class="sourceLineNo">1835</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qlength);<a name="line.1835"></a>
+<span class="sourceLineNo">1836</span>    }<a name="line.1836"></a>
+<span class="sourceLineNo">1837</span>  }<a name="line.1837"></a>
+<span class="sourceLineNo">1838</span><a name="line.1838"></a>
+<span class="sourceLineNo">1839</span>  /**<a name="line.1839"></a>
+<span class="sourceLineNo">1840</span>   * Writes the qualifier from the given cell to the output stream excluding the common prefix<a name="line.1840"></a>
+<span class="sourceLineNo">1841</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1841"></a>
+<span class="sourceLineNo">1842</span>   * @param cell The cell whose contents has to be written<a name="line.1842"></a>
+<span class="sourceLineNo">1843</span>   * @param qlength the qualifier length<a name="line.1843"></a>
+<span class="sourceLineNo">1844</span>   * @throws IOException<a name="line.1844"></a>
+<span class="sourceLineNo">1845</span>   */<a name="line.1845"></a>
+<span class="sourceLineNo">1846</span>  public static void writeQualifierSkippingBytes(DataOutputStream out, Cell cell,<a name="line.1846"></a>
+<span class="sourceLineNo">1847</span>      int qlength, int commonPrefix) throws IOException {<a name="line.1847"></a>
+<span class="sourceLineNo">1848</span>    if (cell instanceof ByteBufferCell) {<a name="line.1848"></a>
+<span class="sourceLineNo">1849</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1849"></a>
+<span class="sourceLineNo">1850</span>        ((ByteBufferCell) cell).getQualifierPosition() + commonPrefix, qlength - commonPrefix);<a name="line.1850"></a>
+<span class="sourceLineNo">1851</span>    } else {<a name="line.1851"></a>
+<span class="sourceLineNo">1852</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset() + commonPrefix,<a name="line.1852"></a>
+<span class="sourceLineNo">1853</span>        qlength - commonPrefix);<a name="line.1853"></a>
+<span class="sourceLineNo">1854</span>    }<a name="line.1854"></a>
+<span class="sourceLineNo">1855</span>  }<a name="line.1855"></a>
+<span class="sourceLineNo">1856</span><a name="line.1856"></a>
+<span class="sourceLineNo">1857</span>  /**<a name="line.1857"></a>
+<span class="sourceLineNo">1858</span>   * Writes the value from the given cell to the output stream<a name="line.1858"></a>
+<span class="sourceLineNo">1859</span>   * @param out The outputstream to which the data has to be written<a name="line.1859"></a>
+<span class="sourceLineNo">1860</span>   * @param cell The cell whose contents has to be written<a name="line.1860"></a>
+<span class="sourceLineNo">1861</span>   * @param vlength the value length<a name="line.1861"></a>
+<span class="sourceLineNo">1862</span>   * @throws IOException<a name="line.1862"></a>
+<span class="sourceLineNo">1863</span>   */<a name="line.1863"></a>
+<span class="sourceLineNo">1864</span>  public static void writeValue(OutputStream out, Cell cell, int vlength) throws IOException {<a name="line.1864"></a>
+<span class="sourceLineNo">1865</span>    if (cell instanceof ByteBufferCell) {<a name="line.1865"></a>
+<span class="sourceLineNo">1866</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getValueByteBuffer(),<a name="line.1866"></a>
+<span class="sourceLineNo">1867</span>        ((ByteBufferCell) cell).getValuePosition(), vlength);<a name="line.1867"></a>
+<span class="sourceLineNo">1868</span>    } else {<a name="line.1868"></a>
+<span class="sourceLineNo">1869</span>      out.write(cell.getValueArray(), cell.getValueOffset(), vlength);<a name="line.1869"></a>
+<span class="sourceLineNo">1870</span>    }<a name="line.1870"></a>
+<span class="sourceLineNo">1871</span>  }<a name="line.1871"></a>
+<span class="sourceLineNo">1872</span><a name="line.1872"></a>
+<span class="sourceLineNo">1873</span>  /**<a name="line.1873"></a>
+<span class="sourceLineNo">1874</span>   * Writes the tag from the given cell to the output stream<a name="line.1874"></a>
+<span class="sourceLineNo">1875</span>   * @param out The outputstream to which the data has to be written<a name="line.1875"></a>
+<span class="sourceLineNo">1876</span>   * @param cell The cell whose contents has to be written<a name="line.1876"></a>
+<span class="sourceLineNo">1877</span>   * @param tagsLength the tag length<a name="line.1877"></a>
+<span class="sourceLineNo">1878</span>   * @throws IOException<a name="line.1878"></a>
+<span class="sourceLineNo">1879</span>   */<a name="line.1879"></a>
+<span class="sourceLineNo">1880</span>  public static void writeTags(OutputStream out, Cell cell, int tagsLength) throws IOException {<a name="line.1880"></a>
+<span class="sourceLineNo">1881</span>    if (cell instanceof ByteBufferCell) {<a name="line.1881"></a>
+<span class="sourceLineNo">1882</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1882"></a>
+<span class="sourceLineNo">1883</span>        ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1883"></a>
+<span class="sourceLineNo">1884</span>    } else {<a name="line.1884"></a>
+<span class="sourceLineNo">1885</span>      out.write(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1885"></a>
+<span class="sourceLineNo">1886</span>    }<a name="line.1886"></a>
+<span class="sourceLineNo">1887</span>  }<a name="line.1887"></a>
+<span class="sourceLineNo">1888</span><a name="line.1888"></a>
+<span class="sourceLineNo">1889</span>  /**<a name="line.1889"></a>
+<span class="sourceLineNo">1890</span>   * @param cell<a name="line.1890"></a>
+<span class="sourceLineNo">1891</span>   * @return The Key portion of the passed &lt;code&gt;cell&lt;/code&gt; as a String.<a name="line.1891"></a>
+<span class="sourceLineNo">1892</span>   */<a name="line.1892"></a>
+<span class="sourceLineNo">1893</span>  public static String getCellKeyAsString(Cell cell) {<a name="line.1893"></a>
+<span class="sourceLineNo">1894</span>    StringBuilder sb = new StringBuilder(Bytes.toStringBinary(<a name="line.1894"></a>
+<span class="sourceLineNo">1895</span>      cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));<a name="line.1895"></a>
+<span class="sourceLineNo">1896</span>    sb.append('/');<a name="line.1896"></a>
+<span class="sourceLineNo">1897</span>    sb.append(cell.getFamilyLength() == 0? "":<a name="line.1897"></a>
+<span class="sourceLineNo">1898</span>      Bytes.toStringBinary(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));<a name="line.1898"></a>
+<span class="sourceLineNo">1899</span>    // KeyValue only added ':' if family is non-null.  Do

<TRUNCATED>

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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html b/devapidocs/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html
index 939ef8d..f7da99f 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html
@@ -203,51 +203,44 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#currentWriteBufferSize">currentWriteBufferSize</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#HBASE_BUFFEREDMUTATOR_CLASSNAME_KEY">HBASE_BUFFEREDMUTATOR_CLASSNAME_KEY</a></span></code>
-<div class="block">Key to use setting non-default BufferedMutator implementation
- classname via Configuration.</div>
-</td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.ExceptionListener.html" title="interface in org.apache.hadoop.hbase.client">BufferedMutator.ExceptionListener</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#listener">listener</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private static org.apache.commons.logging.Log</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#LOG">LOG</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#maxKeyValueSize">maxKeyValueSize</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#operationTimeout">operationTimeout</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#pool">pool</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#rpcTimeout">rpcTimeout</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#tableName">tableName</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#undealtMutationCount">undealtMutationCount</a></span></code>
 <div class="block">Count the size of <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#writeAsyncBuffer"><code>writeAsyncBuffer</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentLinkedQueue.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentLinkedQueue</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#writeAsyncBuffer">writeAsyncBuffer</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#writeBufferSize">writeBufferSize</a></span></code>&nbsp;</td>
 </tr>
@@ -407,28 +400,13 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <!--   -->
 </a>
 <h3>Field Detail</h3>
-<a name="HBASE_BUFFEREDMUTATOR_CLASSNAME_KEY">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>HBASE_BUFFEREDMUTATOR_CLASSNAME_KEY</h4>
-<pre>public static final&nbsp;<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/client/BufferedMutatorImpl.html#line.65">HBASE_BUFFEREDMUTATOR_CLASSNAME_KEY</a></pre>
-<div class="block">Key to use setting non-default BufferedMutator implementation
- classname via Configuration.</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.BufferedMutatorImpl.HBASE_BUFFEREDMUTATOR_CLASSNAME_KEY">Constant Field Values</a></dd>
-</dl>
-</li>
-</ul>
 <a name="LOG">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.68">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.62">LOG</a></pre>
 </li>
 </ul>
 <a name="listener">
@@ -437,7 +415,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>listener</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.ExceptionListener.html" title="interface in org.apache.hadoop.hbase.client">BufferedMutator.ExceptionListener</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.70">listener</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.ExceptionListener.html" title="interface in org.apache.hadoop.hbase.client">BufferedMutator.ExceptionListener</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.64">listener</a></pre>
 </li>
 </ul>
 <a name="tableName">
@@ -446,7 +424,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>tableName</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.72">tableName</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.66">tableName</a></pre>
 </li>
 </ul>
 <a name="conf">
@@ -455,7 +433,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>conf</h4>
-<pre>private final&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.74">conf</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.68">conf</a></pre>
 </li>
 </ul>
 <a name="writeAsyncBuffer">
@@ -464,7 +442,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>writeAsyncBuffer</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentLinkedQueue.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentLinkedQueue</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.75">writeAsyncBuffer</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentLinkedQueue.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentLinkedQueue</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.69">writeAsyncBuffer</a></pre>
 </li>
 </ul>
 <a name="currentWriteBufferSize">
@@ -473,7 +451,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>currentWriteBufferSize</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.76">currentWriteBufferSize</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.70">currentWriteBufferSize</a></pre>
 </li>
 </ul>
 <a name="undealtMutationCount">
@@ -482,7 +460,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>undealtMutationCount</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.81">undealtMutationCount</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.75">undealtMutationCount</a></pre>
 <div class="block">Count the size of <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#writeAsyncBuffer"><code>writeAsyncBuffer</code></a>.
  The <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentLinkedQueue.html?is-external=true#size--" title="class or interface in java.util.concurrent"><code>ConcurrentLinkedQueue.size()</code></a> is NOT a constant-time operation.</div>
 </li>
@@ -493,7 +471,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>writeBufferSize</h4>
-<pre>private volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.82">writeBufferSize</a></pre>
+<pre>private volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.76">writeBufferSize</a></pre>
 </li>
 </ul>
 <a name="maxKeyValueSize">
@@ -502,7 +480,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>maxKeyValueSize</h4>
-<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.83">maxKeyValueSize</a></pre>
+<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.77">maxKeyValueSize</a></pre>
 </li>
 </ul>
 <a name="pool">
@@ -511,7 +489,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>pool</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.84">pool</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.78">pool</a></pre>
 </li>
 </ul>
 <a name="rpcTimeout">
@@ -520,7 +498,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>rpcTimeout</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.85">rpcTimeout</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.79">rpcTimeout</a></pre>
 </li>
 </ul>
 <a name="operationTimeout">
@@ -529,7 +507,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>operationTimeout</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.86">operationTimeout</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.80">operationTimeout</a></pre>
 </li>
 </ul>
 <a name="cleanupPoolOnClose">
@@ -538,7 +516,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>cleanupPoolOnClose</h4>
-<pre>private final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.87">cleanupPoolOnClose</a></pre>
+<pre>private final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.81">cleanupPoolOnClose</a></pre>
 </li>
 </ul>
 <a name="closed">
@@ -547,7 +525,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>closed</h4>
-<pre>private volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.88">closed</a></pre>
+<pre>private volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.82">closed</a></pre>
 </li>
 </ul>
 <a name="ap">
@@ -556,7 +534,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ap</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.89">ap</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.83">ap</a></pre>
 </li>
 </ul>
 </li>
@@ -573,7 +551,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>BufferedMutatorImpl</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.92">BufferedMutatorImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html" title="interface in org.apache.hadoop.hbase.client">ClusterConnection</a>&nbsp;conn,
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.86">BufferedMutatorImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html" title="interface in org.apache.hadoop.hbase.client">ClusterConnection</a>&nbsp;conn,
                     <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutatorParams.html" title="class in org.apache.hadoop.hbase.client">BufferedMutatorParams</a>&nbsp;params,
                     <a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess</a>&nbsp;ap)</pre>
 </li>
@@ -584,7 +562,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockListLast">
 <li class="blockList">
 <h4>BufferedMutatorImpl</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.118">BufferedMutatorImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html" title="interface in org.apache.hadoop.hbase.client">ClusterConnection</a>&nbsp;conn,
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.112">BufferedMutatorImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html" title="interface in org.apache.hadoop.hbase.client">ClusterConnection</a>&nbsp;conn,
                     <a href="../../../../../org/apache/hadoop/hbase/client/RpcRetryingCallerFactory.html" title="class in org.apache.hadoop.hbase.client">RpcRetryingCallerFactory</a>&nbsp;rpcCallerFactory,
                     <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcControllerFactory.html" title="class in org.apache.hadoop.hbase.ipc">RpcControllerFactory</a>&nbsp;rpcFactory,
                     <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutatorParams.html" title="class in org.apache.hadoop.hbase.client">BufferedMutatorParams</a>&nbsp;params)</pre>
@@ -604,7 +582,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>getPool</h4>
-<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.126">getPool</a>()</pre>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.120">getPool</a>()</pre>
 </li>
 </ul>
 <a name="getAsyncProcess--">
@@ -613,7 +591,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>getAsyncProcess</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.131">getAsyncProcess</a>()</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcess.html" title="class in org.apache.hadoop.hbase.client">AsyncProcess</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.125">getAsyncProcess</a>()</pre>
 </li>
 </ul>
 <a name="getName--">
@@ -622,7 +600,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>getName</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.136">getName</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.130">getName</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.html#getName--">BufferedMutator</a></code></span></div>
 <div class="block">Gets the fully qualified table name instance of the table that this BufferedMutator writes to.</div>
 <dl>
@@ -637,7 +615,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>getConfiguration</h4>
-<pre>public&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.141">getConfiguration</a>()</pre>
+<pre>public&nbsp;org.apache.hadoop.conf.Configuration&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.135">getConfiguration</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.html#getConfiguration--">BufferedMutator</a></code></span></div>
 <div class="block">Returns the <code>Configuration</code> object used by this instance.
  <p>
@@ -655,7 +633,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>mutate</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.146">mutate</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&nbsp;m)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.140">mutate</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&nbsp;m)
             throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/InterruptedIOException.html?is-external=true" title="class or interface in java.io">InterruptedIOException</a>,
                    <a href="../../../../../org/apache/hadoop/hbase/client/RetriesExhaustedWithDetailsException.html" title="class in org.apache.hadoop.hbase.client">RetriesExhaustedWithDetailsException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.html#mutate-org.apache.hadoop.hbase.client.Mutation-">BufferedMutator</a></code></span></div>
@@ -678,7 +656,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>mutate</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.152">mutate</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>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt;&nbsp;ms)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.146">mutate</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>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt;&nbsp;ms)
             throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/InterruptedIOException.html?is-external=true" title="class or interface in java.io">InterruptedIOException</a>,
                    <a href="../../../../../org/apache/hadoop/hbase/client/RetriesExhaustedWithDetailsException.html" title="class in org.apache.hadoop.hbase.client">RetriesExhaustedWithDetailsException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.html#mutate-java.util.List-">BufferedMutator</a></code></span></div>
@@ -702,7 +680,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>validatePut</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.191">validatePut</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a>&nbsp;put)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.185">validatePut</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Put.html" title="class in org.apache.hadoop.hbase.client">Put</a>&nbsp;put)
                  throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -716,7 +694,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>close</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.196">close</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.190">close</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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.html#close--">BufferedMutator</a></code></span></div>
 <div class="block">Performs a <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.html#flush--"><code>BufferedMutator.flush()</code></a> and releases any resources held.</div>
@@ -738,7 +716,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>flush</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.226">flush</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.220">flush</a>()
            throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/InterruptedIOException.html?is-external=true" title="class or interface in java.io">InterruptedIOException</a>,
                   <a href="../../../../../org/apache/hadoop/hbase/client/RetriesExhaustedWithDetailsException.html" title="class in org.apache.hadoop.hbase.client">RetriesExhaustedWithDetailsException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.html#flush--">BufferedMutator</a></code></span></div>
@@ -759,7 +737,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>backgroundFlushCommits</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.241">backgroundFlushCommits</a>(boolean&nbsp;synchronous)
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.235">backgroundFlushCommits</a>(boolean&nbsp;synchronous)
                              throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/InterruptedIOException.html?is-external=true" title="class or interface in java.io">InterruptedIOException</a>,
                                     <a href="../../../../../org/apache/hadoop/hbase/client/RetriesExhaustedWithDetailsException.html" title="class in org.apache.hadoop.hbase.client">RetriesExhaustedWithDetailsException</a></pre>
 <div class="block">Send the operations in the buffer to the servers. Does not wait for the server's answer. If
@@ -781,7 +759,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>wrapAsyncProcessTask</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcessTask.html" title="class in org.apache.hadoop.hbase.client">AsyncProcessTask</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.289">wrapAsyncProcessTask</a>(<a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutatorImpl.QueueRowAccess.html" title="class in org.apache.hadoop.hbase.client">BufferedMutatorImpl.QueueRowAccess</a>&nbsp;taker)</pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcessTask.html" title="class in org.apache.hadoop.hbase.client">AsyncProcessTask</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.283">wrapAsyncProcessTask</a>(<a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutatorImpl.QueueRowAccess.html" title="class in org.apache.hadoop.hbase.client">BufferedMutatorImpl.QueueRowAccess</a>&nbsp;taker)</pre>
 <div class="block">Reuse the AsyncProcessTask when calling <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#backgroundFlushCommits-boolean-"><code>backgroundFlushCommits(boolean)</code></a>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -797,7 +775,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>getWriteBufferSize</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.313">getWriteBufferSize</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.307">getWriteBufferSize</a>()</pre>
 <div class="block">Returns the maximum size in bytes of the write buffer for this HTable.
  <p>
  The default value comes from the configuration parameter <code>hbase.client.write.buffer</code>.</div>
@@ -815,7 +793,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>setRpcTimeout</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.318">setRpcTimeout</a>(int&nbsp;rpcTimeout)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.312">setRpcTimeout</a>(int&nbsp;rpcTimeout)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.html#setRpcTimeout-int-">BufferedMutator</a></code></span></div>
 <div class="block">Set rpc timeout for this mutator instance</div>
 <dl>
@@ -830,7 +808,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>setOperationTimeout</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.323">setOperationTimeout</a>(int&nbsp;operationTimeout)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.317">setOperationTimeout</a>(int&nbsp;operationTimeout)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutator.html#setOperationTimeout-int-">BufferedMutator</a></code></span></div>
 <div class="block">Set operation timeout for this mutator instance</div>
 <dl>
@@ -845,7 +823,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockList">
 <li class="blockList">
 <h4>getCurrentWriteBufferSize</h4>
-<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.328">getCurrentWriteBufferSize</a>()</pre>
+<pre>long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.322">getCurrentWriteBufferSize</a>()</pre>
 </li>
 </ul>
 <a name="size--">
@@ -854,7 +832,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/BufferedMutato
 <ul class="blockListLast">
 <li class="blockList">
 <h4>size</h4>
-<pre>int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.333">size</a>()</pre>
+<pre>int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.327">size</a>()</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
index 942b9ab..3d981e1 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
@@ -542,25 +542,25 @@
 <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>&lt;E&gt; (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>&lt;T&gt;, 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.client.<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Durability</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcessTask.SubmittedRows.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncProcessTask.SubmittedRows</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ReplicationState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">HBaseAdmin.ReplicationState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MasterSwitchType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Consistency</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MobCompactPartitionPolicy</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">IsolationLevel</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/ScannerCallable.MoreResults.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">ScannerCallable.MoreResults</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.Retry.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncRequestFutureImpl.Retry</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactionState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/TableState.State.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">TableState.State</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AbstractResponse.ResponseType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AbstractResponse.ResponseType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/ScannerCallable.MoreResults.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">ScannerCallable.MoreResults</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RequestController.ReturnCode.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RequestController.ReturnCode</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Scan.ReadType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Scan.ReadType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.Retry.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncRequestFutureImpl.Retry</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Durability</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RegionLocateType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RegionLocateType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Consistency</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">IsolationLevel</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">SnapshotType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RequestController.ReturnCode.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RequestController.ReturnCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/TableState.State.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">TableState.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RegionLocateType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RegionLocateType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MobCompactPartitionPolicy</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html b/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html
index 5bdab95..bbf68db 100644
--- a/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/executor/package-tree.html
@@ -104,8 +104,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>&lt;E&gt; (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>&lt;T&gt;, 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.executor.<a href="../../../../../org/apache/hadoop/hbase/executor/ExecutorType.html" title="enum in org.apache.hadoop.hbase.executor"><span class="typeNameLink">ExecutorType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.executor.<a href="../../../../../org/apache/hadoop/hbase/executor/EventType.html" title="enum in org.apache.hadoop.hbase.executor"><span class="typeNameLink">EventType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.executor.<a href="../../../../../org/apache/hadoop/hbase/executor/ExecutorType.html" title="enum in org.apache.hadoop.hbase.executor"><span class="typeNameLink">ExecutorType</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html b/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
index 7c7c7aa..995ed00 100644
--- a/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
@@ -175,14 +175,14 @@
 <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>&lt;E&gt; (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>&lt;T&gt;, 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.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/RegexStringComparator.EngineType.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">RegexStringComparator.EngineType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.Order.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.Order</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.Operator.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterList.Operator</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/BitComparator.BitwiseOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">BitComparator.BitwiseOp</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.SatisfiesCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.SatisfiesCode</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">Filter.ReturnCode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.Order.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.Order</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterWrapper.FilterRowRetCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterWrapper.FilterRowRetCode</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">CompareFilter.CompareOp</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/BitComparator.BitwiseOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">BitComparator.BitwiseOp</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.Operator.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterList.Operator</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.SatisfiesCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.SatisfiesCode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/RegexStringComparator.EngineType.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">RegexStringComparator.EngineType</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html b/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
index 2fc35ba..f37d07e 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
@@ -273,12 +273,12 @@
 <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>&lt;E&gt; (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>&lt;T&gt;, 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/CacheConfig.ExternalBlockCaches.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">CacheConfig.ExternalBlockCaches</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/Cacheable.MemoryType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">Cacheable.MemoryType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.BlockCategory.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType.BlockCategory</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockPriority.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockPriority</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.Writer.State.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">HFileBlock.Writer.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/Cacheable.MemoryType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">Cacheable.MemoryType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.ExternalBlockCaches.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">CacheConfig.ExternalBlockCaches</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockPriority.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockPriority</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html b/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
index ea3d1c5..e6dd2ac 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
@@ -342,8 +342,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>&lt;E&gt; (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>&lt;T&gt;, 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.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceFactoryImpl.SourceStorage.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">MetricsHBaseServerSourceFactoryImpl.SourceStorage</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/BufferCallBeforeInitHandler.BufferCallAction.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">BufferCallBeforeInitHandler.BufferCallAction</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/CallEvent.Type.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">CallEvent.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/BufferCallBeforeInitHandler.BufferCallAction.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">BufferCallBeforeInitHandler.BufferCallAction</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
index 74086ff..8a3937c 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
@@ -286,10 +286,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>&lt;E&gt; (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>&lt;T&gt;, 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.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">SyncTable.SyncMapper.Counter</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/CellCounter.CellCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">CellCounter.CellCounterMapper.Counters</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/RowCounter.RowCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">RowCounter.RowCounterMapper.Counters</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">SyncTable.SyncMapper.Counter</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableSplit.Version.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">TableSplit.Version</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/RowCounter.RowCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">RowCounter.RowCounterMapper.Counters</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/master/HMaster.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/HMaster.html b/devapidocs/org/apache/hadoop/hbase/master/HMaster.html
index 839bb35..fe686a5 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/HMaster.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/HMaster.html
@@ -459,7 +459,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#cacheConfig">cacheConfig</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#cacheFlusher">cacheFlusher</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#CLOSE">CLOSE</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#clusterConnection">clusterConnection</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#clusterStatusTracker">clusterStatusTracker</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#compactSplitThread">compactSplitThread</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#conf">conf</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#configurationManager">configurationManager</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServe
 r.html#csm">csm</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#DEFAULT_REGION_LOCK_AWAIT_TIME_SEC">DEFAULT_REGION_LOCK_AWAIT_TIME_SEC</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#fs">fs</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#fsOk">fsOk</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#fsUtilizationChore">fsUtilizationChore</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#hMemManager">hMemManager</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#infoServer">infoServer</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#initLatch">initLatch</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#leases">leases</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#lock
 ">lock</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#MASTER_HOSTNAME_KEY">MASTER_HOSTNAME_KEY</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#metaTableLocator">metaTableLocator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#movedRegions">movedRegions</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#msgInterval">msgInterval</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#numRegionsToReport">numRegionsToReport</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#onlineRegions">onlineRegions</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#OPEN">OPEN</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#recoveringRegions">recoveringRegions</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/
 HRegionServer.html#REGION_LOCK_AWAIT_TIME_SEC">REGION_LOCK_AWAIT_TIME_SEC</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#regionFavoredNodesMap">regionFavoredNodesMap</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#REGIONSERVER">REGIONSERVER</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#regionsInTransitionInRS">regionsInTransitionInRS</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#replicationSinkHandler">replicationSinkHandler</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#replicationSourceHandler">replicationSourceHandler</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#rpcServices">rpcServices</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#secureBulkLoadManager">secureBulkLoadManager</a>, <a href="../../../../../org/apache
 /hadoop/hbase/regionserver/HRegionServer.html#serverName">serverName</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#service">service</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#sleeper">sleeper</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#startcode">startcode</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#tableDescriptors">tableDescriptors</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#TEST_SKIP_REPORTING_TRANSITION">TEST_SKIP_REPORTING_TRANSITION</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#threadWakeFrequency">threadWakeFrequency</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#useThisHostnameInstead">useThisHostnameInstead</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#walFact
 ory">walFactory</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#walFs">walFs</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#walRoller">walRoller</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#zooKeeper">zooKeeper</a></code></li>
+<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#cacheConfig">cacheConfig</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#cacheFlusher">cacheFlusher</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#CLOSE">CLOSE</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#clusterConnection">clusterConnection</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#clusterStatusTracker">clusterStatusTracker</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#compactSplitThread">compactSplitThread</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#conf">conf</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#configurationManager">configurationManager</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServe
 r.html#csm">csm</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#fs">fs</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#fsOk">fsOk</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#fsUtilizationChore">fsUtilizationChore</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#hMemManager">hMemManager</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#infoServer">infoServer</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#initLatch">initLatch</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#leases">leases</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#lock">lock</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#MASTER_HOSTNAME_KEY">MASTER_HOSTNAME_KEY</a>, <a href="../../../
 ../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#metaTableLocator">metaTableLocator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#movedRegions">movedRegions</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#msgInterval">msgInterval</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#numRegionsToReport">numRegionsToReport</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#onlineRegions">onlineRegions</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#OPEN">OPEN</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#recoveringRegions">recoveringRegions</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#regionFavoredNodesMap">regionFavoredNodesMap</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#REGIONS
 ERVER">REGIONSERVER</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#regionsInTransitionInRS">regionsInTransitionInRS</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#replicationSinkHandler">replicationSinkHandler</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#replicationSourceHandler">replicationSourceHandler</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#rpcServices">rpcServices</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#secureBulkLoadManager">secureBulkLoadManager</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#serverName">serverName</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#service">service</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#sleeper">sleeper</a>, <a href="../../../
 ../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#startcode">startcode</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#tableDescriptors">tableDescriptors</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#TEST_SKIP_REPORTING_TRANSITION">TEST_SKIP_REPORTING_TRANSITION</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#threadWakeFrequency">threadWakeFrequency</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#useThisHostnameInstead">useThisHostnameInstead</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#walFactory">walFactory</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#walFs">walFs</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#walRoller">walRoller</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionSer
 ver.html#zooKeeper">zooKeeper</a></code></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/master/HMasterCommandLine.LocalHMaster.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/HMasterCommandLine.LocalHMaster.html b/devapidocs/org/apache/hadoop/hbase/master/HMasterCommandLine.LocalHMaster.html
index 7819c90..49662b4 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/HMasterCommandLine.LocalHMaster.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/HMasterCommandLine.LocalHMaster.html
@@ -198,7 +198,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/master/HMaster.html" tit
 <!--   -->
 </a>
 <h3>Fields inherited from class&nbsp;org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#cacheConfig">cacheConfig</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#cacheFlusher">cacheFlusher</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#CLOSE">CLOSE</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#clusterConnection">clusterConnection</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#clusterStatusTracker">clusterStatusTracker</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#compactSplitThread">compactSplitThread</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#conf">conf</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#configurationManager">configurationManager</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServe
 r.html#csm">csm</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#DEFAULT_REGION_LOCK_AWAIT_TIME_SEC">DEFAULT_REGION_LOCK_AWAIT_TIME_SEC</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#fs">fs</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#fsOk">fsOk</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#fsUtilizationChore">fsUtilizationChore</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#hMemManager">hMemManager</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#infoServer">infoServer</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#initLatch">initLatch</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#leases">leases</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#lock
 ">lock</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#MASTER_HOSTNAME_KEY">MASTER_HOSTNAME_KEY</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#metaTableLocator">metaTableLocator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#movedRegions">movedRegions</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#msgInterval">msgInterval</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#numRegionsToReport">numRegionsToReport</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#onlineRegions">onlineRegions</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#OPEN">OPEN</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#recoveringRegions">recoveringRegions</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/
 HRegionServer.html#REGION_LOCK_AWAIT_TIME_SEC">REGION_LOCK_AWAIT_TIME_SEC</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#regionFavoredNodesMap">regionFavoredNodesMap</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#REGIONSERVER">REGIONSERVER</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#regionsInTransitionInRS">regionsInTransitionInRS</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#replicationSinkHandler">replicationSinkHandler</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#replicationSourceHandler">replicationSourceHandler</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#rpcServices">rpcServices</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#secureBulkLoadManager">secureBulkLoadManager</a>, <a href="../../../../../org/apache
 /hadoop/hbase/regionserver/HRegionServer.html#serverName">serverName</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#service">service</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#sleeper">sleeper</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#startcode">startcode</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#tableDescriptors">tableDescriptors</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#TEST_SKIP_REPORTING_TRANSITION">TEST_SKIP_REPORTING_TRANSITION</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#threadWakeFrequency">threadWakeFrequency</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#useThisHostnameInstead">useThisHostnameInstead</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#walFact
 ory">walFactory</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#walFs">walFs</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#walRoller">walRoller</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#zooKeeper">zooKeeper</a></code></li>
+<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#cacheConfig">cacheConfig</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#cacheFlusher">cacheFlusher</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#CLOSE">CLOSE</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#clusterConnection">clusterConnection</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#clusterStatusTracker">clusterStatusTracker</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#compactSplitThread">compactSplitThread</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#conf">conf</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#configurationManager">configurationManager</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServe
 r.html#csm">csm</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#fs">fs</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#fsOk">fsOk</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#fsUtilizationChore">fsUtilizationChore</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#hMemManager">hMemManager</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#infoServer">infoServer</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#initLatch">initLatch</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#leases">leases</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#lock">lock</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#MASTER_HOSTNAME_KEY">MASTER_HOSTNAME_KEY</a>, <a href="../../../
 ../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#metaTableLocator">metaTableLocator</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#movedRegions">movedRegions</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#msgInterval">msgInterval</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#numRegionsToReport">numRegionsToReport</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#onlineRegions">onlineRegions</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#OPEN">OPEN</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#recoveringRegions">recoveringRegions</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#regionFavoredNodesMap">regionFavoredNodesMap</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#REGIONS
 ERVER">REGIONSERVER</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#regionsInTransitionInRS">regionsInTransitionInRS</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#replicationSinkHandler">replicationSinkHandler</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#replicationSourceHandler">replicationSourceHandler</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#rpcServices">rpcServices</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#secureBulkLoadManager">secureBulkLoadManager</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#serverName">serverName</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#service">service</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#sleeper">sleeper</a>, <a href="../../../
 ../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#startcode">startcode</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#tableDescriptors">tableDescriptors</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#TEST_SKIP_REPORTING_TRANSITION">TEST_SKIP_REPORTING_TRANSITION</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#threadWakeFrequency">threadWakeFrequency</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#useThisHostnameInstead">useThisHostnameInstead</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#walFactory">walFactory</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#walFs">walFs</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#walRoller">walRoller</a>, <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionSer
 ver.html#zooKeeper">zooKeeper</a></code></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
index a517f3c..72eb00d 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
@@ -316,10 +316,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>&lt;E&gt; (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>&lt;T&gt;, 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.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.ResubmitDirective.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.ResubmitDirective</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.TerminationStatus.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.TerminationStatus</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">RegionState.State</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MetricsMasterSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MetricsMasterSourceFactoryImpl.FactoryStorage</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.ResubmitDirective.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.ResubmitDirective</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">RegionState.State</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MasterRpcServices.BalanceSwitchMode</span></a></li>
 </ul>
 </li>


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/StoreScanner.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/StoreScanner.html b/devapidocs/org/apache/hadoop/hbase/regionserver/StoreScanner.html
index f74314c..2e9a2ce 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/StoreScanner.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/StoreScanner.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlusher.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreUtils.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/StoreScanner.html" target="_top">Frames</a></li>
@@ -74,7 +74,7 @@ var activeTableTab = "activeTableTab";
 <div>
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
 <li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>
@@ -143,25 +143,6 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <div class="summary">
 <ul class="blockList">
 <li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>(package private) static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
 <!-- =========== FIELD SUMMARY =========== -->
 <ul class="blockList">
 <li class="blockList"><a name="field.summary">
@@ -1104,7 +1085,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockListLast">
 <li class="blockList">
 <h4>SCAN_FOR_COMPACTION</h4>
-<pre>private static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.275">SCAN_FOR_COMPACTION</a></pre>
+<pre>private static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.268">SCAN_FOR_COMPACTION</a></pre>
 </li>
 </ul>
 </li>
@@ -1121,7 +1102,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>StoreScanner</h4>
-<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.170">StoreScanner</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&gt;&nbsp;store,
+<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.163">StoreScanner</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Optional.html?is-external=true" title="class or interface in java.util">Optional</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&gt;&nbsp;store,
                      <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                      <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a>&nbsp;scanInfo,
                      int&nbsp;numColumns,
@@ -1137,7 +1118,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>StoreScanner</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.233">StoreScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;store,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.226">StoreScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;store,
                     <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a>&nbsp;scanInfo,
                     <a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                     <a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a>&lt;byte[]&gt;&nbsp;columns,
@@ -1161,7 +1142,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>StoreScanner</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.285">StoreScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;store,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.278">StoreScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;store,
                     <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a>&nbsp;scanInfo,
                     <a href="http://docs.oracle.com/javase/8/docs/api/java/util/OptionalInt.html?is-external=true" title="class or interface in java.util">OptionalInt</a>&nbsp;maxVersions,
                     <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>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners,
@@ -1188,7 +1169,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>StoreScanner</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.302">StoreScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;store,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.295">StoreScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;store,
                     <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a>&nbsp;scanInfo,
                     <a href="http://docs.oracle.com/javase/8/docs/api/java/util/OptionalInt.html?is-external=true" title="class or interface in java.util">OptionalInt</a>&nbsp;maxVersions,
                     <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>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners,
@@ -1218,7 +1199,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>StoreScanner</h4>
-<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.309">StoreScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;store,
+<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.302">StoreScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;store,
                      <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a>&nbsp;scanInfo,
                      <a href="http://docs.oracle.com/javase/8/docs/api/java/util/OptionalInt.html?is-external=true" title="class or interface in java.util">OptionalInt</a>&nbsp;maxVersions,
                      <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>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners,
@@ -1240,7 +1221,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>StoreScanner</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.341">StoreScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a>&nbsp;scanInfo,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.334">StoreScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a>&nbsp;scanInfo,
                     <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver">ScanType</a>&nbsp;scanType,
                     <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>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners)
              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>
@@ -1256,7 +1237,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>StoreScanner</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.352">StoreScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.345">StoreScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
              <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a>&nbsp;scanInfo,
              <a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableSet.html?is-external=true" title="class or interface in java.util">NavigableSet</a>&lt;byte[]&gt;&nbsp;columns,
              <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>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners)
@@ -1273,7 +1254,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockListLast">
 <li class="blockList">
 <h4>StoreScanner</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.364">StoreScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a>&nbsp;scanInfo,
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.357">StoreScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a>&nbsp;scanInfo,
              <a href="http://docs.oracle.com/javase/8/docs/api/java/util/OptionalInt.html?is-external=true" title="class or interface in java.util">OptionalInt</a>&nbsp;maxVersions,
              <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver">ScanType</a>&nbsp;scanType,
              <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>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners)
@@ -1298,7 +1279,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>addCurrentScanners</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.220">addCurrentScanners</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>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners)</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.213">addCurrentScanners</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>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners)</pre>
 </li>
 </ul>
 <a name="seekAllScanner-org.apache.hadoop.hbase.regionserver.ScanInfo-java.util.List-">
@@ -1307,7 +1288,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>seekAllScanner</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.332">seekAllScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a>&nbsp;scanInfo,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.325">seekAllScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a>&nbsp;scanInfo,
                             <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>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners)
                      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>
@@ -1322,7 +1303,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>isScanUsePread</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.375">isScanUsePread</a>()</pre>
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.368">isScanUsePread</a>()</pre>
 </li>
 </ul>
 <a name="seekScanners-java.util.List-org.apache.hadoop.hbase.Cell-boolean-boolean-">
@@ -1331,7 +1312,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>seekScanners</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.386">seekScanners</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>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.379">seekScanners</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>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners,
                             <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;seekKey,
                             boolean&nbsp;isLazy,
                             boolean&nbsp;isParallelSeek)
@@ -1354,7 +1335,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>resetKVHeap</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.417">resetKVHeap</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>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.410">resetKVHeap</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>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners,
                            <a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a>&nbsp;comparator)
                     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>
@@ -1369,7 +1350,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>selectScannersFrom</h4>
-<pre>protected&nbsp;<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>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.429">selectScannersFrom</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;store,
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.422">selectScannersFrom</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&nbsp;store,
                                                    <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>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;allScanners)</pre>
 <div class="block">Filters the given list of scanners using Bloom filter, time range, and TTL.
  <p>
@@ -1382,7 +1363,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>peek</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.465">peek</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.458">peek</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#peek--">KeyValueScanner</a></code></span></div>
 <div class="block">Look at the next Cell in this scanner, but do not iterate scanner.
  NOTICE: The returned cell has not been passed into ScanQueryMatcher. So it may not be what the
@@ -1401,7 +1382,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>next</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.470">next</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.463">next</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#next--">KeyValueScanner</a></code></span></div>
 <div class="block">Return the next Cell in this scanner, iterating the scanner</div>
 <dl>
@@ -1418,7 +1399,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>close</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.476">close</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.469">close</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#close--">KeyValueScanner</a></code></span></div>
 <div class="block">Close the KeyValue scanner.</div>
 <dl>
@@ -1439,7 +1420,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>close</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.480">close</a>(boolean&nbsp;withDelayedScannersClose)</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.473">close</a>(boolean&nbsp;withDelayedScannersClose)</pre>
 </li>
 </ul>
 <a name="seek-org.apache.hadoop.hbase.Cell-">
@@ -1448,7 +1429,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>seek</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.507">seek</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;key)
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.500">seek</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;key)
              throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#seek-org.apache.hadoop.hbase.Cell-">KeyValueScanner</a></code></span></div>
 <div class="block">Seek the scanner at or after the specified KeyValue.</div>
@@ -1470,7 +1451,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>next</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.515">next</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;outResult)
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.508">next</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;outResult)
              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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-">InternalScanner</a></code></span></div>
 <div class="block">Grab the next row's worth of values.</div>
@@ -1492,7 +1473,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>next</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.526">next</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;outResult,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.519">next</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;outResult,
                     <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a>&nbsp;scannerContext)
              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">Get the next row of values from this Store.</div>
@@ -1515,7 +1496,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>needToReturn</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.NextState.html" title="enum in org.apache.hadoop.hbase.regionserver">ScannerContext.NextState</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.730">needToReturn</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;outResult)</pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.NextState.html" title="enum in org.apache.hadoop.hbase.regionserver">ScannerContext.NextState</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.723">needToReturn</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;outResult)</pre>
 <div class="block">If the top cell won't be flushed into disk, the new top cell may be
  changed after #reopenAfterFlush. Because the older top cell only exist
  in the memstore scanner but the memstore scanner is replaced by hfile
@@ -1537,7 +1518,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>seekOrSkipToNextRow</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.737">seekOrSkipToNextRow</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.730">seekOrSkipToNextRow</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)
                           throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -1551,7 +1532,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>seekOrSkipToNextColumn</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.748">seekOrSkipToNextColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.741">seekOrSkipToNextColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)
                              throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -1565,7 +1546,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>trySkipToNextRow</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.804">trySkipToNextRow</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.797">trySkipToNextRow</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)
                             throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">See if we should actually SEEK or rather just SKIP to the next Cell (see HBASE-13109).
  ScanQueryMatcher may issue SEEK hints, such as seek to next column, next row,
@@ -1628,7 +1609,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>trySkipToNextColumn</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.825">trySkipToNextColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.818">trySkipToNextColumn</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)
                                throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">See <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html#trySkipToNextRow-org.apache.hadoop.hbase.Cell-"><code>trySkipToNextRow(Cell)</code></a></div>
 <dl>
@@ -1647,7 +1628,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>getReadPoint</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.841">getReadPoint</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.834">getReadPoint</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ChangedReadersObserver.html#getReadPoint--">getReadPoint</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ChangedReadersObserver.html" title="interface in org.apache.hadoop.hbase.regionserver">ChangedReadersObserver</a></code></dd>
@@ -1662,7 +1643,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>clearAndClose</h4>
-<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.845">clearAndClose</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners)</pre>
+<pre>private static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.838">clearAndClose</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners)</pre>
 </li>
 </ul>
 <a name="updateReaders-java.util.List-java.util.List-">
@@ -1671,7 +1652,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>updateReaders</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.854">updateReaders</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;sfs,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.847">updateReaders</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFile.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFile</a>&gt;&nbsp;sfs,
                           <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>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;memStoreScanners)
                    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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/ChangedReadersObserver.html#updateReaders-java.util.List-java.util.List-">ChangedReadersObserver</a></code></span></div>
@@ -1693,7 +1674,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>reopenAfterFlush</h4>
-<pre>protected final&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.876">reopenAfterFlush</a>()
+<pre>protected final&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.869">reopenAfterFlush</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="returnLabel">Returns:</span></dt>
@@ -1709,7 +1690,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>resetQueryMatcher</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.924">resetQueryMatcher</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;lastTopKey)</pre>
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.917">resetQueryMatcher</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;lastTopKey)</pre>
 </li>
 </ul>
 <a name="checkScanOrder-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.CellComparator-">
@@ -1718,7 +1699,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>checkScanOrder</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.946">checkScanOrder</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;prevKV,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.939">checkScanOrder</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;prevKV,
                               <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;kv,
                               <a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a>&nbsp;comparator)
                        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>
@@ -1739,7 +1720,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>seekToNextRow</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.954">seekToNextRow</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c)
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.947">seekToNextRow</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c)
                          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="throwsLabel">Throws:</span></dt>
@@ -1753,7 +1734,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>seekAsDirection</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.964">seekAsDirection</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;kv)
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.957">seekAsDirection</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;kv)
                            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">Do a reseek in a normal StoreScanner(scan forward)</div>
 <dl>
@@ -1772,7 +1753,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>reseek</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.970">reseek</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;kv)
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.963">reseek</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;kv)
                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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#reseek-org.apache.hadoop.hbase.Cell-">KeyValueScanner</a></code></span></div>
 <div class="block">Reseek the scanner at or after the specified KeyValue.
@@ -1797,7 +1778,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>trySwitchToStreamRead</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.981">trySwitchToStreamRead</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.974">trySwitchToStreamRead</a>()</pre>
 </li>
 </ul>
 <a name="checkFlushed--">
@@ -1806,7 +1787,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>checkFlushed</h4>
-<pre>protected final&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.1034">checkFlushed</a>()</pre>
+<pre>protected final&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.1027">checkFlushed</a>()</pre>
 </li>
 </ul>
 <a name="getScannerOrder--">
@@ -1815,7 +1796,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>getScannerOrder</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.1057">getScannerOrder</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.1050">getScannerOrder</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#getScannerOrder--">KeyValueScanner</a></code></span></div>
 <div class="block">Get the order of this KeyValueScanner. This is only relevant for StoreFileScanners and
  MemStoreScanners (other scanners simply return 0). This is required for comparing multiple
@@ -1836,7 +1817,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>parallelSeek</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.1067">parallelSeek</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>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.1060">parallelSeek</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>&lt;? extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners,
                           <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;kv)
                    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">Seek storefiles in parallel to optimize IO latency as much as possible</div>
@@ -1855,7 +1836,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>getAllScannersForTesting</h4>
-<pre><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>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.1103">getAllScannersForTesting</a>()</pre>
+<pre><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>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.1096">getAllScannersForTesting</a>()</pre>
 <div class="block">Used in testing.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
@@ -1869,7 +1850,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>enableLazySeekGlobally</h4>
-<pre>static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.1113">enableLazySeekGlobally</a>(boolean&nbsp;enable)</pre>
+<pre>static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.1106">enableLazySeekGlobally</a>(boolean&nbsp;enable)</pre>
 </li>
 </ul>
 <a name="getEstimatedNumberOfKvsScanned--">
@@ -1878,7 +1859,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>getEstimatedNumberOfKvsScanned</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.1120">getEstimatedNumberOfKvsScanned</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.1113">getEstimatedNumberOfKvsScanned</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The estimated number of KVs seen by this scanner (includes some skipped KVs).</dd>
@@ -1891,7 +1872,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockList">
 <li class="blockList">
 <h4>getNextIndexedKey</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.1125">getNextIndexedKey</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.1118">getNextIndexedKey</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html#getNextIndexedKey--">getNextIndexedKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a></code></dd>
@@ -1910,7 +1891,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <ul class="blockListLast">
 <li class="blockList">
 <h4>shipped</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.1130">shipped</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.1123">shipped</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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.html#shipped--">Shipper</a></code></span></div>
 <div class="block">Called after a batch of rows scanned and set to be returned to client. Any in between cleanup
@@ -1954,7 +1935,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlusher.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreUtils.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/StoreScanner.html" target="_top">Frames</a></li>
@@ -1978,7 +1959,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <div>
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
 <li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/StoreUtils.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/StoreUtils.html b/devapidocs/org/apache/hadoop/hbase/regionserver/StoreUtils.html
index f517ef7..f849364 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/StoreUtils.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/StoreUtils.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeMultiFileWriter.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -406,7 +406,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../org/apache/hadoop/hbase/regionserver/StripeMultiFileWriter.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/RegionOpeningState.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/RegionOpeningState.html b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/RegionOpeningState.html
deleted file mode 100644
index 465d23d..0000000
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/RegionOpeningState.html
+++ /dev/null
@@ -1,174 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.hadoop.hbase.regionserver.RegionOpeningState (Apache HBase 3.0.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.hadoop.hbase.regionserver.RegionOpeningState (Apache HBase 3.0.0-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../../../../../../overview-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/RegionOpeningState.html" target="_top">Frames</a></li>
-<li><a href="RegionOpeningState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class org.apache.hadoop.hbase.regionserver.RegionOpeningState" class="title">Uses of Class<br>org.apache.hadoop.hbase.regionserver.RegionOpeningState</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver">RegionOpeningState</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="org.apache.hadoop.hbase.regionserver">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver">RegionOpeningState</a> in <a href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a> that return <a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver">RegionOpeningState</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver">RegionOpeningState</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RegionOpeningState.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html#valueOf-java.lang.String-">valueOf</a></span>(<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>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver">RegionOpeningState</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">RegionOpeningState.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../../../../../../overview-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/RegionOpeningState.html" target="_top">Frames</a></li>
-<li><a href="RegionOpeningState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/StoreScanner.StoreScannerCompactionRace.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/StoreScanner.StoreScannerCompactionRace.html b/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/StoreScanner.StoreScannerCompactionRace.html
deleted file mode 100644
index e1e3322..0000000
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/class-use/StoreScanner.StoreScannerCompactionRace.html
+++ /dev/null
@@ -1,174 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.hadoop.hbase.regionserver.StoreScanner.StoreScannerCompactionRace (Apache HBase 3.0.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.hadoop.hbase.regionserver.StoreScanner.StoreScannerCompactionRace (Apache HBase 3.0.0-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../../../../../../overview-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/StoreScanner.StoreScannerCompactionRace.html" target="_top">Frames</a></li>
-<li><a href="StoreScanner.StoreScannerCompactionRace.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class org.apache.hadoop.hbase.regionserver.StoreScanner.StoreScannerCompactionRace" class="title">Uses of Class<br>org.apache.hadoop.hbase.regionserver.StoreScanner.StoreScannerCompactionRace</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="org.apache.hadoop.hbase.regionserver">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a> in <a href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a> that return <a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StoreScanner.StoreScannerCompactionRace.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html#valueOf-java.lang.String-">valueOf</a></span>(<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>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">StoreScanner.StoreScannerCompactionRace.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../../../../../../overview-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/class-use/StoreScanner.StoreScannerCompactionRace.html" target="_top">Frames</a></li>
-<li><a href="StoreScanner.StoreScannerCompactionRace.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/package-frame.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/package-frame.html b/devapidocs/org/apache/hadoop/hbase/regionserver/package-frame.html
index b3269c3..9cdf4b5 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/package-frame.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/package-frame.html
@@ -273,12 +273,10 @@
 <li><a href="MetricsRegionServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">MetricsRegionServerSourceFactoryImpl.FactoryStorage</a></li>
 <li><a href="Region.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">Region.FlushResult.Result</a></li>
 <li><a href="Region.Operation.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">Region.Operation</a></li>
-<li><a href="RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">RegionOpeningState</a></li>
 <li><a href="ScannerContext.LimitScope.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">ScannerContext.LimitScope</a></li>
 <li><a href="ScannerContext.NextState.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">ScannerContext.NextState</a></li>
 <li><a href="ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">ScanType</a></li>
 <li><a href="SplitLogWorker.TaskExecutor.Status.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">SplitLogWorker.TaskExecutor.Status</a></li>
-<li><a href="StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">StoreScanner.StoreScannerCompactionRace</a></li>
 </ul>
 <h2 title="Exceptions">Exceptions</h2>
 <ul title="Exceptions">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/package-summary.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/package-summary.html b/devapidocs/org/apache/hadoop/hbase/regionserver/package-summary.html
index d03c1de..3b82092 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/package-summary.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/package-summary.html
@@ -1608,33 +1608,25 @@
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver">RegionOpeningState</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.LimitScope.html" title="enum in org.apache.hadoop.hbase.regionserver">ScannerContext.LimitScope</a></td>
 <td class="colLast">
 <div class="block">The various scopes where a limit can be enforced.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.NextState.html" title="enum in org.apache.hadoop.hbase.regionserver">ScannerContext.NextState</a></td>
 <td class="colLast">
 <div class="block">The possible states a scanner may be in following a call to <a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-"><code>InternalScanner.next(List)</code></a></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver">ScanType</a></td>
 <td class="colLast">
 <div class="block">Enum to distinguish general scan types.</div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/SplitLogWorker.TaskExecutor.Status.html" title="enum in org.apache.hadoop.hbase.regionserver">SplitLogWorker.TaskExecutor.Status</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a></td>
+<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/regionserver/SplitLogWorker.TaskExecutor.Status.html" title="enum in org.apache.hadoop.hbase.regionserver">SplitLogWorker.TaskExecutor.Status</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
 </tbody>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html b/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
index cb80e9d..31f4ae3 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
@@ -697,20 +697,18 @@
 <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>&lt;E&gt; (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>&lt;T&gt;, 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/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreCompactor.Action</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">BloomType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.LimitScope.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.LimitScope</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">StoreScanner.StoreScannerCompactionRace</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">CompactingMemStore.IndexType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MetricsRegionServerSourceFactoryImpl.FactoryStorage</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">FlushType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.Operation.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Region.Operation</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScanType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">BloomType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MetricsRegionServerSourceFactoryImpl.FactoryStorage</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Region.FlushResult.Result</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreCompactor.Action</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.NextState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.NextState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/DefaultHeapMemoryTuner.StepDirection.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">DefaultHeapMemoryTuner.StepDirection</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/SplitLogWorker.TaskExecutor.Status.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">SplitLogWorker.TaskExecutor.Status</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Region.FlushResult.Result</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">RegionOpeningState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScanType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactingMemStore.IndexType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">CompactingMemStore.IndexType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">FlushType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/DefaultHeapMemoryTuner.StepDirection.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">DefaultHeapMemoryTuner.StepDirection</span></a></li>
 </ul>
 </li>
 </ul>


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/HRegionServer.CompactionChecker.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegionServer.CompactionChecker.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegionServer.CompactionChecker.html
index f995b6a..e025896 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegionServer.CompactionChecker.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegionServer.CompactionChecker.html
@@ -122,7 +122,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.1753">HRegionServer.CompactionChecker</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.1750">HRegionServer.CompactionChecker</a>
 extends <a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase">ScheduledChore</a></pre>
 </li>
 </ul>
@@ -233,7 +233,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>instance</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.CompactionChecker.html#line.1754">instance</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.CompactionChecker.html#line.1751">instance</a></pre>
 </li>
 </ul>
 <a name="majorCompactPriority">
@@ -242,7 +242,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>majorCompactPriority</h4>
-<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.CompactionChecker.html#line.1755">majorCompactPriority</a></pre>
+<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.CompactionChecker.html#line.1752">majorCompactPriority</a></pre>
 </li>
 </ul>
 <a name="DEFAULT_PRIORITY">
@@ -251,7 +251,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_PRIORITY</h4>
-<pre>private static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.CompactionChecker.html#line.1756">DEFAULT_PRIORITY</a></pre>
+<pre>private static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.CompactionChecker.html#line.1753">DEFAULT_PRIORITY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HRegionServer.CompactionChecker.DEFAULT_PRIORITY">Constant Field Values</a></dd>
@@ -264,7 +264,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html" tit
 <ul class="blockListLast">
 <li class="blockList">
 <h4>iteration</h4>
-<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.CompactionChecker.html#line.1759">iteration</a></pre>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.CompactionChecker.html#line.1756">iteration</a></pre>
 </li>
 </ul>
 </li>
@@ -281,7 +281,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html" tit
 <ul class="blockListLast">
 <li class="blockList">
 <h4>CompactionChecker</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.CompactionChecker.html#line.1761">CompactionChecker</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a>&nbsp;h,
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.CompactionChecker.html#line.1758">CompactionChecker</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a>&nbsp;h,
                   int&nbsp;sleepTime,
                   <a href="../../../../../org/apache/hadoop/hbase/Stoppable.html" title="interface in org.apache.hadoop.hbase">Stoppable</a>&nbsp;stopper)</pre>
 </li>
@@ -300,7 +300,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html" tit
 <ul class="blockListLast">
 <li class="blockList">
 <h4>chore</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.CompactionChecker.html#line.1776">chore</a>()</pre>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.CompactionChecker.html#line.1773">chore</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html#chore--">ScheduledChore</a></code></span></div>
 <div class="block">The task to execute on each scheduled execution of the Chore</div>
 <dl>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionInfo.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionInfo.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionInfo.html
index a4673f8..19f53d2 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionInfo.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionInfo.html
@@ -113,7 +113,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.3380">HRegionServer.MovedRegionInfo</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.3377">HRegionServer.MovedRegionInfo</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>
@@ -218,7 +218,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>serverName</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionInfo.html#line.3381">serverName</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionInfo.html#line.3378">serverName</a></pre>
 </li>
 </ul>
 <a name="seqNum">
@@ -227,7 +227,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>seqNum</h4>
-<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionInfo.html#line.3382">seqNum</a></pre>
+<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionInfo.html#line.3379">seqNum</a></pre>
 </li>
 </ul>
 <a name="ts">
@@ -236,7 +236,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ts</h4>
-<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionInfo.html#line.3383">ts</a></pre>
+<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionInfo.html#line.3380">ts</a></pre>
 </li>
 </ul>
 </li>
@@ -253,7 +253,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>MovedRegionInfo</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionInfo.html#line.3385">MovedRegionInfo</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionInfo.html#line.3382">MovedRegionInfo</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;serverName,
                        long&nbsp;closeSeqNum)</pre>
 </li>
 </ul>
@@ -271,7 +271,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getServerName</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionInfo.html#line.3391">getServerName</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionInfo.html#line.3388">getServerName</a>()</pre>
 </li>
 </ul>
 <a name="getSeqNum--">
@@ -280,7 +280,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getSeqNum</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionInfo.html#line.3395">getSeqNum</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionInfo.html#line.3392">getSeqNum</a>()</pre>
 </li>
 </ul>
 <a name="getMoveTime--">
@@ -289,7 +289,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getMoveTime</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionInfo.html#line.3399">getMoveTime</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionInfo.html#line.3396">getMoveTime</a>()</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html
index d842924..40c3d77 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html
@@ -122,7 +122,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>protected static final class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.3469">HRegionServer.MovedRegionsCleaner</a>
+<pre>protected static final class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.3466">HRegionServer.MovedRegionsCleaner</a>
 extends <a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase">ScheduledChore</a>
 implements <a href="../../../../../org/apache/hadoop/hbase/Stoppable.html" title="interface in org.apache.hadoop.hbase">Stoppable</a></pre>
 <div class="block">Creates a Chore thread to clean the moved region cache.</div>
@@ -242,7 +242,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/Stoppable.html" title
 <ul class="blockList">
 <li class="blockList">
 <h4>regionServer</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html#line.3470">regionServer</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html#line.3467">regionServer</a></pre>
 </li>
 </ul>
 <a name="stoppable">
@@ -251,7 +251,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/Stoppable.html" title
 <ul class="blockListLast">
 <li class="blockList">
 <h4>stoppable</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/Stoppable.html" title="interface in org.apache.hadoop.hbase">Stoppable</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html#line.3471">stoppable</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/Stoppable.html" title="interface in org.apache.hadoop.hbase">Stoppable</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html#line.3468">stoppable</a></pre>
 </li>
 </ul>
 </li>
@@ -268,7 +268,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/Stoppable.html" title
 <ul class="blockListLast">
 <li class="blockList">
 <h4>MovedRegionsCleaner</h4>
-<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html#line.3473">MovedRegionsCleaner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a>&nbsp;regionServer,
+<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html#line.3470">MovedRegionsCleaner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a>&nbsp;regionServer,
                             <a href="../../../../../org/apache/hadoop/hbase/Stoppable.html" title="interface in org.apache.hadoop.hbase">Stoppable</a>&nbsp;stoppable)</pre>
 </li>
 </ul>
@@ -286,7 +286,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/Stoppable.html" title
 <ul class="blockList">
 <li class="blockList">
 <h4>create</h4>
-<pre>static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer.MovedRegionsCleaner</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html#line.3481">create</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a>&nbsp;rs)</pre>
+<pre>static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer.MovedRegionsCleaner</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html#line.3478">create</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a>&nbsp;rs)</pre>
 </li>
 </ul>
 <a name="chore--">
@@ -295,7 +295,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/Stoppable.html" title
 <ul class="blockList">
 <li class="blockList">
 <h4>chore</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html#line.3492">chore</a>()</pre>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html#line.3489">chore</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html#chore--">ScheduledChore</a></code></span></div>
 <div class="block">The task to execute on each scheduled execution of the Chore</div>
 <dl>
@@ -310,7 +310,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/Stoppable.html" title
 <ul class="blockList">
 <li class="blockList">
 <h4>stop</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html#line.3497">stop</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>&nbsp;why)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html#line.3494">stop</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>&nbsp;why)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/Stoppable.html#stop-java.lang.String-">Stoppable</a></code></span></div>
 <div class="block">Stop this service.
  Implementers should favor logging errors over throwing RuntimeExceptions.</div>
@@ -328,7 +328,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/Stoppable.html" title
 <ul class="blockListLast">
 <li class="blockList">
 <h4>isStopped</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html#line.3502">isStopped</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html#line.3499">isStopped</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/Stoppable.html#isStopped--">isStopped</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/Stoppable.html" title="interface in org.apache.hadoop.hbase">Stoppable</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/HRegionServer.PeriodicMemstoreFlusher.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegionServer.PeriodicMemstoreFlusher.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegionServer.PeriodicMemstoreFlusher.html
index 329056f..2bb0892 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegionServer.PeriodicMemstoreFlusher.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegionServer.PeriodicMemstoreFlusher.html
@@ -122,7 +122,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.1810">HRegionServer.PeriodicMemstoreFlusher</a>
+<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.1807">HRegionServer.PeriodicMemstoreFlusher</a>
 extends <a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase">ScheduledChore</a></pre>
 </li>
 </ul>
@@ -228,7 +228,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>server</h4>
-<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.PeriodicMemstoreFlusher.html#line.1811">server</a></pre>
+<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.PeriodicMemstoreFlusher.html#line.1808">server</a></pre>
 </li>
 </ul>
 <a name="RANGE_OF_DELAY">
@@ -237,7 +237,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>RANGE_OF_DELAY</h4>
-<pre>static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.PeriodicMemstoreFlusher.html#line.1812">RANGE_OF_DELAY</a></pre>
+<pre>static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.PeriodicMemstoreFlusher.html#line.1809">RANGE_OF_DELAY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HRegionServer.PeriodicMemstoreFlusher.RANGE_OF_DELAY">Constant Field Values</a></dd>
@@ -250,7 +250,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html" tit
 <ul class="blockListLast">
 <li class="blockList">
 <h4>MIN_DELAY_TIME</h4>
-<pre>static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.PeriodicMemstoreFlusher.html#line.1813">MIN_DELAY_TIME</a></pre>
+<pre>static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.PeriodicMemstoreFlusher.html#line.1810">MIN_DELAY_TIME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HRegionServer.PeriodicMemstoreFlusher.MIN_DELAY_TIME">Constant Field Values</a></dd>
@@ -271,7 +271,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html" tit
 <ul class="blockListLast">
 <li class="blockList">
 <h4>PeriodicMemstoreFlusher</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.PeriodicMemstoreFlusher.html#line.1814">PeriodicMemstoreFlusher</a>(int&nbsp;cacheFlushInterval,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.PeriodicMemstoreFlusher.html#line.1811">PeriodicMemstoreFlusher</a>(int&nbsp;cacheFlushInterval,
                                <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a>&nbsp;server)</pre>
 </li>
 </ul>
@@ -289,7 +289,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html" tit
 <ul class="blockListLast">
 <li class="blockList">
 <h4>chore</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.PeriodicMemstoreFlusher.html#line.1820">chore</a>()</pre>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.PeriodicMemstoreFlusher.html#line.1817">chore</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html#chore--">ScheduledChore</a></code></span></div>
 <div class="block">The task to execute on each scheduled execution of the Chore</div>
 <dl>


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/MobStoreScanner.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/MobStoreScanner.html b/devapidocs/org/apache/hadoop/hbase/regionserver/MobStoreScanner.html
index 1f1f072..2030605 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/MobStoreScanner.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/MobStoreScanner.html
@@ -74,7 +74,7 @@ var activeTableTab = "activeTableTab";
 <div>
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.org.apache.hadoop.hbase.regionserver.StoreScanner">Nested</a>&nbsp;|&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
 <li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>
@@ -139,21 +139,6 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanne
 <div class="summary">
 <ul class="blockList">
 <li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.hadoop.hbase.regionserver.StoreScanner">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">StoreScanner</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a></code></li>
-</ul>
-</li>
-</ul>
 <!-- =========== FIELD SUMMARY =========== -->
 <ul class="blockList">
 <li class="blockList"><a name="field.summary">
@@ -438,7 +423,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanne
 <div>
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.org.apache.hadoop.hbase.regionserver.StoreScanner">Nested</a>&nbsp;|&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
 <li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/RegionMergeRequest.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionMergeRequest.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionMergeRequest.html
index 5d191a4..ce0b2e2 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionMergeRequest.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionMergeRequest.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.TableCoprocessorAttribute.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/RegionMergeRequest.html" target="_top">Frames</a></li>
@@ -392,7 +392,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.TableCoprocessorAttribute.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/RegionMergeRequest.html" target="_top">Frames</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/RegionOpeningState.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionOpeningState.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionOpeningState.html
deleted file mode 100644
index 49123f9..0000000
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionOpeningState.html
+++ /dev/null
@@ -1,355 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>RegionOpeningState (Apache HBase 3.0.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RegionOpeningState (Apache HBase 3.0.0-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RegionOpeningState.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionMergeRequest.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" target="_top">Frames</a></li>
-<li><a href="RegionOpeningState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">org.apache.hadoop.hbase.regionserver</div>
-<h2 title="Enum RegionOpeningState" class="title">Enum RegionOpeningState</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver">RegionOpeningState</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>org.apache.hadoop.hbase.regionserver.RegionOpeningState</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><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>, <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>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver">RegionOpeningState</a>&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public enum <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionOpeningState.html#line.24">RegionOpeningState</a>
-extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver">RegionOpeningState</a>&gt;</pre>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.summary">
-<!--   -->
-</a>
-<h3>Enum Constant Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
-<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Enum Constant and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html#ALREADY_OPENED">ALREADY_OPENED</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html#FAILED_OPENING">FAILED_OPENING</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html#OPENED">OPENED</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver">RegionOpeningState</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html#valueOf-java.lang.String-">valueOf</a></span>(<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>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver">RegionOpeningState</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;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">Enum</a></h3>
-<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/8/docs/
 api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ ENUM CONSTANT DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.detail">
-<!--   -->
-</a>
-<h3>Enum Constant Detail</h3>
-<a name="OPENED">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>OPENED</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver">RegionOpeningState</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionOpeningState.html#line.26">OPENED</a></pre>
-</li>
-</ul>
-<a name="ALREADY_OPENED">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>ALREADY_OPENED</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver">RegionOpeningState</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionOpeningState.html#line.28">ALREADY_OPENED</a></pre>
-</li>
-</ul>
-<a name="FAILED_OPENING">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>FAILED_OPENING</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver">RegionOpeningState</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionOpeningState.html#line.30">FAILED_OPENING</a></pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="values--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver">RegionOpeningState</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionOpeningState.html#line.24">values</a>()</pre>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.  This method may be used to iterate
-over the constants as follows:
-<pre>
-for (RegionOpeningState c : RegionOpeningState.values())
-&nbsp;   System.out.println(c);
-</pre></div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an array containing the constants of this enum type, in the order they are declared</dd>
-</dl>
-</li>
-</ul>
-<a name="valueOf-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver">RegionOpeningState</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RegionOpeningState.html#line.24">valueOf</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>&nbsp;name)</pre>
-<div class="block">Returns the enum constant of this type with the specified name.
-The string must match <i>exactly</i> an identifier used to declare an
-enum constant in this type.  (Extraneous whitespace characters are 
-not permitted.)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the name of the enum constant to be returned.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the enum constant with the specified name</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/RegionOpeningState.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionMergeRequest.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" target="_top">Frames</a></li>
-<li><a href="RegionOpeningState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/RegionScanner.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionScanner.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionScanner.html
index 125593e..44e69ef 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RegionScanner.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RegionScanner.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionMergeRequest.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerAbortedException.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -399,7 +399,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalSca
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionMergeRequest.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerAbortedException.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/ReversedMobStoreScanner.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/ReversedMobStoreScanner.html b/devapidocs/org/apache/hadoop/hbase/regionserver/ReversedMobStoreScanner.html
index c6aec30..9799b2d 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/ReversedMobStoreScanner.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/ReversedMobStoreScanner.html
@@ -74,7 +74,7 @@ var activeTableTab = "activeTableTab";
 <div>
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.org.apache.hadoop.hbase.regionserver.StoreScanner">Nested</a>&nbsp;|&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
 <li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>
@@ -144,21 +144,6 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/ReversedSto
 <div class="summary">
 <ul class="blockList">
 <li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.hadoop.hbase.regionserver.StoreScanner">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">StoreScanner</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a></code></li>
-</ul>
-</li>
-</ul>
 <!-- =========== FIELD SUMMARY =========== -->
 <ul class="blockList">
 <li class="blockList"><a name="field.summary">
@@ -457,7 +442,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/ReversedSto
 <div>
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.org.apache.hadoop.hbase.regionserver.StoreScanner">Nested</a>&nbsp;|&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
 <li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/ReversedStoreScanner.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/ReversedStoreScanner.html b/devapidocs/org/apache/hadoop/hbase/regionserver/ReversedStoreScanner.html
index 97111bb..016675d 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/ReversedStoreScanner.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/ReversedStoreScanner.html
@@ -74,7 +74,7 @@ var activeTableTab = "activeTableTab";
 <div>
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.org.apache.hadoop.hbase.regionserver.StoreScanner">Nested</a>&nbsp;|&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
 <li><a href="#fields.inherited.from.class.org.apache.hadoop.hbase.regionserver.StoreScanner">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>
@@ -144,21 +144,6 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <div class="summary">
 <ul class="blockList">
 <li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.hadoop.hbase.regionserver.StoreScanner">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">StoreScanner</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a></code></li>
-</ul>
-</li>
-</ul>
 <!-- =========== FIELD SUMMARY =========== -->
 <ul class="blockList">
 <li class="blockList"><a name="field.summary">
@@ -647,7 +632,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValue
 <div>
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.org.apache.hadoop.hbase.regionserver.StoreScanner">Nested</a>&nbsp;|&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
 <li><a href="#fields.inherited.from.class.org.apache.hadoop.hbase.regionserver.StoreScanner">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html b/devapidocs/org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html
deleted file mode 100644
index d6881e3..0000000
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html
+++ /dev/null
@@ -1,358 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>StoreScanner.StoreScannerCompactionRace (Apache HBase 3.0.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="StoreScanner.StoreScannerCompactionRace (Apache HBase 3.0.0-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/StoreScanner.StoreScannerCompactionRace.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreUtils.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" target="_top">Frames</a></li>
-<li><a href="StoreScanner.StoreScannerCompactionRace.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">org.apache.hadoop.hbase.regionserver</div>
-<h2 title="Enum StoreScanner.StoreScannerCompactionRace" class="title">Enum StoreScanner.StoreScannerCompactionRace</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>org.apache.hadoop.hbase.regionserver.StoreScanner.StoreScannerCompactionRace</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><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>, <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>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">StoreScanner</a></dd>
-</dl>
-<hr>
-<br>
-<pre>static enum <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.html#line.163">StoreScanner.StoreScannerCompactionRace</a>
-extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a>&gt;</pre>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.summary">
-<!--   -->
-</a>
-<h3>Enum Constant Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
-<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Enum Constant and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html#AFTER_SEEK">AFTER_SEEK</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html#BEFORE_SEEK">BEFORE_SEEK</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html#COMPACT_COMPLETE">COMPACT_COMPLETE</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html#valueOf-java.lang.String-">valueOf</a></span>(<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>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;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">Enum</a></h3>
-<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/8/docs/
 api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ ENUM CONSTANT DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.detail">
-<!--   -->
-</a>
-<h3>Enum Constant Detail</h3>
-<a name="BEFORE_SEEK">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>BEFORE_SEEK</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html#line.164">BEFORE_SEEK</a></pre>
-</li>
-</ul>
-<a name="AFTER_SEEK">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>AFTER_SEEK</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html#line.165">AFTER_SEEK</a></pre>
-</li>
-</ul>
-<a name="COMPACT_COMPLETE">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>COMPACT_COMPLETE</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html#line.166">COMPACT_COMPLETE</a></pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="values--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html#line.163">values</a>()</pre>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.  This method may be used to iterate
-over the constants as follows:
-<pre>
-for (StoreScanner.StoreScannerCompactionRace c : StoreScanner.StoreScannerCompactionRace.values())
-&nbsp;   System.out.println(c);
-</pre></div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an array containing the constants of this enum type, in the order they are declared</dd>
-</dl>
-</li>
-</ul>
-<a name="valueOf-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html#line.163">valueOf</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>&nbsp;name)</pre>
-<div class="block">Returns the enum constant of this type with the specified name.
-The string must match <i>exactly</i> an identifier used to declare an
-enum constant in this type.  (Extraneous whitespace characters are 
-not permitted.)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the name of the enum constant to be returned.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the enum constant with the specified name</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/StoreScanner.StoreScannerCompactionRace.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreUtils.html" title="class in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" target="_top">Frames</a></li>
-<li><a href="StoreScanner.StoreScannerCompactionRace.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/dependency-info.html
----------------------------------------------------------------------
diff --git a/dependency-info.html b/dependency-info.html
index 4a3d5d1..d40cf4a 100644
--- a/dependency-info.html
+++ b/dependency-info.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170831" />
+    <meta name="Date-Revision-yyyymmdd" content="20170901" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Dependency Information</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -318,7 +318,7 @@
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-08-31</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-09-01</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/dependency-management.html
----------------------------------------------------------------------
diff --git a/dependency-management.html b/dependency-management.html
index 240ab66..b3c315d 100644
--- a/dependency-management.html
+++ b/dependency-management.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170831" />
+    <meta name="Date-Revision-yyyymmdd" content="20170901" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Project Dependency Management</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -930,7 +930,7 @@
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-08-31</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-09-01</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/devapidocs/allclasses-frame.html b/devapidocs/allclasses-frame.html
index 70841b7..d06b1e5 100644
--- a/devapidocs/allclasses-frame.html
+++ b/devapidocs/allclasses-frame.html
@@ -424,7 +424,6 @@
 <li><a href="org/apache/hadoop/hbase/codec/CellCodecWithTags.CellEncoder.html" title="class in org.apache.hadoop.hbase.codec" target="classFrame">CellCodecWithTags.CellEncoder</a></li>
 <li><a href="org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase" target="classFrame">CellComparator</a></li>
 <li><a href="org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html" title="class in org.apache.hadoop.hbase" target="classFrame">CellComparator.MetaCellComparator</a></li>
-<li><a href="org/apache/hadoop/hbase/CellComparator.RowComparator.html" title="class in org.apache.hadoop.hbase" target="classFrame">CellComparator.RowComparator</a></li>
 <li><a href="org/apache/hadoop/hbase/mapreduce/CellCounter.html" title="class in org.apache.hadoop.hbase.mapreduce" target="classFrame">CellCounter</a></li>
 <li><a href="org/apache/hadoop/hbase/mapreduce/CellCounter.CellCounterMapper.html" title="class in org.apache.hadoop.hbase.mapreduce" target="classFrame">CellCounter.CellCounterMapper</a></li>
 <li><a href="org/apache/hadoop/hbase/mapreduce/CellCounter.CellCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce" target="classFrame">CellCounter.CellCounterMapper.Counters</a></li>
@@ -713,7 +712,6 @@
 <li><a href="org/apache/hadoop/hbase/master/procedure/DeleteNamespaceProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure" target="classFrame">DeleteNamespaceProcedure</a></li>
 <li><a href="org/apache/hadoop/hbase/master/procedure/DeleteTableProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure" target="classFrame">DeleteTableProcedure</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.querymatcher" target="classFrame"><span class="interfaceName">DeleteTracker</span></a></li>
-<li><a href="org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher" target="classFrame">DeleteTracker.DeleteCompare</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher" target="classFrame">DeleteTracker.DeleteResult</a></li>
 <li><a href="org/apache/hadoop/hbase/zookeeper/DeletionListener.html" title="class in org.apache.hadoop.hbase.zookeeper" target="classFrame">DeletionListener</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/DelimitedKeyPrefixRegionSplitPolicy.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">DelimitedKeyPrefixRegionSplitPolicy</a></li>
@@ -731,7 +729,6 @@
 <li><a href="org/apache/hadoop/hbase/wal/DisabledWALProvider.html" title="class in org.apache.hadoop.hbase.wal" target="classFrame">DisabledWALProvider</a></li>
 <li><a href="org/apache/hadoop/hbase/wal/DisabledWALProvider.DisabledWAL.html" title="class in org.apache.hadoop.hbase.wal" target="classFrame">DisabledWALProvider.DisabledWAL</a></li>
 <li><a href="org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure" target="classFrame">DisableTableProcedure</a></li>
-<li><a href="org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure" target="classFrame">DisableTableProcedure.MarkRegionOfflineOpResult</a></li>
 <li><a href="org/apache/hadoop/hbase/quotas/policies/DisableTableViolationPolicyEnforcement.html" title="class in org.apache.hadoop.hbase.quotas.policies" target="classFrame">DisableTableViolationPolicyEnforcement</a></li>
 <li><a href="org/apache/hadoop/hbase/util/DNS.html" title="class in org.apache.hadoop.hbase.util" target="classFrame">DNS</a></li>
 <li><a href="org/apache/hadoop/hbase/DoNotRetryIOException.html" title="class in org.apache.hadoop.hbase" target="classFrame">DoNotRetryIOException</a></li>
@@ -1028,7 +1025,6 @@
 <li><a href="org/apache/hadoop/hbase/snapshot/HBaseSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot" target="classFrame">HBaseSnapshotException</a></li>
 <li><a href="org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase" target="classFrame">HColumnDescriptor</a></li>
 <li><a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase" target="classFrame">HConstants</a></li>
-<li><a href="org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase" target="classFrame">HConstants.Modify</a></li>
 <li><a href="org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase" target="classFrame">HConstants.OperationStatusCode</a></li>
 <li><a href="org/apache/hadoop/hbase/HDFSBlocksDistribution.html" title="class in org.apache.hadoop.hbase" target="classFrame">HDFSBlocksDistribution</a></li>
 <li><a href="org/apache/hadoop/hbase/HDFSBlocksDistribution.HostAndWeight.html" title="class in org.apache.hadoop.hbase" target="classFrame">HDFSBlocksDistribution.HostAndWeight</a></li>
@@ -1883,7 +1879,6 @@
 <li><a href="org/apache/hadoop/hbase/quotas/QuotaSettingsFactory.html" title="class in org.apache.hadoop.hbase.quotas" target="classFrame">QuotaSettingsFactory</a></li>
 <li><a href="org/apache/hadoop/hbase/quotas/QuotaSettingsFactory.QuotaGlobalsSettingsBypass.html" title="class in org.apache.hadoop.hbase.quotas" target="classFrame">QuotaSettingsFactory.QuotaGlobalsSettingsBypass</a></li>
 <li><a href="org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html" title="interface in org.apache.hadoop.hbase.quotas" target="classFrame"><span class="interfaceName">QuotaSnapshotStore</span></a></li>
-<li><a href="org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas" target="classFrame">QuotaSnapshotStore.ViolationState</a></li>
 <li><a href="org/apache/hadoop/hbase/quotas/QuotaState.html" title="class in org.apache.hadoop.hbase.quotas" target="classFrame">QuotaState</a></li>
 <li><a href="org/apache/hadoop/hbase/client/QuotaStatusCalls.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">QuotaStatusCalls</a></li>
 <li><a href="org/apache/hadoop/hbase/quotas/QuotaTableUtil.html" title="class in org.apache.hadoop.hbase.quotas" target="classFrame">QuotaTableUtil</a></li>
@@ -1995,7 +1990,6 @@
 <li><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.MutationType.html" title="enum in org.apache.hadoop.hbase.coprocessor" target="classFrame">RegionObserver.MutationType</a></li>
 <li><a href="org/apache/hadoop/hbase/client/RegionOfflineException.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">RegionOfflineException</a></li>
 <li><a href="org/apache/hadoop/hbase/exceptions/RegionOpeningException.html" title="class in org.apache.hadoop.hbase.exceptions" target="classFrame">RegionOpeningException</a></li>
-<li><a href="org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">RegionOpeningState</a></li>
 <li><a href="org/apache/hadoop/hbase/master/RegionPlacementMaintainer.html" title="class in org.apache.hadoop.hbase.master" target="classFrame">RegionPlacementMaintainer</a></li>
 <li><a href="org/apache/hadoop/hbase/master/RegionPlacementMaintainer.RandomizedMatrix.html" title="class in org.apache.hadoop.hbase.master" target="classFrame">RegionPlacementMaintainer.RandomizedMatrix</a></li>
 <li><a href="org/apache/hadoop/hbase/master/RegionPlan.html" title="class in org.apache.hadoop.hbase.master" target="classFrame">RegionPlan</a></li>
@@ -2559,7 +2553,6 @@
 <li><a href="org/apache/hadoop/hbase/regionserver/StoreFlushContext.html" title="interface in org.apache.hadoop.hbase.regionserver" target="classFrame"><span class="interfaceName">StoreFlushContext</span></a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/StoreFlusher.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">StoreFlusher</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/StoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">StoreScanner</a></li>
-<li><a href="org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver" target="classFrame">StoreScanner.StoreScannerCompactionRace</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/StoreUtils.html" title="class in org.apache.hadoop.hbase.regionserver" target="classFrame">StoreUtils</a></li>
 <li><a href="org/apache/hadoop/hbase/io/util/StreamUtils.html" title="class in org.apache.hadoop.hbase.io.util" target="classFrame">StreamUtils</a></li>
 <li><a href="org/apache/hadoop/hbase/util/Strings.html" title="class in org.apache.hadoop.hbase.util" target="classFrame">Strings</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/allclasses-noframe.html
----------------------------------------------------------------------
diff --git a/devapidocs/allclasses-noframe.html b/devapidocs/allclasses-noframe.html
index c485f1b..6586005 100644
--- a/devapidocs/allclasses-noframe.html
+++ b/devapidocs/allclasses-noframe.html
@@ -424,7 +424,6 @@
 <li><a href="org/apache/hadoop/hbase/codec/CellCodecWithTags.CellEncoder.html" title="class in org.apache.hadoop.hbase.codec">CellCodecWithTags.CellEncoder</a></li>
 <li><a href="org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a></li>
 <li><a href="org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator.MetaCellComparator</a></li>
-<li><a href="org/apache/hadoop/hbase/CellComparator.RowComparator.html" title="class in org.apache.hadoop.hbase">CellComparator.RowComparator</a></li>
 <li><a href="org/apache/hadoop/hbase/mapreduce/CellCounter.html" title="class in org.apache.hadoop.hbase.mapreduce">CellCounter</a></li>
 <li><a href="org/apache/hadoop/hbase/mapreduce/CellCounter.CellCounterMapper.html" title="class in org.apache.hadoop.hbase.mapreduce">CellCounter.CellCounterMapper</a></li>
 <li><a href="org/apache/hadoop/hbase/mapreduce/CellCounter.CellCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce">CellCounter.CellCounterMapper.Counters</a></li>
@@ -713,7 +712,6 @@
 <li><a href="org/apache/hadoop/hbase/master/procedure/DeleteNamespaceProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure">DeleteNamespaceProcedure</a></li>
 <li><a href="org/apache/hadoop/hbase/master/procedure/DeleteTableProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure">DeleteTableProcedure</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="interfaceName">DeleteTracker</span></a></li>
-<li><a href="org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a></li>
 <li><a href="org/apache/hadoop/hbase/zookeeper/DeletionListener.html" title="class in org.apache.hadoop.hbase.zookeeper">DeletionListener</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/DelimitedKeyPrefixRegionSplitPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">DelimitedKeyPrefixRegionSplitPolicy</a></li>
@@ -731,7 +729,6 @@
 <li><a href="org/apache/hadoop/hbase/wal/DisabledWALProvider.html" title="class in org.apache.hadoop.hbase.wal">DisabledWALProvider</a></li>
 <li><a href="org/apache/hadoop/hbase/wal/DisabledWALProvider.DisabledWAL.html" title="class in org.apache.hadoop.hbase.wal">DisabledWALProvider.DisabledWAL</a></li>
 <li><a href="org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure">DisableTableProcedure</a></li>
-<li><a href="org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure">DisableTableProcedure.MarkRegionOfflineOpResult</a></li>
 <li><a href="org/apache/hadoop/hbase/quotas/policies/DisableTableViolationPolicyEnforcement.html" title="class in org.apache.hadoop.hbase.quotas.policies">DisableTableViolationPolicyEnforcement</a></li>
 <li><a href="org/apache/hadoop/hbase/util/DNS.html" title="class in org.apache.hadoop.hbase.util">DNS</a></li>
 <li><a href="org/apache/hadoop/hbase/DoNotRetryIOException.html" title="class in org.apache.hadoop.hbase">DoNotRetryIOException</a></li>
@@ -1028,7 +1025,6 @@
 <li><a href="org/apache/hadoop/hbase/snapshot/HBaseSnapshotException.html" title="class in org.apache.hadoop.hbase.snapshot">HBaseSnapshotException</a></li>
 <li><a href="org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a></li>
 <li><a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></li>
-<li><a href="org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">HConstants.Modify</a></li>
 <li><a href="org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase">HConstants.OperationStatusCode</a></li>
 <li><a href="org/apache/hadoop/hbase/HDFSBlocksDistribution.html" title="class in org.apache.hadoop.hbase">HDFSBlocksDistribution</a></li>
 <li><a href="org/apache/hadoop/hbase/HDFSBlocksDistribution.HostAndWeight.html" title="class in org.apache.hadoop.hbase">HDFSBlocksDistribution.HostAndWeight</a></li>
@@ -1883,7 +1879,6 @@
 <li><a href="org/apache/hadoop/hbase/quotas/QuotaSettingsFactory.html" title="class in org.apache.hadoop.hbase.quotas">QuotaSettingsFactory</a></li>
 <li><a href="org/apache/hadoop/hbase/quotas/QuotaSettingsFactory.QuotaGlobalsSettingsBypass.html" title="class in org.apache.hadoop.hbase.quotas">QuotaSettingsFactory.QuotaGlobalsSettingsBypass</a></li>
 <li><a href="org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html" title="interface in org.apache.hadoop.hbase.quotas"><span class="interfaceName">QuotaSnapshotStore</span></a></li>
-<li><a href="org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore.ViolationState</a></li>
 <li><a href="org/apache/hadoop/hbase/quotas/QuotaState.html" title="class in org.apache.hadoop.hbase.quotas">QuotaState</a></li>
 <li><a href="org/apache/hadoop/hbase/client/QuotaStatusCalls.html" title="class in org.apache.hadoop.hbase.client">QuotaStatusCalls</a></li>
 <li><a href="org/apache/hadoop/hbase/quotas/QuotaTableUtil.html" title="class in org.apache.hadoop.hbase.quotas">QuotaTableUtil</a></li>
@@ -1995,7 +1990,6 @@
 <li><a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.MutationType.html" title="enum in org.apache.hadoop.hbase.coprocessor">RegionObserver.MutationType</a></li>
 <li><a href="org/apache/hadoop/hbase/client/RegionOfflineException.html" title="class in org.apache.hadoop.hbase.client">RegionOfflineException</a></li>
 <li><a href="org/apache/hadoop/hbase/exceptions/RegionOpeningException.html" title="class in org.apache.hadoop.hbase.exceptions">RegionOpeningException</a></li>
-<li><a href="org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver">RegionOpeningState</a></li>
 <li><a href="org/apache/hadoop/hbase/master/RegionPlacementMaintainer.html" title="class in org.apache.hadoop.hbase.master">RegionPlacementMaintainer</a></li>
 <li><a href="org/apache/hadoop/hbase/master/RegionPlacementMaintainer.RandomizedMatrix.html" title="class in org.apache.hadoop.hbase.master">RegionPlacementMaintainer.RandomizedMatrix</a></li>
 <li><a href="org/apache/hadoop/hbase/master/RegionPlan.html" title="class in org.apache.hadoop.hbase.master">RegionPlan</a></li>
@@ -2559,7 +2553,6 @@
 <li><a href="org/apache/hadoop/hbase/regionserver/StoreFlushContext.html" title="interface in org.apache.hadoop.hbase.regionserver"><span class="interfaceName">StoreFlushContext</span></a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/StoreFlusher.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFlusher</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/StoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">StoreScanner</a></li>
-<li><a href="org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a></li>
 <li><a href="org/apache/hadoop/hbase/regionserver/StoreUtils.html" title="class in org.apache.hadoop.hbase.regionserver">StoreUtils</a></li>
 <li><a href="org/apache/hadoop/hbase/io/util/StreamUtils.html" title="class in org.apache.hadoop.hbase.io.util">StreamUtils</a></li>
 <li><a href="org/apache/hadoop/hbase/util/Strings.html" title="class in org.apache.hadoop.hbase.util">Strings</a></li>


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/HConstants.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/HConstants.html b/devapidocs/org/apache/hadoop/hbase/HConstants.html
index bc5230e..d7d8361 100644
--- a/devapidocs/org/apache/hadoop/hbase/HConstants.html
+++ b/devapidocs/org/apache/hadoop/hbase/HConstants.html
@@ -44,7 +44,7 @@
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../index.html?org/apache/hadoop/hbase/HConstants.html" target="_top">Frames</a></li>
@@ -127,12 +127,6 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">HConstants.Modify</a></span></code>
-<div class="block">modifyTable op for replacing the table descriptor</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase">HConstants.OperationStatusCode</a></span></code>
 <div class="block">Status codes used for return values of bulk operations.</div>
 </td>
@@ -252,315 +246,305 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_DISTRIBUTED">CLUSTER_IS_DISTRIBUTED</a></span></code>
-<div class="block">Cluster is fully-distributed</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_LOCAL">CLUSTER_IS_LOCAL</a></span></code>
 <div class="block">Cluster is standalone or pseudo-distributed</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#COMPACTION_KV_MAX">COMPACTION_KV_MAX</a></span></code>
 <div class="block">Parameter name for the maximum batch of KVs to be used in flushes and compactions</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#COMPACTION_KV_MAX_DEFAULT">COMPACTION_KV_MAX_DEFAULT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CONFIGURATION">CONFIGURATION</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CORRUPT_DIR_NAME">CORRUPT_DIR_NAME</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_INCLUSION_KEY">CP_HTD_ATTR_INCLUSION_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_KEY_PATTERN">CP_HTD_ATTR_KEY_PATTERN</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN">CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_PATTERN">CP_HTD_ATTR_VALUE_PARAM_PATTERN</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN">CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PATTERN">CP_HTD_ATTR_VALUE_PATTERN</a></span></code>
 <div class="block">
  Pattern that matches a coprocessor specification.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY">CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the name of the alternate cipher algorithm for the cluster, a string</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_CIPHERPROVIDER_CONF_KEY">CRYPTO_CIPHERPROVIDER_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the crypto algorithm provider, a class name</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_KEY_ALGORITHM_CONF_KEY">CRYPTO_KEY_ALGORITHM_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the algorithm used for creating jks key, a string</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_KEYPROVIDER_CONF_KEY">CRYPTO_KEYPROVIDER_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the crypto key provider, a class name</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_KEYPROVIDER_PARAMETERS_KEY">CRYPTO_KEYPROVIDER_PARAMETERS_KEY</a></span></code>
 <div class="block">Configuration key for the crypto key provider parameters</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY">CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the name of the alternate master key for the cluster, a string</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_MASTERKEY_NAME_CONF_KEY">CRYPTO_MASTERKEY_NAME_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the name of the master key for the cluster, a string</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_WAL_ALGORITHM_CONF_KEY">CRYPTO_WAL_ALGORITHM_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the algorithm to use when encrypting the WAL, a string</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_WAL_KEY_NAME_CONF_KEY">CRYPTO_WAL_KEY_NAME_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the name of the master WAL encryption key for the cluster, a string</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DATA_FILE_UMASK_KEY">DATA_FILE_UMASK_KEY</a></span></code>
 <div class="block">File permission umask to use when creating hbase data files</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DAY_IN_SECONDS">DAY_IN_SECONDS</a></span></code>
 <div class="block">Seconds in a day, hour and minute</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_BLOCKSIZE">DEFAULT_BLOCKSIZE</a></span></code>
 <div class="block">Default block size for an HFile.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_CLUSTER_DISTRIBUTED">DEFAULT_CLUSTER_DISTRIBUTED</a></span></code>
 <div class="block">Default value for cluster distributed mode</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_CLUSTER_ID">DEFAULT_CLUSTER_ID</a></span></code>
 <div class="block">Default cluster ID, cannot be used to identify a cluster so a key with
  this value means it wasn't meant for replication.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG">DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG">DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ENABLE_CLIENT_BACKPRESSURE">DEFAULT_ENABLE_CLIENT_BACKPRESSURE</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_BALANCER_PERIOD">DEFAULT_HBASE_BALANCER_PERIOD</a></span></code>
 <div class="block">Default value for the balancer period</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS">DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERREGION_TASKS"><code>HBASE_CLIENT_MAX_PERREGION_TASKS</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS">DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERSERVER_TASKS"><code>HBASE_CLIENT_MAX_PERSERVER_TASKS</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS">DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_TOTAL_TASKS"><code>HBASE_CLIENT_MAX_TOTAL_TASKS</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT">DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT</a></span></code>
 <div class="block">Default HBase client operation timeout, which is tantamount to a blocking call</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_PAUSE">DEFAULT_HBASE_CLIENT_PAUSE</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PAUSE"><code>HBASE_CLIENT_PAUSE</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD">DEFAULT_HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD"><code>HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_RETRIES_NUMBER">DEFAULT_HBASE_CLIENT_RETRIES_NUMBER</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_RETRIES_NUMBER"><code>HBASE_CLIENT_RETRIES_NUMBER</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_CACHING">DEFAULT_HBASE_CLIENT_SCANNER_CACHING</a></span></code>
 <div class="block">Default value for <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_CACHING"><code>HBASE_CLIENT_SCANNER_CACHING</code></a></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE">DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE</a></span></code>
 <div class="block">Maximum number of bytes returned when calling a scanner's next method.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD"><code>HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static double</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_MASTER_BALANCER_MAX_RIT_PERCENT">DEFAULT_HBASE_MASTER_BALANCER_MAX_RIT_PERCENT</a></span></code>
 <div class="block">Default value for the max percent of regions in transition</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_BLOCK_SIZE">DEFAULT_HBASE_META_BLOCK_SIZE</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_BLOCK_SIZE"><code>HBASE_META_BLOCK_SIZE</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_SCANNER_CACHING">DEFAULT_HBASE_META_SCANNER_CACHING</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_SCANNER_CACHING"><code>HBASE_META_SCANNER_CACHING</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_VERSIONS">DEFAULT_HBASE_META_VERSIONS</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_VERSIONS"><code>HBASE_META_VERSIONS</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT">DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY"><code>HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY</code></a></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_RPC_TIMEOUT">DEFAULT_HBASE_RPC_TIMEOUT</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_TIMEOUT_KEY"><code>HBASE_RPC_TIMEOUT_KEY</code></a></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_SERVER_PAUSE">DEFAULT_HBASE_SERVER_PAUSE</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_SERVER_PAUSE"><code>HBASE_SERVER_PAUSE</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE">DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE</a></span></code>
 <div class="block">Maximum number of bytes returned when calling a scanner's next method.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEALTH_FAILURE_THRESHOLD">DEFAULT_HEALTH_FAILURE_THRESHOLD</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEALTH_SCRIPT_TIMEOUT">DEFAULT_HEALTH_SCRIPT_TIMEOUT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static float</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK">DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static float</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK">DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HOST">DEFAULT_HOST</a></span></code>
 <div class="block">default host address</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS">DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER">DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER</a></span></code>
 <div class="block">Default value for hbase.hregion.memstore.block.multiplier</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX">DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX</a></span></code>
 <div class="block">The default number for the max number of threads used for opening and
  closing stores or store files in parallel</div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code>static int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_HANLDER_COUNT">DEFAULT_MASTER_HANLDER_COUNT</a></span></code>&nbsp;</td>
-</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_INFOPORT">DEFAULT_MASTER_INFOPORT</a></span></code>
@@ -688,250 +672,244 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>static long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME</a></span></code>
-<div class="block">Default wait time for the recoverable zookeeper</div>
-</td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DELIMITER">DELIMITER</a></span></code>
 <div class="block">delimiter used between portions of a region name</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DISALLOW_WRITES_IN_RECOVERING">DISALLOW_WRITES_IN_RECOVERING</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DISTRIBUTED_LOG_REPLAY_KEY">DISTRIBUTED_LOG_REPLAY_KEY</a></span></code>
 <div class="block">Conf key that enables unflushed WAL edits directly being replayed to region servers</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#EMPTY_BYTE_ARRAY">EMPTY_BYTE_ARRAY</a></span></code>
 <div class="block">An empty instance.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#EMPTY_BYTE_BUFFER">EMPTY_BYTE_BUFFER</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#EMPTY_END_ROW">EMPTY_END_ROW</a></span></code>
 <div class="block">Last row in a table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#EMPTY_START_ROW">EMPTY_START_ROW</a></span></code>
 <div class="block">Used by scanners, etc when they want to start at the beginning of a region</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ENABLE_CLIENT_BACKPRESSURE">ENABLE_CLIENT_BACKPRESSURE</a></span></code>
 <div class="block">Config key for if the server should send backpressure and if the client should listen to
  that backpressure from the server</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ENABLE_DATA_FILE_UMASK">ENABLE_DATA_FILE_UMASK</a></span></code>
 <div class="block">Enable file permission modification from standard hbase</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ENABLE_WAL_COMPRESSION">ENABLE_WAL_COMPRESSION</a></span></code>
 <div class="block">Configuration name of WAL Compression</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ENABLE_WAL_ENCRYPTION">ENABLE_WAL_ENCRYPTION</a></span></code>
 <div class="block">Configuration key for enabling WAL encryption, a boolean</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ENSEMBLE_TABLE_NAME">ENSEMBLE_TABLE_NAME</a></span></code>
 <div class="block">The name of the ensemble table</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#FILE_SYSTEM_VERSION">FILE_SYSTEM_VERSION</a></span></code>
 <div class="block">Current version of file system.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#FOREVER">FOREVER</a></span></code>
 <div class="block">Unlimited time-to-live.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_BALANCER_MAX_BALANCING">HBASE_BALANCER_MAX_BALANCING</a></span></code>
 <div class="block">Config for the max balancing time</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_BALANCER_PERIOD">HBASE_BALANCER_PERIOD</a></span></code>
 <div class="block">Config for the balancer period</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_READ_RAW_SCAN_KEY">HBASE_CANARY_READ_RAW_SCAN_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_DATA_TTL_KEY">HBASE_CANARY_WRITE_DATA_TTL_KEY</a></span></code>
 <div class="block">Canary config keys</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY">HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY">HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY">HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_VALUE_SIZE_KEY">HBASE_CANARY_WRITE_VALUE_SIZE_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CHECKSUM_VERIFICATION">HBASE_CHECKSUM_VERIFICATION</a></span></code>
 <div class="block">If this parameter is set to true, then hbase will read
  data and then verify checksums.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT">HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT">HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS">HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL">HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_MODE_ENABLED">HBASE_CLIENT_FAST_FAIL_MODE_ENABLED</a></span></code>
 <div class="block">Config for enabling/disabling the fast fail mode.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS">HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT">HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_INSTANCE_ID">HBASE_CLIENT_INSTANCE_ID</a></span></code>
 <div class="block">Parameter name for unique identifier for this <code>Configuration</code>
  instance.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_IPC_POOL_SIZE">HBASE_CLIENT_IPC_POOL_SIZE</a></span></code>
 <div class="block">Parameter name for HBase client IPC pool size</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_IPC_POOL_TYPE">HBASE_CLIENT_IPC_POOL_TYPE</a></span></code>
 <div class="block">Parameter name for HBase client IPC pool type</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERREGION_TASKS">HBASE_CLIENT_MAX_PERREGION_TASKS</a></span></code>
 <div class="block">The maximum number of concurrent connections the client will maintain to a single
  Region.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERSERVER_TASKS">HBASE_CLIENT_MAX_PERSERVER_TASKS</a></span></code>
 <div class="block">The maximum number of concurrent connections the client will maintain to a single
  RegionServer.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_TOTAL_TASKS">HBASE_CLIENT_MAX_TOTAL_TASKS</a></span></code>
 <div class="block">The maximum number of concurrent connections the client will maintain.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_META_OPERATION_TIMEOUT">HBASE_CLIENT_META_OPERATION_TIMEOUT</a></span></code>
 <div class="block">Parameter name for HBase client operation timeout.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_META_REPLICA_SCAN_TIMEOUT">HBASE_CLIENT_META_REPLICA_SCAN_TIMEOUT</a></span></code>
 <div class="block">Parameter name for HBase client meta replica scan call timeout.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_META_REPLICA_SCAN_TIMEOUT_DEFAULT">HBASE_CLIENT_META_REPLICA_SCAN_TIMEOUT_DEFAULT</a></span></code>
 <div class="block">Default HBase client meta replica scan call timeout, 1 second</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_OPERATION_TIMEOUT">HBASE_CLIENT_OPERATION_TIMEOUT</a></span></code>
 <div class="block">Parameter name for HBase client operation timeout.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PAUSE">HBASE_CLIENT_PAUSE</a></span></code>
 <div class="block">Parameter name for client pause value, used mostly as value to wait
  before running a retry of a failed get, region lookup, etc.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PAUSE_FOR_CQTBE">HBASE_CLIENT_PAUSE_FOR_CQTBE</a></span></code>
 <div class="block">Parameter name for client pause value for special case such as call queue too big, etc.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD">HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD</a></span></code>
 <div class="block">The maximum number of concurrent pending RPC requests for one server in process level.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_RETRIES_NUMBER">HBASE_CLIENT_RETRIES_NUMBER</a></span></code>
 <div class="block">Parameter name for maximum retries, used as maximum for all retryable
@@ -939,104 +917,104 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  getting a cell's value, starting a row update, etc.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_CACHING">HBASE_CLIENT_SCANNER_CACHING</a></span></code>
 <div class="block">Parameter name to set the default scanner caching for all clients.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY">HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY</a></span></code>
 <div class="block">Parameter name for maximum number of bytes returned when calling a scanner's next method.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</a></span></code>
 <div class="block">The client scanner timeout period in milliseconds.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static float</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD">HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_COORDINATED_STATE_MANAGER_CLASS">HBASE_COORDINATED_STATE_MANAGER_CLASS</a></span></code>
 <div class="block">Config for pluggable consensus provider</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_DIR">HBASE_DIR</a></span></code>
 <div class="block">Parameter name for HBase instance root directory</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_BALANCER_MAX_RIT_PERCENT">HBASE_MASTER_BALANCER_MAX_RIT_PERCENT</a></span></code>
 <div class="block">Config for the max percent of regions in transition</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_LOADBALANCE_BYTABLE">HBASE_MASTER_LOADBALANCE_BYTABLE</a></span></code>
 <div class="block">Config for balancing the cluster by table</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_LOADBALANCER_CLASS">HBASE_MASTER_LOADBALANCER_CLASS</a></span></code>
 <div class="block">Config for pluggable load balancers</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_LOGCLEANER_PLUGINS">HBASE_MASTER_LOGCLEANER_PLUGINS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_NORMALIZER_CLASS">HBASE_MASTER_NORMALIZER_CLASS</a></span></code>
 <div class="block">Config for pluggable region normalizer</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_BLOCK_SIZE">HBASE_META_BLOCK_SIZE</a></span></code>
 <div class="block">Parameter name for number of versions, kept by meta table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_SCANNER_CACHING">HBASE_META_SCANNER_CACHING</a></span></code>
 <div class="block">Parameter name for number of rows that will be fetched when calling next on
  a scanner if it is not served from memory.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_VERSIONS">HBASE_META_VERSIONS</a></span></code>
 <div class="block">Parameter name for number of versions, kept by meta table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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>&lt;<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>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_NON_TABLE_DIRS">HBASE_NON_TABLE_DIRS</a></span></code>
 <div class="block">Directories that are not HBase table directories</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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>&lt;<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>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_NON_USER_TABLE_DIRS">HBASE_NON_USER_TABLE_DIRS</a></span></code>
 <div class="block">Directories that are not HBase user table directories</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_REGION_SPLIT_POLICY_KEY">HBASE_REGION_SPLIT_POLICY_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_REGIONSERVER_LEASE_PERIOD_KEY">HBASE_REGIONSERVER_LEASE_PERIOD_KEY</a></span></code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
@@ -1044,243 +1022,224 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_READ_TIMEOUT_KEY">HBASE_RPC_READ_TIMEOUT_KEY</a></span></code>
 <div class="block">timeout for each read RPC</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY">HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY</a></span></code>
 <div class="block">timeout for short operation RPC</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_TIMEOUT_KEY">HBASE_RPC_TIMEOUT_KEY</a></span></code>
 <div class="block">timeout for each RPC</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_WRITE_TIMEOUT_KEY">HBASE_RPC_WRITE_TIMEOUT_KEY</a></span></code>
 <div class="block">timeout for each write RPC</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RS_NONCES_ENABLED">HBASE_RS_NONCES_ENABLED</a></span></code>
 <div class="block">Whether nonces are enabled; default is true.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_SERVER_PAUSE">HBASE_SERVER_PAUSE</a></span></code>
 <div class="block">Parameter name for server pause value, used mostly as value to wait before
  running a retry of a failed operation.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY">HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY</a></span></code>
 <div class="block">Parameter name for maximum number of bytes returned when calling a scanner's next method.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_SPLITLOG_MANAGER_TIMEOUT">HBASE_SPLITLOG_MANAGER_TIMEOUT</a></span></code>
 <div class="block">Configuration key for SplitLog manager timeout</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_TEMP_DIRECTORY">HBASE_TEMP_DIRECTORY</a></span></code>
 <div class="block">Temporary directory used for table creation and deletion</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASECLIENT_IMPL">HBASECLIENT_IMPL</a></span></code>
-<div class="block">Parameter name for what hbase client implementation to use.</div>
-</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBCK_CODE_NAME">HBCK_CODE_NAME</a></span></code>
-<div class="block">HBCK special code name used as server name when manipulating ZK nodes</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBCK_SIDELINEDIR_NAME">HBCK_SIDELINEDIR_NAME</a></span></code>
 <div class="block">Used by HBCK to sideline backup data</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HEALTH_CHORE_WAKE_FREQ">HEALTH_CHORE_WAKE_FREQ</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HEALTH_FAILURE_THRESHOLD">HEALTH_FAILURE_THRESHOLD</a></span></code>
 <div class="block">The maximum number of health check failures a server can encounter consecutively.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HEALTH_SCRIPT_LOC">HEALTH_SCRIPT_LOC</a></span></code>
 <div class="block">Health script related settings.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HEALTH_SCRIPT_TIMEOUT">HEALTH_SCRIPT_TIMEOUT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HEAP_OCCUPANCY_HIGH_WATERMARK_KEY">HEAP_OCCUPANCY_HIGH_WATERMARK_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HEAP_OCCUPANCY_LOW_WATERMARK_KEY">HEAP_OCCUPANCY_LOW_WATERMARK_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILE_ARCHIVE_DIRECTORY">HFILE_ARCHIVE_DIRECTORY</a></span></code>
 <div class="block">Directory under /hbase where archived hfiles are stored</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static float</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILE_BLOCK_CACHE_SIZE_DEFAULT">HFILE_BLOCK_CACHE_SIZE_DEFAULT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILE_BLOCK_CACHE_SIZE_KEY">HFILE_BLOCK_CACHE_SIZE_KEY</a></span></code>
 <div class="block">Configuration key for the size of the block cache</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_DUMMY_HEADER">HFILEBLOCK_DUMMY_HEADER</a></span></code>
 <div class="block">Just an array of bytes of the right size.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_HEADER_SIZE">HFILEBLOCK_HEADER_SIZE</a></span></code>
 <div class="block">The size of a version 2 HFile block header, minor version 1.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM">HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM</a></span></code>
 <div class="block">The size data structures with minor version is 0</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HIGH_QOS">HIGH_QOS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HOUR_IN_SECONDS">HOUR_IN_SECONDS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_COMPACTIONDIR_NAME">HREGION_COMPACTIONDIR_NAME</a></span></code>
 <div class="block">Used to construct the name of the compaction directory during compaction</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_EDITS_REPLAY_SKIP_ERRORS">HREGION_EDITS_REPLAY_SKIP_ERRORS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_LOGDIR_NAME">HREGION_LOGDIR_NAME</a></span></code>
 <div class="block">Used to construct the name of the log directory for a region server</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_MAX_FILESIZE">HREGION_MAX_FILESIZE</a></span></code>
 <div class="block">Conf key for the max file size after which we split the region</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_MEMSTORE_BLOCK_MULTIPLIER">HREGION_MEMSTORE_BLOCK_MULTIPLIER</a></span></code>
 <div class="block">Block updates if memstore has hbase.hregion.memstore.block.multiplier
  times hbase.hregion.memstore.flush.size bytes.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_MEMSTORE_FLUSH_SIZE">HREGION_MEMSTORE_FLUSH_SIZE</a></span></code>
 <div class="block">Conf key for the memstore size at which we flush the memstore</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_OLDLOGDIR_NAME">HREGION_OLDLOGDIR_NAME</a></span></code>
 <div class="block">Like the previous, but for old logs that are about to be deleted</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HSTORE_OPEN_AND_CLOSE_THREADS_MAX">HSTORE_OPEN_AND_CLOSE_THREADS_MAX</a></span></code>
 <div class="block">The max number of threads used for opening and closing stores or store
  files in parallel</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#IN_MEMORY">IN_MEMORY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#INDEX_KEY_MAGIC">INDEX_KEY_MAGIC</a></span></code>
 <div class="block">Used as a magic return value while optimized index key feature enabled(HBASE-7845)</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#KEEP_SEQID_PERIOD">KEEP_SEQID_PERIOD</a></span></code>
 <div class="block">Parameter name for # days to keep MVCC values during a major compaction</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#KEY_FOR_HOSTNAME_SEEN_BY_MASTER">KEY_FOR_HOSTNAME_SEEN_BY_MASTER</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LAST_ROW">LAST_ROW</a></span></code>
 <div class="block">Used by scanners and others when they're trying to detect the end of a
  table</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP">LATEST_TIMESTAMP</a></span></code>
 <div class="block">Timestamp to use when we want to refer to the latest cell.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP_BYTES">LATEST_TIMESTAMP_BYTES</a></span></code>
 <div class="block">LATEST_TIMESTAMP in bytes form</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LIB_DIR">LIB_DIR</a></span></code>
-<div class="block">The directory from which co-processor/custom filter jars can be loaded
- dynamically by the region servers.</div>
-</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LOAD_BALANCER_SLOP_KEY">LOAD_BALANCER_SLOP_KEY</a></span></code>&nbsp;</td>
@@ -1297,20 +1256,10 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LOG_REPLAY_WAIT_REGION_TIMEOUT">LOG_REPLAY_WAIT_REGION_TIMEOUT</a></span></code>
-<div class="block">Conf key that specifies timeout value to wait for a region ready</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#MAJOR_COMPACTION_PERIOD">MAJOR_COMPACTION_PERIOD</a></span></code>
 <div class="block">Parameter name for how often a region should should perform a major compaction</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#MASTER_HANDLER_COUNT">MASTER_HANDLER_COUNT</a></span></code>&nbsp;</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#MASTER_IMPL">MASTER_IMPL</a></span></code>
@@ -1898,86 +1847,74 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>static int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#WEEK_IN_SECONDS">WEEK_IN_SECONDS</a></span></code>
-<div class="block">Seconds in a week</div>
-</td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZERO_L">ZERO_L</a></span></code>
 <div class="block">long constant for zero</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZEROES">ZEROES</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZK_CFG_PROPERTY_PREFIX">ZK_CFG_PROPERTY_PREFIX</a></span></code>
 <div class="block">Common prefix of ZooKeeper configuration properties</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZK_CFG_PROPERTY_PREFIX_LEN">ZK_CFG_PROPERTY_PREFIX_LEN</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZK_CLIENT_KERBEROS_PRINCIPAL">ZK_CLIENT_KERBEROS_PRINCIPAL</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZK_CLIENT_KEYTAB_FILE">ZK_CLIENT_KEYTAB_FILE</a></span></code>
 <div class="block">Configuration keys for programmatic JAAS configuration for secured ZK interaction</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZK_SERVER_KERBEROS_PRINCIPAL">ZK_SERVER_KERBEROS_PRINCIPAL</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZK_SERVER_KEYTAB_FILE">ZK_SERVER_KEYTAB_FILE</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZK_SESSION_TIMEOUT">ZK_SESSION_TIMEOUT</a></span></code>
 <div class="block">Configuration key for ZooKeeper session timeout</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZOOKEEPER_CLIENT_PORT">ZOOKEEPER_CLIENT_PORT</a></span></code>
 <div class="block">Parameter name for the client port that the zookeeper listens on</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZOOKEEPER_DATA_DIR">ZOOKEEPER_DATA_DIR</a></span></code>
 <div class="block">Parameter name for the ZK data directory</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZOOKEEPER_MAX_CLIENT_CNXNS">ZOOKEEPER_MAX_CLIENT_CNXNS</a></span></code>
 <div class="block">Parameter name for the limit on concurrent client-side zookeeper
  connections</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZOOKEEPER_QUORUM">ZOOKEEPER_QUORUM</a></span></code>
 <div class="block">Name of ZooKeeper quorum configuration parameter.</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZOOKEEPER_RECOVERABLE_WAITTIME">ZOOKEEPER_RECOVERABLE_WAITTIME</a></span></code>
-<div class="block">Parameter name for the wait time for the recoverable zookeeper</div>
-</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZOOKEEPER_TICK_TIME">ZOOKEEPER_TICK_TIME</a></span></code>
@@ -2386,27 +2323,13 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
-<a name="CLUSTER_IS_DISTRIBUTED">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>CLUSTER_IS_DISTRIBUTED</h4>
-<pre>public static final&nbsp;boolean <a href="../../../../src-html/org/apache/hadoop/hbase/HConstants.html#line.157">CLUSTER_IS_DISTRIBUTED</a></pre>
-<div class="block">Cluster is fully-distributed</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.apache.hadoop.hbase.HConstants.CLUSTER_IS_DISTRIBUTED">Constant Field Values</a></dd>
-</dl>
-</li>
-</ul>
 <a name="DEFAULT_CLUSTER_DISTRIBUTED">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_CLUSTER_DISTRIBUTED</h4>
-<pre>public static final&nbsp;boolean <a href="../../../../src-html/org/apache/hadoop/hbase/HConstants.html#line.160">DEFAULT_CLUSTER_DISTRIBUTED</a></pre>
+<pre>public static final&nbsp;boolean <a href="../../../../src-html/org/apache/hadoop/hbase/HConstants.html#line.

<TRUNCATED>

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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/class-use/CellComparator.RowComparator.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/CellComparator.RowComparator.html b/devapidocs/org/apache/hadoop/hbase/class-use/CellComparator.RowComparator.html
deleted file mode 100644
index e8cc82a..0000000
--- a/devapidocs/org/apache/hadoop/hbase/class-use/CellComparator.RowComparator.html
+++ /dev/null
@@ -1,125 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.hadoop.hbase.CellComparator.RowComparator (Apache HBase 3.0.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.hadoop.hbase.CellComparator.RowComparator (Apache HBase 3.0.0-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/CellComparator.RowComparator.html" title="class in org.apache.hadoop.hbase">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../../../../../overview-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/hadoop/hbase/class-use/CellComparator.RowComparator.html" target="_top">Frames</a></li>
-<li><a href="CellComparator.RowComparator.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class org.apache.hadoop.hbase.CellComparator.RowComparator" class="title">Uses of Class<br>org.apache.hadoop.hbase.CellComparator.RowComparator</h2>
-</div>
-<div class="classUseContainer">No usage of org.apache.hadoop.hbase.CellComparator.RowComparator</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/CellComparator.RowComparator.html" title="class in org.apache.hadoop.hbase">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../../../../../overview-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/hadoop/hbase/class-use/CellComparator.RowComparator.html" target="_top">Frames</a></li>
-<li><a href="CellComparator.RowComparator.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/class-use/CellComparator.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/CellComparator.html b/devapidocs/org/apache/hadoop/hbase/class-use/CellComparator.html
index 6119d39..618f7ed 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/CellComparator.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/CellComparator.html
@@ -144,12 +144,6 @@
  <a href="../../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase"><code>KeyValue</code></a>s.</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellComparator.RowComparator.html" title="class in org.apache.hadoop.hbase">CellComparator.RowComparator</a></span></code>
-<div class="block">Comparator that compares row component only of a Cell</div>
-</td>
-</tr>
 </tbody>
 </table>
 <table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/class-use/HConstants.Modify.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/HConstants.Modify.html b/devapidocs/org/apache/hadoop/hbase/class-use/HConstants.Modify.html
deleted file mode 100644
index 146b0d2..0000000
--- a/devapidocs/org/apache/hadoop/hbase/class-use/HConstants.Modify.html
+++ /dev/null
@@ -1,174 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.hadoop.hbase.HConstants.Modify (Apache HBase 3.0.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.hadoop.hbase.HConstants.Modify (Apache HBase 3.0.0-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../../../../../overview-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/hadoop/hbase/class-use/HConstants.Modify.html" target="_top">Frames</a></li>
-<li><a href="HConstants.Modify.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class org.apache.hadoop.hbase.HConstants.Modify" class="title">Uses of Class<br>org.apache.hadoop.hbase.HConstants.Modify</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">HConstants.Modify</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase">org.apache.hadoop.hbase</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="org.apache.hadoop.hbase">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">HConstants.Modify</a> in <a href="../../../../../org/apache/hadoop/hbase/package-summary.html">org.apache.hadoop.hbase</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../org/apache/hadoop/hbase/package-summary.html">org.apache.hadoop.hbase</a> that return <a href="../../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">HConstants.Modify</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">HConstants.Modify</a></code></td>
-<td class="colLast"><span class="typeNameLabel">HConstants.Modify.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/HConstants.Modify.html#valueOf-java.lang.String-">valueOf</a></span>(<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>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">HConstants.Modify</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">HConstants.Modify.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/HConstants.Modify.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../../../../../overview-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/hadoop/hbase/class-use/HConstants.Modify.html" target="_top">Frames</a></li>
-<li><a href="HConstants.Modify.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/class-use/Tag.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/Tag.html b/devapidocs/org/apache/hadoop/hbase/class-use/Tag.html
index f4dcc94..abd3e38 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/Tag.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/Tag.html
@@ -155,10 +155,6 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <div class="block">Iterator returned when no Tags.</div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code>private static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#EMPTY_TAGS_ITR">EMPTY_TAGS_ITR</a></span></code>&nbsp;</td>
-</tr>
 </tbody>
 </table>
 <table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceAudience.Private.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceAudience.Private.html b/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceAudience.Private.html
index 4fab862..cf486f3 100644
--- a/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceAudience.Private.html
+++ b/devapidocs/org/apache/hadoop/hbase/classification/class-use/InterfaceAudience.Private.html
@@ -778,159 +778,153 @@ service.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">HConstants.Modify</a></span></code>
-<div class="block">modifyTable op for replacing the table descriptor</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase">HConstants.OperationStatusCode</a></span></code>
 <div class="block">Status codes used for return values of bulk operations.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/HDFSBlocksDistribution.html" title="class in org.apache.hadoop.hbase">HDFSBlocksDistribution</a></span></code>
 <div class="block">Data structure to describe the distribution of HDFS blocks among hosts.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/IndividualBytesFieldCell.html" title="class in org.apache.hadoop.hbase">IndividualBytesFieldCell</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/IndividualBytesFieldCellBuilder.html" title="class in org.apache.hadoop.hbase">IndividualBytesFieldCellBuilder</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/JitterScheduledThreadPoolExecutorImpl.html" title="class in org.apache.hadoop.hbase">JitterScheduledThreadPoolExecutorImpl</a></span></code>
 <div class="block">ScheduledThreadPoolExecutor that will add some jitter to the RunnableScheduledFuture.getDelay.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a></span></code>
 <div class="block">An HBase Key/Value.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/KeyValueBuilder.html" title="class in org.apache.hadoop.hbase">KeyValueBuilder</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/KeyValueTestUtil.html" title="class in org.apache.hadoop.hbase">KeyValueTestUtil</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/KeyValueUtil.html" title="class in org.apache.hadoop.hbase">KeyValueUtil</a></span></code>
 <div class="block">static convenience methods for dealing with KeyValues and collections of KeyValues</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>interface&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/MetaMutationAnnotation.html" title="annotation in org.apache.hadoop.hbase">MetaMutationAnnotation</a></span></code>
 <div class="block">The field or the parameter to which this annotation can be applied only when it
  holds mutations for hbase:meta table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/MetaTableAccessor.html" title="class in org.apache.hadoop.hbase">MetaTableAccessor</a></span></code>
 <div class="block">Read/write operations on region and assignment information store in
  <code>hbase:meta</code>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/MetaTableAccessor.QueryType.html" title="enum in org.apache.hadoop.hbase">MetaTableAccessor.QueryType</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/NoTagsByteBufferKeyValue.html" title="class in org.apache.hadoop.hbase">NoTagsByteBufferKeyValue</a></span></code>
 <div class="block">An extension of the ByteBufferKeyValue where the tags length is always 0</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/NoTagsKeyValue.html" title="class in org.apache.hadoop.hbase">NoTagsKeyValue</a></span></code>
 <div class="block">An extension of the KeyValue where the tags length is always 0</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class in org.apache.hadoop.hbase">RegionLocations</a></span></code>
 <div class="block">Container for holding a list of <a href="../../../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase"><code>HRegionLocation</code></a>'s that correspond to the
  same range.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>interface&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/RegionStateListener.html" title="interface in org.apache.hadoop.hbase">RegionStateListener</a></span></code>
 <div class="block">The listener interface for receiving region state events.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/ServiceNotRunningException.html" title="class in org.apache.hadoop.hbase">ServiceNotRunningException</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/SizeCachedKeyValue.html" title="class in org.apache.hadoop.hbase">SizeCachedKeyValue</a></span></code>
 <div class="block">This class is an extension to KeyValue where rowLen and keyLen are cached.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/SizeCachedNoTagsKeyValue.html" title="class in org.apache.hadoop.hbase">SizeCachedNoTagsKeyValue</a></span></code>
 <div class="block">This class is an extension to ContentSizeCachedKeyValue where there are no tags in Cell.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/SplitLogCounters.html" title="class in org.apache.hadoop.hbase">SplitLogCounters</a></span></code>
 <div class="block">Counters kept by the distributed WAL split log process.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/SplitLogTask.html" title="class in org.apache.hadoop.hbase">SplitLogTask</a></span></code>
 <div class="block">State of a WAL log split during distributed splitting.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>interface&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/TableDescriptors.html" title="interface in org.apache.hadoop.hbase">TableDescriptors</a></span></code>
 <div class="block">Get, remove and modify table descriptors.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>interface&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a></span></code>
 <div class="block">Tags are part of cells and helps to add metadata about them.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/TagType.html" title="class in org.apache.hadoop.hbase">TagType</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/TagUtil.html" title="class in org.apache.hadoop.hbase">TagUtil</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/Version.html" title="class in org.apache.hadoop.hbase">Version</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/YouAreDeadException.html" title="class in org.apache.hadoop.hbase">YouAreDeadException</a></span></code>
 <div class="block">This exception is thrown by the master when a region server reports and is
  already being processed as dead.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/ZKNamespaceManager.html" title="class in org.apache.hadoop.hbase">ZKNamespaceManager</a></span></code>
 <div class="block">Class servers two purposes:
@@ -6574,121 +6568,115 @@ service.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore.ViolationState</a></span></code>
-<div class="block">The current state of a table with respect to the policy set forth by a quota.</div>
-</td>
-</tr>
-<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/quotas/QuotaState.html" title="class in org.apache.hadoop.hbase.quotas">QuotaState</a></span></code>
 <div class="block">In-Memory state of table or namespace quotas</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/quotas/QuotaTableUtil.html" title="class in org.apache.hadoop.hbase.quotas">QuotaTableUtil</a></span></code>
 <div class="block">Helper class to interact with the quota table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/quotas/QuotaUtil.html" title="class in org.apache.hadoop.hbase.quotas">QuotaUtil</a></span></code>
 <div class="block">Helper class to interact with the quota table</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/quotas/RateLimiter.html" title="class in org.apache.hadoop.hbase.quotas">RateLimiter</a></span></code>
 <div class="block">Simple rate limiter.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/quotas/RegionServerRpcQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas">RegionServerRpcQuotaManager</a></span></code>
 <div class="block">Region Server Quota Manager.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/quotas/RegionServerSpaceQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas">RegionServerSpaceQuotaManager</a></span></code>
 <div class="block">A manager for filesystem space quotas in the RegionServer.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/quotas/SnapshotQuotaObserverChore.html" title="class in org.apache.hadoop.hbase.quotas">SnapshotQuotaObserverChore</a></span></code>
 <div class="block">A Master-invoked <code>Chore</code> that computes the size of each snapshot which was created from
  a table which has a space quota.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/quotas/SpaceLimitSettings.html" title="class in org.apache.hadoop.hbase.quotas">SpaceLimitSettings</a></span></code>
 <div class="block">A <a href="../../../../../../org/apache/hadoop/hbase/quotas/QuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas"><code>QuotaSettings</code></a> implementation for configuring filesystem-use quotas.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaRefresherChore.html" title="class in org.apache.hadoop.hbase.quotas">SpaceQuotaRefresherChore</a></span></code>
 <div class="block">A <a href="../../../../../../org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase"><code>ScheduledChore</code></a> which periodically updates the <a href="../../../../../../org/apache/hadoop/hbase/quotas/RegionServerSpaceQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas"><code>RegionServerSpaceQuotaManager</code></a>
  with information from the hbase:quota.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshot.html" title="class in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshot</a></span></code>
 <div class="block">A point-in-time view of a space quota on a table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshot.SpaceQuotaStatus.html" title="class in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshot.SpaceQuotaStatus</a></span></code>
 <div class="block">Encapsulates the state of a quota on a table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>interface&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotNotifier.html" title="interface in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotNotifier</a></span></code>
 <div class="block">An interface which abstract away the action taken to enable or disable
  a space quota violation policy across the HBase cluster.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotNotifierFactory.html" title="class in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotNotifierFactory</a></span></code>
 <div class="block">Factory for creating <a href="../../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotNotifier.html" title="interface in org.apache.hadoop.hbase.quotas"><code>SpaceQuotaSnapshotNotifier</code></a> implementations.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>interface&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicyEnforcement.html" title="interface in org.apache.hadoop.hbase.quotas">SpaceViolationPolicyEnforcement</a></span></code>
 <div class="block">RegionServer implementation of <a href="../../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas"><code>SpaceViolationPolicy</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicyEnforcementFactory.html" title="class in org.apache.hadoop.hbase.quotas">SpaceViolationPolicyEnforcementFactory</a></span></code>
 <div class="block">A factory class for instantiating <a href="../../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicyEnforcement.html" title="interface in org.apache.hadoop.hbase.quotas"><code>SpaceViolationPolicyEnforcement</code></a> instances.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/quotas/TableQuotaSnapshotStore.html" title="class in org.apache.hadoop.hbase.quotas">TableQuotaSnapshotStore</a></span></code>
 <div class="block"><a href="../../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html" title="interface in org.apache.hadoop.hbase.quotas"><code>QuotaSnapshotStore</code></a> for tables.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/quotas/ThrottleSettings.html" title="class in org.apache.hadoop.hbase.quotas">ThrottleSettings</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/quotas/TimeBasedLimiter.html" title="class in org.apache.hadoop.hbase.quotas">TimeBasedLimiter</a></span></code>
 <div class="block">Simple time based limiter that checks the quota Throttle</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/quotas/UserQuotaState.html" title="class in org.apache.hadoop.hbase.quotas">UserQuotaState</a></span></code>
 <div class="block">In-Memory state of the user quotas</div>
@@ -7330,273 +7318,269 @@ service.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver">RegionOpeningState</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionServerAccounting.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServerAccounting</a></span></code>
 <div class="block">RegionServerAccounting keeps record of some basic real time information about
  the Region Server.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionServicesForStores.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServicesForStores</a></span></code>
 <div class="block">Services a Store needs from a Region.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionUnassigner.html" title="class in org.apache.hadoop.hbase.regionserver">RegionUnassigner</a></span></code>
 <div class="block">Used to unssign a region when we hit FNFE.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>interface&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ReplicationService.html" title="interface in org.apache.hadoop.hbase.regionserver">ReplicationService</a></span></code>
 <div class="block">Gateway to Cluster Replication.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>interface&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ReplicationSinkService.html" title="interface in org.apache.hadoop.hbase.regionserver">ReplicationSinkService</a></span></code>
 <div class="block">A sink for a replication stream has to expose this service.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>interface&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ReplicationSourceService.html" title="interface in org.apache.hadoop.hbase.regionserver">ReplicationSourceService</a></span></code>
 <div class="block">A source for a replication stream has to expose this service.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ReversedKeyValueHeap.html" title="class in org.apache.hadoop.hbase.regionserver">ReversedKeyValueHeap</a></span></code>
 <div class="block">ReversedKeyValueHeap is used for supporting reversed scanning.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ReversedMobStoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">ReversedMobStoreScanner</a></span></code>
 <div class="block">ReversedMobStoreScanner extends from ReversedStoreScanner, and is used to support
  reversed scanning in both the memstore and the MOB store.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ReversedRegionScannerImpl.html" title="class in org.apache.hadoop.hbase.regionserver">ReversedRegionScannerImpl</a></span></code>
 <div class="block">ReversibleRegionScannerImpl extends from RegionScannerImpl, and is used to
  support reversed scanning.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ReversedStoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">ReversedStoreScanner</a></span></code>
 <div class="block">ReversedStoreScanner extends from StoreScanner, and is used to support
  reversed scanning.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RSDumpServlet.html" title="class in org.apache.hadoop.hbase.regionserver">RSDumpServlet</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices</a></span></code>
 <div class="block">Implements the regionserver RPC services.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/RSStatusServlet.html" title="class in org.apache.hadoop.hbase.regionserver">RSStatusServlet</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ScanInfo.html" title="class in org.apache.hadoop.hbase.regionserver">ScanInfo</a></span></code>
 <div class="block">Immutable information for scans over a store.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ScannerIdGenerator.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerIdGenerator</a></span></code>
 <div class="block">Generate a new style scanner id to prevent collision with previous started server or other RSs.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SecureBulkLoadManager.html" title="class in org.apache.hadoop.hbase.regionserver">SecureBulkLoadManager</a></span></code>
 <div class="block">Bulk loads in secure mode.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/Segment.html" title="class in org.apache.hadoop.hbase.regionserver">Segment</a></span></code>
 <div class="block">This is an abstraction of a segment maintained in a memstore, e.g., the active
  cell set or its snapshot.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentFactory.html" title="class in org.apache.hadoop.hbase.regionserver">SegmentFactory</a></span></code>
 <div class="block">A singleton store segment factory.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SegmentScanner.html" title="class in org.apache.hadoop.hbase.regionserver">SegmentScanner</a></span></code>
 <div class="block">A scanner of a single memstore segment.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>interface&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SequenceId.html" title="interface in org.apache.hadoop.hbase.regionserver">SequenceId</a></span></code>
 <div class="block">Interface which abstracts implementations on log sequenceId assignment</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ServerNonceManager.html" title="class in org.apache.hadoop.hbase.regionserver">ServerNonceManager</a></span></code>
 <div class="block">Implementation of nonce manager that stores nonces in a hash map and cleans them up after
  some time; if nonce group/client ID is supplied, nonces are stored by client ID.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>interface&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/Shipper.html" title="interface in org.apache.hadoop.hbase.regionserver">Shipper</a></span></code>
 <div class="block">This interface denotes a scanner as one which can ship cells.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>interface&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ShipperListener.html" title="interface in org.apache.hadoop.hbase.regionserver">ShipperListener</a></span></code>
 <div class="block">Implementors of this interface are the ones who needs to do some action when the
  <a href="../../../../../../org/apache/hadoop/hbase/regionserver/Shipper.html#shipped--"><code>Shipper.shipped()</code></a> is called</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/ShutdownHook.html" title="class in org.apache.hadoop.hbase.regionserver">ShutdownHook</a></span></code>
 <div class="block">Manage regionserver shutdown hooks.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SplitLogWorker.html" title="class in org.apache.hadoop.hbase.regionserver">SplitLogWorker</a></span></code>
 <div class="block">This worker is spawned in every regionserver, including master.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/SplitRequest.html" title="class in org.apache.hadoop.hbase.regionserver">SplitRequest</a></span></code>
 <div class="block">Handles processing region splits.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>interface&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreConfigInformation.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreConfigInformation</a></span></code>
 <div class="block">A more restricted interface for HStore.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreEngine.html" title="class in org.apache.hadoop.hbase.regionserver">StoreEngine</a>&lt;SF extends <a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreFlusher.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFlusher</a>,CP extends <a href="../../../../../../org/apache/hadoop/hbase/regionserver/compactions/CompactionPolicy.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">CompactionPolicy</a>,C extends <a href="../../../../../../org/apache/hadoop/hbase/regionserver/compactions/Compactor.html" title="class in org.apache.hadoop.hbase.regionserver.compactions">Compactor</a>,SFM extends <a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreFileManager.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFileManager</a>&gt;</span></code>
 <div class="block">StoreEngine is a factory that can create the objects necessary for HStore to operate.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreFileComparators.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileComparators</a></span></code>
 <div class="block">Useful comparators for comparing StoreFiles.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreFileInfo.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileInfo</a></span></code>
 <div class="block">Describe a StoreFile (hfile, reference, link)</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>interface&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreFileManager.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFileManager</a></span></code>
 <div class="block">Manages the store files and basic metadata about that that determines the logical structure
  (e.g.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreFileReader.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileReader</a></span></code>
 <div class="block">Reader for a StoreFile.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/StorefileRefresherChore.html" title="class in org.apache.hadoop.hbase.regionserver">StorefileRefresherChore</a></span></code>
 <div class="block">A chore for refreshing the store files for secondary regions hosted in the region server.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreFileWriter.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFileWriter</a></span></code>
 <div class="block">A StoreFile writer.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) interface&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreFlushContext.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFlushContext</a></span></code>
 <div class="block">A package protected interface for a store flushing.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreFlusher.html" title="class in org.apache.hadoop.hbase.regionserver">StoreFlusher</a></span></code>
 <div class="block">Store flusher interface.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">StoreScanner</a></span></code>
 <div class="block">Scanner scans both the memstore and the Store.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/StoreUtils.html" title="class in org.apache.hadoop.hbase.regionserver">StoreUtils</a></span></code>
 <div class="block">Utility functions for region server storage layer.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/StripeMultiFileWriter.html" title="class in org.apache.hadoop.hbase.regionserver">StripeMultiFileWriter</a></span></code>
 <div class="block">Base class for cell sink that separates the provided cells into multiple files for stripe
  compaction.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html" title="class in org.apache.hadoop.hbase.regionserver">StripeStoreConfig</a></span></code>
 <div class="block">Configuration class for stripe store and compactions.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreFileManager.html" title="class in org.apache.hadoop.hbase.regionserver">StripeStoreFileManager</a></span></code>
 <div class="block">Stripe implementation of StoreFileManager.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/StripeStoreFlusher.html" title="class in org.apache.hadoop.hbase.regionserver">StripeStoreFlusher</a></span></code>
 <div class="block">Stripe implementation of StoreFlusher.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/TimeRangeTracker.html" title="class in org.apache.hadoop.hbase.regionserver">TimeRangeTracker</a></span></code>
 <div class="block">Stores minimum and maximum timestamp values, it is [minimumTimestamp, maximumTimestamp] in
  interval notation.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a></span></code>
 <div class="block">A list of segment managers coupled with the version of the memstore (version at the time it was

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html b/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html
index be1b415..699f18d 100644
--- a/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html
@@ -88,12 +88,12 @@
 </ul>
 <h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
 <ul>
-<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Evolving.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceStability.Evolving</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
-<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Unstable.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceStability.Unstable</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
-<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceAudience.Private</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.LimitedPrivate.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceAudience.LimitedPrivate</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Unstable.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceStability.Unstable</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Stable.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceStability.Stable</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Evolving.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceStability.Evolving</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
 <li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Public.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceAudience.Public</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceAudience.Private</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
 </ul>
 </div>
 <!-- ======= START OF BOTTOM NAVBAR ====== -->

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/client/BufferedMutatorImpl.QueueRowAccess.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/BufferedMutatorImpl.QueueRowAccess.html b/devapidocs/org/apache/hadoop/hbase/client/BufferedMutatorImpl.QueueRowAccess.html
index 1dcba6c..ceb3d40 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/BufferedMutatorImpl.QueueRowAccess.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/BufferedMutatorImpl.QueueRowAccess.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>private class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.337">BufferedMutatorImpl.QueueRowAccess</a>
+<pre>private class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#line.331">BufferedMutatorImpl.QueueRowAccess</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 <a href="../../../../../org/apache/hadoop/hbase/client/RowAccess.html" title="interface in org.apache.hadoop.hbase.client">RowAccess</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;</pre>
 </li>
@@ -231,7 +231,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/RowAccess.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>remainder</h4>
-<pre>private&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.QueueRowAccess.html#line.338">remainder</a></pre>
+<pre>private&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.QueueRowAccess.html#line.332">remainder</a></pre>
 </li>
 </ul>
 </li>
@@ -248,7 +248,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/RowAccess.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>QueueRowAccess</h4>
-<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.QueueRowAccess.html#line.337">QueueRowAccess</a>()</pre>
+<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.QueueRowAccess.html#line.331">QueueRowAccess</a>()</pre>
 </li>
 </ul>
 </li>
@@ -265,7 +265,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/RowAccess.html
 <ul class="blockList">
 <li class="blockList">
 <h4>reset</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.QueueRowAccess.html#line.340">reset</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.QueueRowAccess.html#line.334">reset</a>()</pre>
 </li>
 </ul>
 <a name="iterator--">
@@ -274,7 +274,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/RowAccess.html
 <ul class="blockList">
 <li class="blockList">
 <h4>iterator</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.QueueRowAccess.html#line.346">iterator</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.QueueRowAccess.html#line.340">iterator</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true#iterator--" title="class or interface in java.lang">iterator</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;</code></dd>
@@ -287,7 +287,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/RowAccess.html
 <ul class="blockList">
 <li class="blockList">
 <h4>size</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.QueueRowAccess.html#line.383">size</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.QueueRowAccess.html#line.377">size</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/client/RowAccess.html#size--">size</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/RowAccess.html" title="interface in org.apache.hadoop.hbase.client">RowAccess</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;</code></dd>
@@ -302,7 +302,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/RowAccess.html
 <ul class="blockList">
 <li class="blockList">
 <h4>restoreRemainder</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.QueueRowAccess.html#line.387">restoreRemainder</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.QueueRowAccess.html#line.381">restoreRemainder</a>()</pre>
 </li>
 </ul>
 <a name="isEmpty--">
@@ -311,7 +311,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/client/RowAccess.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>isEmpty</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.QueueRowAccess.html#line.395">isEmpty</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/BufferedMutatorImpl.QueueRowAccess.html#line.389">isEmpty</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/client/RowAccess.html#isEmpty--">isEmpty</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/client/RowAccess.html" title="interface in org.apache.hadoop.hbase.client">RowAccess</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Row.html" title="interface in org.apache.hadoop.hbase.client">Row</a>&gt;</code></dd>


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/checkstyle-aggregate.html
----------------------------------------------------------------------
diff --git a/checkstyle-aggregate.html b/checkstyle-aggregate.html
index 14a6387..036e960 100644
--- a/checkstyle-aggregate.html
+++ b/checkstyle-aggregate.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170831" />
+    <meta name="Date-Revision-yyyymmdd" content="20170901" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Checkstyle Results</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -286,10 +286,10 @@
 <th><img src="images/icon_warning_sml.gif" alt="" />&#160;Warnings</th>
 <th><img src="images/icon_error_sml.gif" alt="" />&#160;Errors</th></tr>
 <tr class="b">
-<td>2038</td>
+<td>2037</td>
 <td>0</td>
 <td>0</td>
-<td>12897</td></tr></table></div>
+<td>12895</td></tr></table></div>
 <div class="section">
 <h2><a name="Files"></a>Files</h2>
 <table border="0" class="table table-striped">
@@ -5962,7 +5962,7 @@
 <td><a href="#org.apache.hadoop.hbase.shaded.protobuf.ResponseConverter.java">org/apache/hadoop/hbase/shaded/protobuf/ResponseConverter.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>25</td></tr>
+<td>22</td></tr>
 <tr class="a">
 <td><a href="#org.apache.hadoop.hbase.snapshot.ClientSnapshotDescriptionUtils.java">org/apache/hadoop/hbase/snapshot/ClientSnapshotDescriptionUtils.java</a></td>
 <td>0</td>
@@ -6922,7 +6922,7 @@
 <td><a href="#org.apache.hadoop.hbase.zookeeper.MiniZooKeeperCluster.java">org/apache/hadoop/hbase/zookeeper/MiniZooKeeperCluster.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>15</td></tr>
+<td>16</td></tr>
 <tr class="a">
 <td><a href="#org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.java">org/apache/hadoop/hbase/zookeeper/RecoverableZooKeeper.java</a></td>
 <td>0</td>
@@ -7044,7 +7044,7 @@
 <tr class="b">
 <td></td>
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_blocks.html#NeedBraces">NeedBraces</a></td>
-<td>1739</td>
+<td>1737</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="a">
 <td>coding</td>
@@ -7118,7 +7118,7 @@
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_imports.html#UnusedImports">UnusedImports</a>
 <ul>
 <li>processJavadoc: <tt>&quot;true&quot;</tt></li></ul></td>
-<td>121</td>
+<td>122</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="b">
 <td>indentation</td>
@@ -7129,7 +7129,7 @@
 <li>caseIndent: <tt>&quot;2&quot;</tt></li>
 <li>basicOffset: <tt>&quot;2&quot;</tt></li>
 <li>lineWrappingIndentation: <tt>&quot;2&quot;</tt></li></ul></td>
-<td>3801</td>
+<td>3800</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="a">
 <td>javadoc</td>
@@ -7159,7 +7159,7 @@
 <ul>
 <li>max: <tt>&quot;100&quot;</tt></li>
 <li>ignorePattern: <tt>&quot;^package.*|^import.*|a href|href|http://|https://|ftp://|org.apache.thrift.|com.google.protobuf.|hbase.protobuf.generated&quot;</tt></li></ul></td>
-<td>1042</td>
+<td>1043</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="b">
 <td></td>
@@ -7174,7 +7174,7 @@
 <tr class="b">
 <td></td>
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_whitespace.html#MethodParamPad">MethodParamPad</a></td>
-<td>133</td>
+<td>132</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="a">
 <td></td>
@@ -8145,325 +8145,325 @@
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1652</td></tr>
+<td>1633</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1653</td></tr>
+<td>1634</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1668</td></tr>
+<td>1649</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1669</td></tr>
+<td>1650</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1683</td></tr>
+<td>1664</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1700</td></tr>
+<td>1681</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1701</td></tr>
+<td>1682</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1716</td></tr>
+<td>1697</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1734</td></tr>
+<td>1715</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1735</td></tr>
+<td>1716</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1736</td></tr>
+<td>1717</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1797</td></tr>
+<td>1778</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1813</td></tr>
+<td>1794</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1830</td></tr>
+<td>1811</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1846</td></tr>
+<td>1827</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1863</td></tr>
+<td>1844</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1881</td></tr>
+<td>1862</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1897</td></tr>
+<td>1878</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1909</td></tr>
+<td>1890</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1919</td></tr>
+<td>1900</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1940</td></tr>
+<td>1921</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1942</td></tr>
+<td>1923</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1945</td></tr>
+<td>1926</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1953</td></tr>
+<td>1934</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1954</td></tr>
+<td>1935</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1955</td></tr>
+<td>1936</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1956</td></tr>
+<td>1937</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1957</td></tr>
+<td>1938</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 102).</td>
-<td>2007</td></tr>
+<td>1988</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 106).</td>
-<td>2008</td></tr>
+<td>1989</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2121</td></tr>
+<td>2102</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2126</td></tr>
+<td>2107</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2130</td></tr>
+<td>2111</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2135</td></tr>
+<td>2116</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'else' construct must use '{}'s.</td>
-<td>2137</td></tr>
+<td>2118</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2158</td></tr>
+<td>2139</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2159</td></tr>
+<td>2140</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2165</td></tr>
+<td>2146</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2189</td></tr>
+<td>2170</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2190</td></tr>
+<td>2171</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2208</td></tr>
+<td>2189</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2222</td></tr>
+<td>2203</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2236</td></tr>
+<td>2217</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2250</td></tr>
+<td>2231</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2264</td></tr>
+<td>2245</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2278</td></tr>
+<td>2259</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2328</td></tr>
+<td>2309</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2358</td></tr>
+<td>2339</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2359</td></tr>
+<td>2340</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2360</td></tr>
+<td>2341</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2361</td></tr>
+<td>2342</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2383</td></tr>
+<td>2364</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2403</td></tr>
+<td>2384</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2423</td></tr></table></div>
+<td>2404</td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.ChoreService.java">org/apache/hadoop/hbase/ChoreService.java</h3>
 <table border="0" class="table table-striped">
@@ -9015,7 +9015,7 @@
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>592</td></tr></table></div>
+<td>570</td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.HRegionInfo.java">org/apache/hadoop/hbase/HRegionInfo.java</h3>
 <table border="0" class="table table-striped">
@@ -15720,13 +15720,13 @@
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 106).</td>
-<td>114</td></tr>
+<td>108</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 105).</td>
-<td>285</td></tr></table></div>
+<td>279</td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.CancellableRegionServerCallable.java">org/apache/hadoop/hbase/client/CancellableRegionServerCallable.java</h3>
 <table border="0" class="table table-striped">
@@ -50085,223 +50085,223 @@
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>93</td></tr>
+<td>87</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' have incorrect indentation level 8, expected level should be 10.</td>
-<td>94</td></tr>
+<td>88</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 10, expected level should be 12.</td>
-<td>95</td></tr>
+<td>89</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if rcurly' have incorrect indentation level 8, expected level should be 10.</td>
-<td>96</td></tr>
+<td>90</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'else' child have incorrect indentation level 10, expected level should be 12.</td>
-<td>98</td></tr>
+<td>92</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'else rcurly' have incorrect indentation level 8, expected level should be 10.</td>
-<td>99</td></tr>
+<td>93</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>100</td></tr>
+<td>94</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>101</td></tr>
+<td>95</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>102</td></tr>
+<td>96</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>103</td></tr>
+<td>97</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>104</td></tr>
+<td>98</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>105</td></tr>
+<td>99</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>106</td></tr>
+<td>100</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>107</td></tr>
+<td>101</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>108</td></tr>
+<td>102</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>109</td></tr>
+<td>103</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>110</td></tr>
+<td>104</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>111</td></tr>
+<td>105</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>112</td></tr>
+<td>106</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>113</td></tr>
+<td>107</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>114</td></tr>
+<td>108</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>115</td></tr>
+<td>109</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>116</td></tr>
+<td>110</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>117</td></tr>
+<td>111</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>118</td></tr>
+<td>112</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>119</td></tr>
+<td>113</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>120</td></tr>
+<td>114</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>121</td></tr>
+<td>115</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>217</td></tr>
+<td>211</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>257</td></tr>
+<td>251</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>258</td></tr>
+<td>252</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>268</td></tr>
+<td>262</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>282</td></tr>
+<td>276</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>298</td></tr>
+<td>292</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>299</td></tr>
+<td>293</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>322</td></tr>
+<td>316</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>323</td></tr></table></div>
+<td>317</td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.master.procedure.EnableTableProcedure.java">org/apache/hadoop/hbase/master/procedure/EnableTableProcedure.java</h3>
 <table border="0" class="table table-striped">
@@ -58032,1261 +58032,1261 @@
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 102).</td>
-<td>262</td></tr>
+<td>258</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 101).</td>
-<td>264</td></tr>
+<td>260</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>371</td></tr>
+<td>367</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>372</td></tr>
+<td>368</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>667</td></tr>
+<td>663</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>669</td></tr>
+<td>665</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>670</td></tr>
+<td>666</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>671</td></tr>
+<td>667</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>672</td></tr>
+<td>668</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>673</td></tr>
+<td>669</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>677</td></tr>
+<td>673</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>698</td></tr>
+<td>694</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>699</td></tr>
+<td>695</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>700</td></tr>
+<td>696</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>701</td></tr>
+<td>697</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>702</td></tr>
+<td>698</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>831</td></tr>
+<td>827</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>991</td></tr>
+<td>987</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>992</td></tr>
+<td>988</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>994</td></tr>
+<td>990</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 107).</td>
-<td>1008</td></tr>
+<td>1004</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1089</td></tr>
+<td>1085</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1130</td></tr>
+<td>1126</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1150</td></tr>
+<td>1146</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1167</td></tr>
+<td>1163</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1182</td></tr>
+<td>1178</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1259</td></tr>
+<td>1255</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1483</td></tr>
+<td>1479</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1484</td></tr>
+<td>1480</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1488</td></tr>
+<td>1484</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1489</td></tr>
+<td>1485</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1524</td></tr>
+<td>1520</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1525</td></tr>
+<td>1521</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1529</td></tr>
+<td>1525</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1530</td></tr>
+<td>1526</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 109).</td>
-<td>1558</td></tr>
+<td>1554</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 101).</td>
-<td>1560</td></tr>
+<td>1556</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>MethodLength</td>
 <td>Method length is 175 lines (max allowed is 150).</td>
-<td>1568</td></tr>
+<td>1564</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 102).</td>
-<td>1608</td></tr>
+<td>1604</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1792</td></tr>
+<td>1788</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1912</td></tr>
+<td>1908</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1915</td></tr>
+<td>1911</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1917</td></tr>
+<td>1913</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1920</td></tr>
+<td>1916</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2190</td></tr>
+<td>2186</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2191</td></tr>
+<td>2187</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>2219</td></tr>
+<td>2215</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>2220</td></tr>
+<td>2216</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>coding</td>
 <td>InnerAssignment</td>
 <td>Inner assignments should be avoided.</td>
-<td>2522</td></tr>
+<td>2518</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 104).</td>
-<td>2528</td></tr>
+<td>2524</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 103).</td>
-<td>2529</td></tr>
+<td>2525</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2585</td></tr>
+<td>2581</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2626</td></tr>
+<td>2622</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2661</td></tr>
+<td>2657</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2792</td></tr>
+<td>2788</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'method def' child have incorrect indentation level 3, expected level should be 4.</td>
-<td>2807</td></tr>
+<td>2803</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2893</td></tr>
+<td>2889</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2920</td></tr>
+<td>2916</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>MethodLength</td>
 <td>Method length is 350 lines (max allowed is 150).</td>
-<td>3212</td></tr>
+<td>3208</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 102).</td>
-<td>3330</td></tr>
+<td>3326</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 102).</td>
-<td>3457</td></tr>
+<td>3453</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>3519</td></tr>
+<td>3515</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>3578</td></tr>
+<td>3574</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>3579</td></tr>
+<td>3575</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>3884</td></tr>
+<td>3880</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>3895</td></tr>
+<td>3891</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>3937</td></tr>
+<td>3933</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' have incorrect indentation level 3, expected level should be 4.</td>
-<td>3969</td></tr>
+<td>3965</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 5, expected level should be 6.</td>
-<td>3970</td></tr>
+<td>3966</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>3979</td></tr>
+<td>3975</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>4147</td></tr>
+<td>4143</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>4149</td></tr>
+<td>4145</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>4150</td></tr>
+<td>4146</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>4171</td></tr>
+<td>4167</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>4178</td></tr>
+<td>4174</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>MethodLength</td>
 <td>Method length is 197 lines (max allowed is 150).</td>
-<td>4260</td></tr>
+<td>4256</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 9, expected level should be 8.</td>
-<td>4455</td></tr>
+<td>4451</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>4543</td></tr>
+<td>4539</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>4544</td></tr>
+<td>4540</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>4545</td></tr>
+<td>4541</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>4546</td></tr>
+<td>4542</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>4547</td></tr>
+<td>4543</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>4548</td></tr>
+<td>4544</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>4549</td></tr>
+<td>4545</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>4550</td></tr>
+<td>4546</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>4551</td></tr>
+<td>4547</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>4552</td></tr>
+<td>4548</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>4553</td></tr>
+<td>4549</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>4554</td></tr>
+<td>4550</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>4555</td></tr>
+<td>4551</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>4556</td></tr>
+<td>4552</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'method call' child have incorrect indentation level 10, expected level should be 12.</td>
-<td>4557</td></tr>
+<td>4553</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>4559</td></tr>
+<td>4555</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>4806</td></tr>
+<td>4802</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>4807</td></tr>
+<td>4803</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>4808</td></tr>
+<td>4804</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>4809</td></tr>
+<td>4805</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>4850</td></tr>
+<td>4846</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'for' have incorrect indentation level 10, expected level should be 8.</td>
-<td>5217</td></tr>
+<td>5213</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'for' child have incorrect indentation level 12, expected level should be 10.</td>
-<td>5218</td></tr>
+<td>5214</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'for rcurly' have incorrect indentation level 10, expected level should be 8.</td>
-<td>5219</td></tr>
+<td>5215</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>5253</td></tr>
+<td>5249</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>5300</td></tr>
+<td>5296</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>5361</td></tr>
+<td>5357</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>5392</td></tr>
+<td>5388</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 114).</td>
-<td>5619</td></tr>
+<td>5615</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>MethodLength</td>
 <td>Method length is 189 lines (max allowed is 150).</td>
-<td>5624</td></tr>
+<td>5620</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>6099</td></tr>
+<td>6095</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>6100</td></tr>
+<td>6096</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>6121</td></tr>
+<td>6117</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 101).</td>
-<td>6126</td></tr>
+<td>6122</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 101).</td>
-<td>6130</td></tr>
+<td>6126</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>6144</td></tr>
+<td>6140</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>6145</td></tr>
+<td>6141</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>MethodLength</td>
 <td>Method length is 202 lines (max allowed is 150).</td>
-<td>6164</td></tr>
+<td>6160</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 101).</td>
-<td>6218</td></tr>
+<td>6214</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>6316</td></tr>
+<td>6312</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>6357</td></tr>
+<td>6353</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>6371</td></tr>
+<td>6367</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>6377</td></tr>
+<td>6373</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>6383</td></tr>
+<td>6379</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>6385</td></tr>
+<td>6381</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>coding</td>
 <td>InnerAssignment</td>
 <td>Inner assignments should be avoided.</td>
-<td>6428</td></tr>
+<td>6424</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6515</td></tr>
+<td>6511</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6517</td></tr>
+<td>6513</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6518</td></tr>
+<td>6514</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6519</td></tr>
+<td>6515</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6520</td></tr>
+<td>6516</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6521</td></tr>
+<td>6517</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6525</td></tr>
+<td>6521</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>6557</td></tr>
+<td>6553</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>6570</td></tr>
+<td>6566</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6587</td></tr>
+<td>6583</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6588</td></tr>
+<td>6584</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6589</td></tr>
+<td>6585</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>6592</td></tr>
+<td>6588</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6606</td></tr>
+<td>6602</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6607</td></tr>
+<td>6603</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6608</td></tr>
+<td>6604</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>6614</td></tr>
+<td>6610</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6630</td></tr>
+<td>6626</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6631</td></tr>
+<td>6627</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6632</td></tr>
+<td>6628</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>6635</td></tr>
+<td>6631</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6649</td></tr>
+<td>6645</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6650</td></tr>
+<td>6646</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6651</td></tr>
+<td>6647</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>6656</td></tr>
+<td>6652</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6681</td></tr>
+<td>6677</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6682</td></tr>
+<td>6678</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6683</td></tr>
+<td>6679</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>6685</td></tr>
+<td>6681</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6701</td></tr>
+<td>6697</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6702</td></tr>
+<td>6698</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6703</td></tr>
+<td>6699</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>6707</td></tr>
+<td>6703</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6725</td></tr>
+<td>6721</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6726</td></tr>
+<td>6722</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>6727</td></tr>
+<td>6723</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>6731</td></tr>
+<td>6727</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>6738</td></tr>
+<td>6734</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>6756</td></tr>
+<td>6752</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>6775</td></tr>
+<td>6771</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>6804</td></tr>
+<td>6800</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>6847</td></tr>
+<td>6843</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>6866</td></tr>
+<td>6862</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>6984</td></tr>
+<td>6980</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7023</td></tr>
+<td>7019</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7027</td></tr>
+<td>7023</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>7029</td></tr>
+<td>7025</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>7177</td></tr>
+<td>7173</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>7339</td></tr>
+<td>7335</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>7387</td></tr>
+<td>7383</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>7390</td></tr>
+<td>7386</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7399</td></tr>
+<td>7395</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7424</td></tr>
+<td>7420</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7466</td></tr>
+<td>7462</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7467</td></tr>
+<td>7463</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>7469</td></tr>
+<td>7465</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 110).</td>
-<td>7508</td></tr>
+<td>7504</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 120).</td>
-<td>7509</td></tr>
+<td>7505</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 101).</td>
-<td>7516</td></tr>
+<td>7512</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 106).</td>
-<td>7543</td></tr>
+<td>7539</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'method def modifier' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>7725</td></tr>
+<td>7721</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>7727</td></tr>
+<td>7723</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 10, expected level should be one of the following: 12, 14.</td>
-<td>7728</td></tr>
+<td>7724</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if rcurly' have incorrect indentation level 8, expected level should be one of the following: 10, 12.</td>
-<td>7729</td></tr>
+<td>7725</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'method def rcurly' have incorrect indentation level 6, expected level should be one of the following: 8, 10.</td>
-<td>7730</td></tr>
+<td>7726</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'object def rcurly' have incorrect indentation level 4, expected level should be one of the following: 6, 8.</td>
-<td>7731</td></tr>
+<td>7727</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>7940</td></tr>
+<td>7936</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'else' construct must use '{}'s.</td>
-<td>7941</td></tr>
+<td>7937</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>7943</td></tr>
+<td>7939</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'else' construct must use '{}'s.</td>
-<td>7944</td></tr>
+<td>7940</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>7954</td></tr>
+<td>7950</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'else' construct must use '{}'s.</td>
-<td>7955</td></tr>
+<td>7951</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>8023</td></tr>
+<td>8019</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' have incorrect indentation level 8, expected level should be 10.</td>
-<td>8025</td></tr>
+<td>8021</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 10, expected level should be 12.</td>
-<td>8026</td></tr>
+<td>8022</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if rcurly' have incorrect indentation level 8, expected level should be 10.</td>
-<td>8027</td></tr>
+<td>8023</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>8028</td></tr>
+<td>8024</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>8029</td></tr>
+<td>8025</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>8031</td></tr>
+<td>8027</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>8032</td></tr>
+<td>8028</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>8034</td></tr>
+<td>8030</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>8035</td></tr>
+<td>8031</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>8036</td></tr>
+<td>8032</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>8038</td></tr>
+<td>8034</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>8039</td></tr>
+<td>8035</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>8040</td></tr>
+<td>8036</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>8041</td></tr></table></div>
+<td>8037</td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.regionserver.HRegionFileSystem.java">org/apache/hadoop/hbase/regionserver/HRegionFileSystem.java</h3>
 <table border="0" class="table table-striped">
@@ -59610,775 +59610,775 @@
 <td>design</td>
 <td>VisibilityModifier</td>
 <td>Variable 'TEST_SKIP_REPORTING_TRANSITION' must be private and have accessor methods.</td>
-<td>240</td></tr>
+<td>237</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>design</td>
 <td>VisibilityModifier</td>
 <td>Variable 'compactSplitThread' must be private and have accessor methods.</td>
-<td>290</td></tr>
+<td>287</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>781</td></tr>
+<td>778</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>794</td></tr>
+<td>791</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>795</td></tr>
+<td>792</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>800</td></tr>
+<td>797</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>815</td></tr>
+<td>812</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>827</td></tr>
+<td>824</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>828</td></tr>
+<td>825</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>861</td></tr>
+<td>858</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>862</td></tr>
+<td>859</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>927</td></tr>
+<td>924</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>MethodLength</td>
 <td>Method length is 227 lines (max allowed is 150).</td>
-<td>1005</td></tr>
+<td>1002</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1097</td></tr>
+<td>1094</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1121</td></tr>
+<td>1118</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1122</td></tr>
+<td>1119</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1123</td></tr>
+<td>1120</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1124</td></tr>
+<td>1121</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1125</td></tr>
+<td>1122</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1126</td></tr>
+<td>1123</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1127</td></tr>
+<td>1124</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>EmptyBlock</td>
 <td>Must have at least one statement.</td>
-<td>1144</td></tr>
+<td>1141</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1157</td></tr>
+<td>1154</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1239</td></tr>
+<td>1236</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1440</td></tr>
+<td>1437</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if rcurly' have incorrect indentation level 14, expected level should be 10.</td>
-<td>1482</td></tr>
+<td>1479</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1742</td></tr>
+<td>1739</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1778</td></tr>
+<td>1775</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1784</td></tr>
+<td>1781</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1823</td></tr>
+<td>1820</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1857</td></tr>
+<td>1854</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1865</td></tr>
+<td>1862</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1941</td></tr>
+<td>1938</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1942</td></tr>
+<td>1939</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1943</td></tr>
+<td>1940</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1944</td></tr>
+<td>1941</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1945</td></tr>
+<td>1942</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1946</td></tr>
+<td>1943</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1947</td></tr>
+<td>1944</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1983</td></tr>
+<td>1980</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1996</td></tr>
+<td>1993</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'if' child have incorrect indentation level 7, expected level should be 8.</td>
-<td>2160</td></tr>
+<td>2157</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2282</td></tr>
+<td>2279</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2415</td></tr>
+<td>2412</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2416</td></tr>
+<td>2413</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2417</td></tr>
+<td>2414</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2418</td></tr>
+<td>2415</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2419</td></tr>
+<td>2416</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2420</td></tr>
+<td>2417</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2421</td></tr>
+<td>2418</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2422</td></tr>
+<td>2419</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2437</td></tr>
+<td>2434</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation lev

<TRUNCATED>

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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/checkstyle.rss
----------------------------------------------------------------------
diff --git a/checkstyle.rss b/checkstyle.rss
index eed300c..6d69cca 100644
--- a/checkstyle.rss
+++ b/checkstyle.rss
@@ -25,8 +25,8 @@ under the License.
     <language>en-us</language>
     <copyright>&#169;2007 - 2017 The Apache Software Foundation</copyright>
     <item>
-      <title>File: 2038,
-             Errors: 12897,
+      <title>File: 2037,
+             Errors: 12895,
              Warnings: 0,
              Infos: 0
       </title>
@@ -3303,7 +3303,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  25
+                  22
                 </td>
               </tr>
                           <tr>
@@ -10821,7 +10821,7 @@ under the License.
                   0
                 </td>
                 <td>
-                  15
+                  16
                 </td>
               </tr>
                           <tr>
@@ -25694,20 +25694,6 @@ under the License.
               </tr>
                           <tr>
                 <td>
-                  <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.regionserver.RegionOpeningState.java">org/apache/hadoop/hbase/regionserver/RegionOpeningState.java</a>
-                </td>
-                <td>
-                  0
-                </td>
-                <td>
-                  0
-                </td>
-                <td>
-                  0
-                </td>
-              </tr>
-                          <tr>
-                <td>
                   <a href="http://hbase.apache.org/checkstyle.html#org.apache.hadoop.hbase.master.MasterFileSystem.java">org/apache/hadoop/hbase/master/MasterFileSystem.java</a>
                 </td>
                 <td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/coc.html
----------------------------------------------------------------------
diff --git a/coc.html b/coc.html
index 9b507a8..a4a3b91 100644
--- a/coc.html
+++ b/coc.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170831" />
+    <meta name="Date-Revision-yyyymmdd" content="20170901" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; 
       Code of Conduct Policy
@@ -380,7 +380,7 @@ email to <a class="externalLink" href="mailto:private@hbase.apache.org">the priv
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-08-31</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-09-01</li>
             </p>
                 </div>
 

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

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/dependencies.html
----------------------------------------------------------------------
diff --git a/dependencies.html b/dependencies.html
index 56ab01a..6621ebf 100644
--- a/dependencies.html
+++ b/dependencies.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170831" />
+    <meta name="Date-Revision-yyyymmdd" content="20170901" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Project Dependencies</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -288,39 +288,11 @@
 <th>Type</th>
 <th>Licenses</th></tr>
 <tr class="b">
-<td>com.github.stephenc.findbugs</td>
-<td><a class="externalLink" href="http://stephenc.github.com/findbugs-annotations">findbugs-annotations</a></td>
-<td>1.3.9-1</td>
-<td>jar</td>
-<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></td></tr>
-<tr class="a">
 <td>junit</td>
 <td><a class="externalLink" href="http://junit.org">junit</a></td>
 <td>4.12</td>
 <td>jar</td>
-<td><a class="externalLink" href="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License 1.0</a></td></tr>
-<tr class="b">
-<td>log4j</td>
-<td><a class="externalLink" href="http://logging.apache.org/log4j/1.2/">log4j</a></td>
-<td>1.2.17</td>
-<td>jar</td>
-<td><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></td></tr></table></div><a name="Project_Dependencies_test"></a>
-<div class="section">
-<h3><a name="test"></a>test</h3>
-<p>The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:</p>
-<table border="0" class="table table-striped">
-<tr class="a">
-<th>GroupId</th>
-<th>ArtifactId</th>
-<th>Version</th>
-<th>Type</th>
-<th>Licenses</th></tr>
-<tr class="b">
-<td>org.mockito</td>
-<td><a class="externalLink" href="http://www.mockito.org">mockito-all</a></td>
-<td>1.10.19</td>
-<td>jar</td>
-<td><a class="externalLink" href="http://github.com/mockito/mockito/blob/master/LICENSE">The MIT License</a></td></tr></table></div></div><a name="Project_Transitive_Dependencies"></a>
+<td><a class="externalLink" href="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License 1.0</a></td></tr></table></div></div><a name="Project_Transitive_Dependencies"></a>
 <div class="section">
 <h2><a name="Project_Transitive_Dependencies"></a>Project Transitive Dependencies</h2>
 <p>The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.</p><a name="Project_Transitive_Dependencies_test"></a>
@@ -378,26 +350,7 @@
 <p><b>URL: </b><a class="externalLink" href="http://hbase.apache.org">http://hbase.apache.org</a></p>
 <p><b>Project Licenses: </b><a class="externalLink" href="https://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div>
 <ul>
-<li>com.github.stephenc.findbugs:findbugs-annotations:jar:1.3.9-1 (compile) <img id="_img3" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep2', '_img3' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep2" style="display:none">
-<table border="0" class="table table-striped">
-<tr class="a">
-<th>Findbugs Annotations under Apache License</th></tr>
-<tr class="b">
-<td>
-<p><b>Description: </b>A clean room implementation of the Findbugs Annotations based entirely on the specification provided
-    by the javadocs and at http://findbugs.sourceforge.net/manual/annotations.html.</p>
-<p><b>URL: </b><a class="externalLink" href="http://stephenc.github.com/findbugs-annotations">http://stephenc.github.com/findbugs-annotations</a></p>
-<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">Apache License, Version 2.0</a></p></td></tr></table></div></li>
-<li>log4j:log4j:jar:1.2.17 (compile) <img id="_img5" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep4', '_img5' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep4" style="display:none">
-<table border="0" class="table table-striped">
-<tr class="a">
-<th>Apache Log4j</th></tr>
-<tr class="b">
-<td>
-<p><b>Description: </b>Apache Log4j 1.2</p>
-<p><b>URL: </b><a class="externalLink" href="http://logging.apache.org/log4j/1.2/">http://logging.apache.org/log4j/1.2/</a></p>
-<p><b>Project Licenses: </b><a class="externalLink" href="http://www.apache.org/licenses/LICENSE-2.0.txt">The Apache Software License, Version 2.0</a></p></td></tr></table></div></li>
-<li>junit:junit:jar:4.12 (compile) <img id="_img7" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep6', '_img7' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep6" style="display:none">
+<li>junit:junit:jar:4.12 (compile) <img id="_img3" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep2', '_img3' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep2" style="display:none">
 <table border="0" class="table table-striped">
 <tr class="a">
 <th>JUnit</th></tr>
@@ -407,7 +360,7 @@
 <p><b>URL: </b><a class="externalLink" href="http://junit.org">http://junit.org</a></p>
 <p><b>Project Licenses: </b><a class="externalLink" href="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License 1.0</a></p></td></tr></table></div>
 <ul>
-<li>org.hamcrest:hamcrest-core:jar:1.3 (test) <img id="_img9" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep8', '_img9' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep8" style="display:none">
+<li>org.hamcrest:hamcrest-core:jar:1.3 (test) <img id="_img5" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep4', '_img5' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep4" style="display:none">
 <table border="0" class="table table-striped">
 <tr class="a">
 <th>Hamcrest Core</th></tr>
@@ -415,23 +368,12 @@
 <td>
 <p><b>Description: </b>This is the core API of hamcrest matcher framework to be used by third-party framework providers. This includes the a foundation set of matcher implementations for common operations.</p>
 <p><b>URL: </b><a class="externalLink" href="https://github.com/hamcrest/JavaHamcrest/hamcrest-core">https://github.com/hamcrest/JavaHamcrest/hamcrest-core</a></p>
-<p><b>Project Licenses: </b><a class="externalLink" href="http://www.opensource.org/licenses/bsd-license.php">New BSD License</a></p></td></tr></table></div></li></ul></li>
-<li>org.mockito:mockito-all:jar:1.10.19 (test) <img id="_img11" src="./images/icon_info_sml.gif" alt="[Information]" onclick="toggleDependencyDetails( '_dep10', '_img11' );" style="cursor: pointer; vertical-align: text-bottom;"></img><div id="_dep10" style="display:none">
-<table border="0" class="table table-striped">
-<tr class="a">
-<th>Mockito</th></tr>
-<tr class="b">
-<td>
-<p><b>Description: </b>Mock objects library for java</p>
-<p><b>URL: </b><a class="externalLink" href="http://www.mockito.org">http://www.mockito.org</a></p>
-<p><b>Project Licenses: </b><a class="externalLink" href="http://github.com/mockito/mockito/blob/master/LICENSE">The MIT License</a></p></td></tr></table></div></li></ul></li></ul></div></div><a name="Licenses"></a>
+<p><b>Project Licenses: </b><a class="externalLink" href="http://www.opensource.org/licenses/bsd-license.php">New BSD License</a></p></td></tr></table></div></li></ul></li></ul></li></ul></div></div><a name="Licenses"></a>
 <div class="section">
 <h2><a name="Licenses"></a>Licenses</h2>
 <p><b>Eclipse Public License 1.0: </b>JUnit</p>
-<p><b>The MIT License: </b>Mockito</p>
-<p><b>Apache License, Version 2.0: </b>Apache HBase, Findbugs Annotations under Apache License</p>
-<p><b>New BSD License: </b>Hamcrest Core</p>
-<p><b>The Apache Software License, Version 2.0: </b>Apache Log4j</p></div><a name="Dependency_File_Details"></a>
+<p><b>Apache License, Version 2.0: </b>Apache HBase</p>
+<p><b>New BSD License: </b>Hamcrest Core</p></div><a name="Dependency_File_Details"></a>
 <div class="section">
 <h2><a name="Dependency_File_Details"></a>Dependency File Details</h2>
 <table border="0" class="table table-striped">
@@ -444,14 +386,6 @@
 <th>Java Version</th>
 <th title="Indicates whether these dependencies have been compiled with debug information.">Debug Information</th></tr>
 <tr class="b">
-<td>findbugs-annotations-1.3.9-1.jar</td>
-<td>15.3 kB</td>
-<td>34</td>
-<td>22</td>
-<td>1</td>
-<td>1.5</td>
-<td>Yes</td></tr>
-<tr class="a">
 <td>junit-4.12.jar</td>
 <td>314.9 kB</td>
 <td>323</td>
@@ -459,14 +393,6 @@
 <td>30</td>
 <td>1.5</td>
 <td>Yes</td></tr>
-<tr class="b">
-<td>log4j-1.2.17.jar</td>
-<td>489.9 kB</td>
-<td>353</td>
-<td>314</td>
-<td>21</td>
-<td>1.4</td>
-<td>Yes</td></tr>
 <tr class="a">
 <td>hamcrest-core-1.3.jar</td>
 <td>45 kB</td>
@@ -476,14 +402,6 @@
 <td>1.5</td>
 <td>Yes</td></tr>
 <tr class="b">
-<td>mockito-all-1.10.19.jar</td>
-<td>1.2 MB</td>
-<td>1215</td>
-<td>752</td>
-<td>79</td>
-<td>1.5</td>
-<td>Yes</td></tr>
-<tr class="a">
 <th>Total</th>
 <th>Size</th>
 <th>Entries</th>
@@ -491,30 +409,30 @@
 <th>Packages</th>
 <th>Java Version</th>
 <th>Debug Information</th></tr>
-<tr class="b">
-<td>5</td>
-<td>2.1 MB</td>
-<td>1977</td>
-<td>1419</td>
-<td>134</td>
-<td>1.5</td>
-<td>5</td></tr>
 <tr class="a">
-<td>compile: 3</td>
-<td>compile: 820.1 kB</td>
-<td>compile: 710</td>
-<td>compile: 622</td>
-<td>compile: 52</td>
-<td>-</td>
-<td>compile: 3</td></tr>
+<td>2</td>
+<td>360 kB</td>
+<td>375</td>
+<td>331</td>
+<td>33</td>
+<td>1.5</td>
+<td>2</td></tr>
 <tr class="b">
-<td>test: 2</td>
-<td>test: 1.3 MB</td>
-<td>test: 1267</td>
-<td>test: 797</td>
-<td>test: 82</td>
+<td>compile: 1</td>
+<td>compile: 314.9 kB</td>
+<td>compile: 323</td>
+<td>compile: 286</td>
+<td>compile: 30</td>
+<td>-</td>
+<td>compile: 1</td></tr>
+<tr class="a">
+<td>test: 1</td>
+<td>test: 45 kB</td>
+<td>test: 52</td>
+<td>test: 45</td>
+<td>test: 3</td>
 <td>-</td>
-<td>test: 2</td></tr></table></div>
+<td>test: 1</td></tr></table></div>
                   </div>
           </div>
 
@@ -527,7 +445,7 @@
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-08-31</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-09-01</li>
             </p>
                 </div>
 


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.ByteArrayComparator.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.ByteArrayComparator.html b/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.ByteArrayComparator.html
index dc85290..c15ed05 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.ByteArrayComparator.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.ByteArrayComparator.html
@@ -1518,1149 +1518,1104 @@
 <span class="sourceLineNo">1510</span>      }<a name="line.1510"></a>
 <span class="sourceLineNo">1511</span><a name="line.1511"></a>
 <span class="sourceLineNo">1512</span>      /**<a name="line.1512"></a>
-<span class="sourceLineNo">1513</span>       * Returns true if x1 is less than x2, when both values are treated as<a name="line.1513"></a>
-<span class="sourceLineNo">1514</span>       * unsigned long.<a name="line.1514"></a>
-<span class="sourceLineNo">1515</span>       * Both values are passed as is read by Unsafe. When platform is Little Endian, have to<a name="line.1515"></a>
-<span class="sourceLineNo">1516</span>       * convert to corresponding Big Endian value and then do compare. We do all writes in<a name="line.1516"></a>
-<span class="sourceLineNo">1517</span>       * Big Endian format.<a name="line.1517"></a>
-<span class="sourceLineNo">1518</span>       */<a name="line.1518"></a>
-<span class="sourceLineNo">1519</span>      static boolean lessThanUnsignedLong(long x1, long x2) {<a name="line.1519"></a>
-<span class="sourceLineNo">1520</span>        if (UnsafeAccess.littleEndian) {<a name="line.1520"></a>
-<span class="sourceLineNo">1521</span>          x1 = Long.reverseBytes(x1);<a name="line.1521"></a>
-<span class="sourceLineNo">1522</span>          x2 = Long.reverseBytes(x2);<a name="line.1522"></a>
-<span class="sourceLineNo">1523</span>        }<a name="line.1523"></a>
-<span class="sourceLineNo">1524</span>        return (x1 + Long.MIN_VALUE) &lt; (x2 + Long.MIN_VALUE);<a name="line.1524"></a>
-<span class="sourceLineNo">1525</span>      }<a name="line.1525"></a>
+<span class="sourceLineNo">1513</span>       * Lexicographically compare two arrays.<a name="line.1513"></a>
+<span class="sourceLineNo">1514</span>       *<a name="line.1514"></a>
+<span class="sourceLineNo">1515</span>       * @param buffer1 left operand<a name="line.1515"></a>
+<span class="sourceLineNo">1516</span>       * @param buffer2 right operand<a name="line.1516"></a>
+<span class="sourceLineNo">1517</span>       * @param offset1 Where to start comparing in the left buffer<a name="line.1517"></a>
+<span class="sourceLineNo">1518</span>       * @param offset2 Where to start comparing in the right buffer<a name="line.1518"></a>
+<span class="sourceLineNo">1519</span>       * @param length1 How much to compare from the left buffer<a name="line.1519"></a>
+<span class="sourceLineNo">1520</span>       * @param length2 How much to compare from the right buffer<a name="line.1520"></a>
+<span class="sourceLineNo">1521</span>       * @return 0 if equal, &lt; 0 if left is less than right, etc.<a name="line.1521"></a>
+<span class="sourceLineNo">1522</span>       */<a name="line.1522"></a>
+<span class="sourceLineNo">1523</span>      @Override<a name="line.1523"></a>
+<span class="sourceLineNo">1524</span>      public int compareTo(byte[] buffer1, int offset1, int length1,<a name="line.1524"></a>
+<span class="sourceLineNo">1525</span>          byte[] buffer2, int offset2, int length2) {<a name="line.1525"></a>
 <span class="sourceLineNo">1526</span><a name="line.1526"></a>
-<span class="sourceLineNo">1527</span>      /**<a name="line.1527"></a>
-<span class="sourceLineNo">1528</span>       * Returns true if x1 is less than x2, when both values are treated as<a name="line.1528"></a>
-<span class="sourceLineNo">1529</span>       * unsigned int.<a name="line.1529"></a>
-<span class="sourceLineNo">1530</span>       * Both values are passed as is read by Unsafe. When platform is Little Endian, have to<a name="line.1530"></a>
-<span class="sourceLineNo">1531</span>       * convert to corresponding Big Endian value and then do compare. We do all writes in<a name="line.1531"></a>
-<span class="sourceLineNo">1532</span>       * Big Endian format.<a name="line.1532"></a>
-<span class="sourceLineNo">1533</span>       */<a name="line.1533"></a>
-<span class="sourceLineNo">1534</span>      static boolean lessThanUnsignedInt(int x1, int x2) {<a name="line.1534"></a>
-<span class="sourceLineNo">1535</span>        if (UnsafeAccess.littleEndian) {<a name="line.1535"></a>
-<span class="sourceLineNo">1536</span>          x1 = Integer.reverseBytes(x1);<a name="line.1536"></a>
-<span class="sourceLineNo">1537</span>          x2 = Integer.reverseBytes(x2);<a name="line.1537"></a>
-<span class="sourceLineNo">1538</span>        }<a name="line.1538"></a>
-<span class="sourceLineNo">1539</span>        return (x1 &amp; 0xffffffffL) &lt; (x2 &amp; 0xffffffffL);<a name="line.1539"></a>
-<span class="sourceLineNo">1540</span>      }<a name="line.1540"></a>
-<span class="sourceLineNo">1541</span><a name="line.1541"></a>
-<span class="sourceLineNo">1542</span>      /**<a name="line.1542"></a>
-<span class="sourceLineNo">1543</span>       * Returns true if x1 is less than x2, when both values are treated as<a name="line.1543"></a>
-<span class="sourceLineNo">1544</span>       * unsigned short.<a name="line.1544"></a>
-<span class="sourceLineNo">1545</span>       * Both values are passed as is read by Unsafe. When platform is Little Endian, have to<a name="line.1545"></a>
-<span class="sourceLineNo">1546</span>       * convert to corresponding Big Endian value and then do compare. We do all writes in<a name="line.1546"></a>
-<span class="sourceLineNo">1547</span>       * Big Endian format.<a name="line.1547"></a>
-<span class="sourceLineNo">1548</span>       */<a name="line.1548"></a>
-<span class="sourceLineNo">1549</span>      static boolean lessThanUnsignedShort(short x1, short x2) {<a name="line.1549"></a>
-<span class="sourceLineNo">1550</span>        if (UnsafeAccess.littleEndian) {<a name="line.1550"></a>
-<span class="sourceLineNo">1551</span>          x1 = Short.reverseBytes(x1);<a name="line.1551"></a>
-<span class="sourceLineNo">1552</span>          x2 = Short.reverseBytes(x2);<a name="line.1552"></a>
-<span class="sourceLineNo">1553</span>        }<a name="line.1553"></a>
-<span class="sourceLineNo">1554</span>        return (x1 &amp; 0xffff) &lt; (x2 &amp; 0xffff);<a name="line.1554"></a>
-<span class="sourceLineNo">1555</span>      }<a name="line.1555"></a>
-<span class="sourceLineNo">1556</span><a name="line.1556"></a>
-<span class="sourceLineNo">1557</span>      /**<a name="line.1557"></a>
-<span class="sourceLineNo">1558</span>       * Lexicographically compare two arrays.<a name="line.1558"></a>
-<span class="sourceLineNo">1559</span>       *<a name="line.1559"></a>
-<span class="sourceLineNo">1560</span>       * @param buffer1 left operand<a name="line.1560"></a>
-<span class="sourceLineNo">1561</span>       * @param buffer2 right operand<a name="line.1561"></a>
-<span class="sourceLineNo">1562</span>       * @param offset1 Where to start comparing in the left buffer<a name="line.1562"></a>
-<span class="sourceLineNo">1563</span>       * @param offset2 Where to start comparing in the right buffer<a name="line.1563"></a>
-<span class="sourceLineNo">1564</span>       * @param length1 How much to compare from the left buffer<a name="line.1564"></a>
-<span class="sourceLineNo">1565</span>       * @param length2 How much to compare from the right buffer<a name="line.1565"></a>
-<span class="sourceLineNo">1566</span>       * @return 0 if equal, &lt; 0 if left is less than right, etc.<a name="line.1566"></a>
-<span class="sourceLineNo">1567</span>       */<a name="line.1567"></a>
-<span class="sourceLineNo">1568</span>      @Override<a name="line.1568"></a>
-<span class="sourceLineNo">1569</span>      public int compareTo(byte[] buffer1, int offset1, int length1,<a name="line.1569"></a>
-<span class="sourceLineNo">1570</span>          byte[] buffer2, int offset2, int length2) {<a name="line.1570"></a>
-<span class="sourceLineNo">1571</span><a name="line.1571"></a>
-<span class="sourceLineNo">1572</span>        // Short circuit equal case<a name="line.1572"></a>
-<span class="sourceLineNo">1573</span>        if (buffer1 == buffer2 &amp;&amp;<a name="line.1573"></a>
-<span class="sourceLineNo">1574</span>            offset1 == offset2 &amp;&amp;<a name="line.1574"></a>
-<span class="sourceLineNo">1575</span>            length1 == length2) {<a name="line.1575"></a>
-<span class="sourceLineNo">1576</span>          return 0;<a name="line.1576"></a>
-<span class="sourceLineNo">1577</span>        }<a name="line.1577"></a>
-<span class="sourceLineNo">1578</span>        final int stride = 8;<a name="line.1578"></a>
-<span class="sourceLineNo">1579</span>        final int minLength = Math.min(length1, length2);<a name="line.1579"></a>
-<span class="sourceLineNo">1580</span>        int strideLimit = minLength &amp; ~(stride - 1);<a name="line.1580"></a>
-<span class="sourceLineNo">1581</span>        final long offset1Adj = offset1 + UnsafeAccess.BYTE_ARRAY_BASE_OFFSET;<a name="line.1581"></a>
-<span class="sourceLineNo">1582</span>        final long offset2Adj = offset2 + UnsafeAccess.BYTE_ARRAY_BASE_OFFSET;<a name="line.1582"></a>
-<span class="sourceLineNo">1583</span>        int i;<a name="line.1583"></a>
-<span class="sourceLineNo">1584</span><a name="line.1584"></a>
-<span class="sourceLineNo">1585</span>        /*<a name="line.1585"></a>
-<span class="sourceLineNo">1586</span>         * Compare 8 bytes at a time. Benchmarking on x86 shows a stride of 8 bytes is no slower<a name="line.1586"></a>
-<span class="sourceLineNo">1587</span>         * than 4 bytes even on 32-bit. On the other hand, it is substantially faster on 64-bit.<a name="line.1587"></a>
-<span class="sourceLineNo">1588</span>         */<a name="line.1588"></a>
-<span class="sourceLineNo">1589</span>        for (i = 0; i &lt; strideLimit; i += stride) {<a name="line.1589"></a>
-<span class="sourceLineNo">1590</span>          long lw = theUnsafe.getLong(buffer1, offset1Adj + (long) i);<a name="line.1590"></a>
-<span class="sourceLineNo">1591</span>          long rw = theUnsafe.getLong(buffer2, offset2Adj + (long) i);<a name="line.1591"></a>
-<span class="sourceLineNo">1592</span>          if (lw != rw) {<a name="line.1592"></a>
-<span class="sourceLineNo">1593</span>            if(!UnsafeAccess.littleEndian) {<a name="line.1593"></a>
-<span class="sourceLineNo">1594</span>              return ((lw + Long.MIN_VALUE) &lt; (rw + Long.MIN_VALUE)) ? -1 : 1;<a name="line.1594"></a>
-<span class="sourceLineNo">1595</span>            }<a name="line.1595"></a>
-<span class="sourceLineNo">1596</span><a name="line.1596"></a>
-<span class="sourceLineNo">1597</span>            /*<a name="line.1597"></a>
-<span class="sourceLineNo">1598</span>             * We want to compare only the first index where left[index] != right[index]. This<a name="line.1598"></a>
-<span class="sourceLineNo">1599</span>             * corresponds to the least significant nonzero byte in lw ^ rw, since lw and rw are<a name="line.1599"></a>
-<span class="sourceLineNo">1600</span>             * little-endian. Long.numberOfTrailingZeros(diff) tells us the least significant<a name="line.1600"></a>
-<span class="sourceLineNo">1601</span>             * nonzero bit, and zeroing out the first three bits of L.nTZ gives us the shift to get<a name="line.1601"></a>
-<span class="sourceLineNo">1602</span>             * that least significant nonzero byte. This comparison logic is based on UnsignedBytes<a name="line.1602"></a>
-<span class="sourceLineNo">1603</span>             * comparator from guava v21<a name="line.1603"></a>
-<span class="sourceLineNo">1604</span>             */<a name="line.1604"></a>
-<span class="sourceLineNo">1605</span>            int n = Long.numberOfTrailingZeros(lw ^ rw) &amp; ~0x7;<a name="line.1605"></a>
-<span class="sourceLineNo">1606</span>            return ((int) ((lw &gt;&gt;&gt; n) &amp; 0xFF)) - ((int) ((rw &gt;&gt;&gt; n) &amp; 0xFF));<a name="line.1606"></a>
-<span class="sourceLineNo">1607</span>          }<a name="line.1607"></a>
-<span class="sourceLineNo">1608</span>        }<a name="line.1608"></a>
-<span class="sourceLineNo">1609</span><a name="line.1609"></a>
-<span class="sourceLineNo">1610</span>        // The epilogue to cover the last (minLength % stride) elements.<a name="line.1610"></a>
-<span class="sourceLineNo">1611</span>        for (; i &lt; minLength; i++) {<a name="line.1611"></a>
-<span class="sourceLineNo">1612</span>          int a = (buffer1[offset1 + i] &amp; 0xFF);<a name="line.1612"></a>
-<span class="sourceLineNo">1613</span>          int b = (buffer2[offset2 + i] &amp; 0xFF);<a name="line.1613"></a>
-<span class="sourceLineNo">1614</span>          if (a != b) {<a name="line.1614"></a>
-<span class="sourceLineNo">1615</span>            return a - b;<a name="line.1615"></a>
-<span class="sourceLineNo">1616</span>          }<a name="line.1616"></a>
-<span class="sourceLineNo">1617</span>        }<a name="line.1617"></a>
-<span class="sourceLineNo">1618</span>        return length1 - length2;<a name="line.1618"></a>
-<span class="sourceLineNo">1619</span>      }<a name="line.1619"></a>
-<span class="sourceLineNo">1620</span>    }<a name="line.1620"></a>
-<span class="sourceLineNo">1621</span>  }<a name="line.1621"></a>
-<span class="sourceLineNo">1622</span><a name="line.1622"></a>
-<span class="sourceLineNo">1623</span>  /**<a name="line.1623"></a>
-<span class="sourceLineNo">1624</span>   * @param left left operand<a name="line.1624"></a>
-<span class="sourceLineNo">1625</span>   * @param right right operand<a name="line.1625"></a>
-<span class="sourceLineNo">1626</span>   * @return True if equal<a name="line.1626"></a>
-<span class="sourceLineNo">1627</span>   */<a name="line.1627"></a>
-<span class="sourceLineNo">1628</span>  public static boolean equals(final byte [] left, final byte [] right) {<a name="line.1628"></a>
-<span class="sourceLineNo">1629</span>    // Could use Arrays.equals?<a name="line.1629"></a>
-<span class="sourceLineNo">1630</span>    //noinspection SimplifiableConditionalExpression<a name="line.1630"></a>
-<span class="sourceLineNo">1631</span>    if (left == right) return true;<a name="line.1631"></a>
-<span class="sourceLineNo">1632</span>    if (left == null || right == null) return false;<a name="line.1632"></a>
-<span class="sourceLineNo">1633</span>    if (left.length != right.length) return false;<a name="line.1633"></a>
-<span class="sourceLineNo">1634</span>    if (left.length == 0) return true;<a name="line.1634"></a>
-<span class="sourceLineNo">1635</span><a name="line.1635"></a>
-<span class="sourceLineNo">1636</span>    // Since we're often comparing adjacent sorted data,<a name="line.1636"></a>
-<span class="sourceLineNo">1637</span>    // it's usual to have equal arrays except for the very last byte<a name="line.1637"></a>
-<span class="sourceLineNo">1638</span>    // so check that first<a name="line.1638"></a>
-<span class="sourceLineNo">1639</span>    if (left[left.length - 1] != right[right.length - 1]) return false;<a name="line.1639"></a>
-<span class="sourceLineNo">1640</span><a name="line.1640"></a>
-<span class="sourceLineNo">1641</span>    return compareTo(left, right) == 0;<a name="line.1641"></a>
-<span class="sourceLineNo">1642</span>  }<a name="line.1642"></a>
-<span class="sourceLineNo">1643</span><a name="line.1643"></a>
-<span class="sourceLineNo">1644</span>  public static boolean equals(final byte[] left, int leftOffset, int leftLen,<a name="line.1644"></a>
-<span class="sourceLineNo">1645</span>                               final byte[] right, int rightOffset, int rightLen) {<a name="line.1645"></a>
-<span class="sourceLineNo">1646</span>    // short circuit case<a name="line.1646"></a>
-<span class="sourceLineNo">1647</span>    if (left == right &amp;&amp;<a name="line.1647"></a>
-<span class="sourceLineNo">1648</span>        leftOffset == rightOffset &amp;&amp;<a name="line.1648"></a>
-<span class="sourceLineNo">1649</span>        leftLen == rightLen) {<a name="line.1649"></a>
-<span class="sourceLineNo">1650</span>      return true;<a name="line.1650"></a>
-<span class="sourceLineNo">1651</span>    }<a name="line.1651"></a>
-<span class="sourceLineNo">1652</span>    // different lengths fast check<a name="line.1652"></a>
-<span class="sourceLineNo">1653</span>    if (leftLen != rightLen) {<a name="line.1653"></a>
-<span class="sourceLineNo">1654</span>      return false;<a name="line.1654"></a>
-<span class="sourceLineNo">1655</span>    }<a name="line.1655"></a>
-<span class="sourceLineNo">1656</span>    if (leftLen == 0) {<a name="line.1656"></a>
-<span class="sourceLineNo">1657</span>      return true;<a name="line.1657"></a>
-<span class="sourceLineNo">1658</span>    }<a name="line.1658"></a>
-<span class="sourceLineNo">1659</span><a name="line.1659"></a>
-<span class="sourceLineNo">1660</span>    // Since we're often comparing adjacent sorted data,<a name="line.1660"></a>
-<span class="sourceLineNo">1661</span>    // it's usual to have equal arrays except for the very last byte<a name="line.1661"></a>
-<span class="sourceLineNo">1662</span>    // so check that first<a name="line.1662"></a>
-<span class="sourceLineNo">1663</span>    if (left[leftOffset + leftLen - 1] != right[rightOffset + rightLen - 1]) return false;<a name="line.1663"></a>
-<span class="sourceLineNo">1664</span><a name="line.1664"></a>
-<span class="sourceLineNo">1665</span>    return LexicographicalComparerHolder.BEST_COMPARER.<a name="line.1665"></a>
-<span class="sourceLineNo">1666</span>      compareTo(left, leftOffset, leftLen, right, rightOffset, rightLen) == 0;<a name="line.1666"></a>
-<span class="sourceLineNo">1667</span>  }<a name="line.1667"></a>
-<span class="sourceLineNo">1668</span><a name="line.1668"></a>
-<span class="sourceLineNo">1669</span><a name="line.1669"></a>
-<span class="sourceLineNo">1670</span>  /**<a name="line.1670"></a>
-<span class="sourceLineNo">1671</span>   * @param a left operand<a name="line.1671"></a>
-<span class="sourceLineNo">1672</span>   * @param buf right operand<a name="line.1672"></a>
-<span class="sourceLineNo">1673</span>   * @return True if equal<a name="line.1673"></a>
-<span class="sourceLineNo">1674</span>   */<a name="line.1674"></a>
-<span class="sourceLineNo">1675</span>  public static boolean equals(byte[] a, ByteBuffer buf) {<a name="line.1675"></a>
-<span class="sourceLineNo">1676</span>    if (a == null) return buf == null;<a name="line.1676"></a>
-<span class="sourceLineNo">1677</span>    if (buf == null) return false;<a name="line.1677"></a>
-<span class="sourceLineNo">1678</span>    if (a.length != buf.remaining()) return false;<a name="line.1678"></a>
-<span class="sourceLineNo">1679</span><a name="line.1679"></a>
-<span class="sourceLineNo">1680</span>    // Thou shalt not modify the original byte buffer in what should be read only operations.<a name="line.1680"></a>
-<span class="sourceLineNo">1681</span>    ByteBuffer b = buf.duplicate();<a name="line.1681"></a>
-<span class="sourceLineNo">1682</span>    for (byte anA : a) {<a name="line.1682"></a>
-<span class="sourceLineNo">1683</span>      if (anA != b.get()) {<a name="line.1683"></a>
-<span class="sourceLineNo">1684</span>        return false;<a name="line.1684"></a>
-<span class="sourceLineNo">1685</span>      }<a name="line.1685"></a>
-<span class="sourceLineNo">1686</span>    }<a name="line.1686"></a>
-<span class="sourceLineNo">1687</span>    return true;<a name="line.1687"></a>
-<span class="sourceLineNo">1688</span>  }<a name="line.1688"></a>
-<span class="sourceLineNo">1689</span><a name="line.1689"></a>
-<span class="sourceLineNo">1690</span><a name="line.1690"></a>
-<span class="sourceLineNo">1691</span>  /**<a name="line.1691"></a>
-<span class="sourceLineNo">1692</span>   * Return true if the byte array on the right is a prefix of the byte<a name="line.1692"></a>
-<span class="sourceLineNo">1693</span>   * array on the left.<a name="line.1693"></a>
-<span class="sourceLineNo">1694</span>   */<a name="line.1694"></a>
-<span class="sourceLineNo">1695</span>  public static boolean startsWith(byte[] bytes, byte[] prefix) {<a name="line.1695"></a>
-<span class="sourceLineNo">1696</span>    return bytes != null &amp;&amp; prefix != null &amp;&amp;<a name="line.1696"></a>
-<span class="sourceLineNo">1697</span>      bytes.length &gt;= prefix.length &amp;&amp;<a name="line.1697"></a>
-<span class="sourceLineNo">1698</span>      LexicographicalComparerHolder.BEST_COMPARER.<a name="line.1698"></a>
-<span class="sourceLineNo">1699</span>        compareTo(bytes, 0, prefix.length, prefix, 0, prefix.length) == 0;<a name="line.1699"></a>
-<span class="sourceLineNo">1700</span>  }<a name="line.1700"></a>
-<span class="sourceLineNo">1701</span><a name="line.1701"></a>
-<span class="sourceLineNo">1702</span>  /**<a name="line.1702"></a>
-<span class="sourceLineNo">1703</span>   * @param b bytes to hash<a name="line.1703"></a>
-<span class="sourceLineNo">1704</span>   * @return Runs {@link WritableComparator#hashBytes(byte[], int)} on the<a name="line.1704"></a>
-<span class="sourceLineNo">1705</span>   * passed in array.  This method is what {@link org.apache.hadoop.io.Text}<a name="line.1705"></a>
-<span class="sourceLineNo">1706</span>   * use calculating hash code.<a name="line.1706"></a>
-<span class="sourceLineNo">1707</span>   */<a name="line.1707"></a>
-<span class="sourceLineNo">1708</span>  public static int hashCode(final byte [] b) {<a name="line.1708"></a>
-<span class="sourceLineNo">1709</span>    return hashCode(b, b.length);<a name="line.1709"></a>
-<span class="sourceLineNo">1710</span>  }<a name="line.1710"></a>
-<span class="sourceLineNo">1711</span><a name="line.1711"></a>
-<span class="sourceLineNo">1712</span>  /**<a name="line.1712"></a>
-<span class="sourceLineNo">1713</span>   * @param b value<a name="line.1713"></a>
-<span class="sourceLineNo">1714</span>   * @param length length of the value<a name="line.1714"></a>
-<span class="sourceLineNo">1715</span>   * @return Runs {@link WritableComparator#hashBytes(byte[], int)} on the<a name="line.1715"></a>
-<span class="sourceLineNo">1716</span>   * passed in array.  This method is what {@link org.apache.hadoop.io.Text}<a name="line.1716"></a>
-<span class="sourceLineNo">1717</span>   * use calculating hash code.<a name="line.1717"></a>
-<span class="sourceLineNo">1718</span>   */<a name="line.1718"></a>
-<span class="sourceLineNo">1719</span>  public static int hashCode(final byte [] b, final int length) {<a name="line.1719"></a>
-<span class="sourceLineNo">1720</span>    return WritableComparator.hashBytes(b, length);<a name="line.1720"></a>
-<span class="sourceLineNo">1721</span>  }<a name="line.1721"></a>
-<span class="sourceLineNo">1722</span><a name="line.1722"></a>
-<span class="sourceLineNo">1723</span>  /**<a name="line.1723"></a>
-<span class="sourceLineNo">1724</span>   * @param b bytes to hash<a name="line.1724"></a>
-<span class="sourceLineNo">1725</span>   * @return A hash of &lt;code&gt;b&lt;/code&gt; as an Integer that can be used as key in<a name="line.1725"></a>
-<span class="sourceLineNo">1726</span>   * Maps.<a name="line.1726"></a>
-<span class="sourceLineNo">1727</span>   */<a name="line.1727"></a>
-<span class="sourceLineNo">1728</span>  public static Integer mapKey(final byte [] b) {<a name="line.1728"></a>
-<span class="sourceLineNo">1729</span>    return hashCode(b);<a name="line.1729"></a>
-<span class="sourceLineNo">1730</span>  }<a name="line.1730"></a>
-<span class="sourceLineNo">1731</span><a name="line.1731"></a>
-<span class="sourceLineNo">1732</span>  /**<a name="line.1732"></a>
-<span class="sourceLineNo">1733</span>   * @param b bytes to hash<a name="line.1733"></a>
-<span class="sourceLineNo">1734</span>   * @param length length to hash<a name="line.1734"></a>
-<span class="sourceLineNo">1735</span>   * @return A hash of &lt;code&gt;b&lt;/code&gt; as an Integer that can be used as key in<a name="line.1735"></a>
-<span class="sourceLineNo">1736</span>   * Maps.<a name="line.1736"></a>
-<span class="sourceLineNo">1737</span>   */<a name="line.1737"></a>
-<span class="sourceLineNo">1738</span>  public static Integer mapKey(final byte [] b, final int length) {<a name="line.1738"></a>
-<span class="sourceLineNo">1739</span>    return hashCode(b, length);<a name="line.1739"></a>
-<span class="sourceLineNo">1740</span>  }<a name="line.1740"></a>
-<span class="sourceLineNo">1741</span><a name="line.1741"></a>
-<span class="sourceLineNo">1742</span>  /**<a name="line.1742"></a>
-<span class="sourceLineNo">1743</span>   * @param a lower half<a name="line.1743"></a>
-<span class="sourceLineNo">1744</span>   * @param b upper half<a name="line.1744"></a>
-<span class="sourceLineNo">1745</span>   * @return New array that has a in lower half and b in upper half.<a name="line.1745"></a>
-<span class="sourceLineNo">1746</span>   */<a name="line.1746"></a>
-<span class="sourceLineNo">1747</span>  public static byte [] add(final byte [] a, final byte [] b) {<a name="line.1747"></a>
-<span class="sourceLineNo">1748</span>    return add(a, b, EMPTY_BYTE_ARRAY);<a name="line.1748"></a>
-<span class="sourceLineNo">1749</span>  }<a name="line.1749"></a>
-<span class="sourceLineNo">1750</span><a name="line.1750"></a>
-<span class="sourceLineNo">1751</span>  /**<a name="line.1751"></a>
-<span class="sourceLineNo">1752</span>   * @param a first third<a name="line.1752"></a>
-<span class="sourceLineNo">1753</span>   * @param b second third<a name="line.1753"></a>
-<span class="sourceLineNo">1754</span>   * @param c third third<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span>   * @return New array made from a, b and c<a name="line.1755"></a>
+<span class="sourceLineNo">1527</span>        // Short circuit equal case<a name="line.1527"></a>
+<span class="sourceLineNo">1528</span>        if (buffer1 == buffer2 &amp;&amp;<a name="line.1528"></a>
+<span class="sourceLineNo">1529</span>            offset1 == offset2 &amp;&amp;<a name="line.1529"></a>
+<span class="sourceLineNo">1530</span>            length1 == length2) {<a name="line.1530"></a>
+<span class="sourceLineNo">1531</span>          return 0;<a name="line.1531"></a>
+<span class="sourceLineNo">1532</span>        }<a name="line.1532"></a>
+<span class="sourceLineNo">1533</span>        final int stride = 8;<a name="line.1533"></a>
+<span class="sourceLineNo">1534</span>        final int minLength = Math.min(length1, length2);<a name="line.1534"></a>
+<span class="sourceLineNo">1535</span>        int strideLimit = minLength &amp; ~(stride - 1);<a name="line.1535"></a>
+<span class="sourceLineNo">1536</span>        final long offset1Adj = offset1 + UnsafeAccess.BYTE_ARRAY_BASE_OFFSET;<a name="line.1536"></a>
+<span class="sourceLineNo">1537</span>        final long offset2Adj = offset2 + UnsafeAccess.BYTE_ARRAY_BASE_OFFSET;<a name="line.1537"></a>
+<span class="sourceLineNo">1538</span>        int i;<a name="line.1538"></a>
+<span class="sourceLineNo">1539</span><a name="line.1539"></a>
+<span class="sourceLineNo">1540</span>        /*<a name="line.1540"></a>
+<span class="sourceLineNo">1541</span>         * Compare 8 bytes at a time. Benchmarking on x86 shows a stride of 8 bytes is no slower<a name="line.1541"></a>
+<span class="sourceLineNo">1542</span>         * than 4 bytes even on 32-bit. On the other hand, it is substantially faster on 64-bit.<a name="line.1542"></a>
+<span class="sourceLineNo">1543</span>         */<a name="line.1543"></a>
+<span class="sourceLineNo">1544</span>        for (i = 0; i &lt; strideLimit; i += stride) {<a name="line.1544"></a>
+<span class="sourceLineNo">1545</span>          long lw = theUnsafe.getLong(buffer1, offset1Adj + (long) i);<a name="line.1545"></a>
+<span class="sourceLineNo">1546</span>          long rw = theUnsafe.getLong(buffer2, offset2Adj + (long) i);<a name="line.1546"></a>
+<span class="sourceLineNo">1547</span>          if (lw != rw) {<a name="line.1547"></a>
+<span class="sourceLineNo">1548</span>            if(!UnsafeAccess.littleEndian) {<a name="line.1548"></a>
+<span class="sourceLineNo">1549</span>              return ((lw + Long.MIN_VALUE) &lt; (rw + Long.MIN_VALUE)) ? -1 : 1;<a name="line.1549"></a>
+<span class="sourceLineNo">1550</span>            }<a name="line.1550"></a>
+<span class="sourceLineNo">1551</span><a name="line.1551"></a>
+<span class="sourceLineNo">1552</span>            /*<a name="line.1552"></a>
+<span class="sourceLineNo">1553</span>             * We want to compare only the first index where left[index] != right[index]. This<a name="line.1553"></a>
+<span class="sourceLineNo">1554</span>             * corresponds to the least significant nonzero byte in lw ^ rw, since lw and rw are<a name="line.1554"></a>
+<span class="sourceLineNo">1555</span>             * little-endian. Long.numberOfTrailingZeros(diff) tells us the least significant<a name="line.1555"></a>
+<span class="sourceLineNo">1556</span>             * nonzero bit, and zeroing out the first three bits of L.nTZ gives us the shift to get<a name="line.1556"></a>
+<span class="sourceLineNo">1557</span>             * that least significant nonzero byte. This comparison logic is based on UnsignedBytes<a name="line.1557"></a>
+<span class="sourceLineNo">1558</span>             * comparator from guava v21<a name="line.1558"></a>
+<span class="sourceLineNo">1559</span>             */<a name="line.1559"></a>
+<span class="sourceLineNo">1560</span>            int n = Long.numberOfTrailingZeros(lw ^ rw) &amp; ~0x7;<a name="line.1560"></a>
+<span class="sourceLineNo">1561</span>            return ((int) ((lw &gt;&gt;&gt; n) &amp; 0xFF)) - ((int) ((rw &gt;&gt;&gt; n) &amp; 0xFF));<a name="line.1561"></a>
+<span class="sourceLineNo">1562</span>          }<a name="line.1562"></a>
+<span class="sourceLineNo">1563</span>        }<a name="line.1563"></a>
+<span class="sourceLineNo">1564</span><a name="line.1564"></a>
+<span class="sourceLineNo">1565</span>        // The epilogue to cover the last (minLength % stride) elements.<a name="line.1565"></a>
+<span class="sourceLineNo">1566</span>        for (; i &lt; minLength; i++) {<a name="line.1566"></a>
+<span class="sourceLineNo">1567</span>          int a = (buffer1[offset1 + i] &amp; 0xFF);<a name="line.1567"></a>
+<span class="sourceLineNo">1568</span>          int b = (buffer2[offset2 + i] &amp; 0xFF);<a name="line.1568"></a>
+<span class="sourceLineNo">1569</span>          if (a != b) {<a name="line.1569"></a>
+<span class="sourceLineNo">1570</span>            return a - b;<a name="line.1570"></a>
+<span class="sourceLineNo">1571</span>          }<a name="line.1571"></a>
+<span class="sourceLineNo">1572</span>        }<a name="line.1572"></a>
+<span class="sourceLineNo">1573</span>        return length1 - length2;<a name="line.1573"></a>
+<span class="sourceLineNo">1574</span>      }<a name="line.1574"></a>
+<span class="sourceLineNo">1575</span>    }<a name="line.1575"></a>
+<span class="sourceLineNo">1576</span>  }<a name="line.1576"></a>
+<span class="sourceLineNo">1577</span><a name="line.1577"></a>
+<span class="sourceLineNo">1578</span>  /**<a name="line.1578"></a>
+<span class="sourceLineNo">1579</span>   * @param left left operand<a name="line.1579"></a>
+<span class="sourceLineNo">1580</span>   * @param right right operand<a name="line.1580"></a>
+<span class="sourceLineNo">1581</span>   * @return True if equal<a name="line.1581"></a>
+<span class="sourceLineNo">1582</span>   */<a name="line.1582"></a>
+<span class="sourceLineNo">1583</span>  public static boolean equals(final byte [] left, final byte [] right) {<a name="line.1583"></a>
+<span class="sourceLineNo">1584</span>    // Could use Arrays.equals?<a name="line.1584"></a>
+<span class="sourceLineNo">1585</span>    //noinspection SimplifiableConditionalExpression<a name="line.1585"></a>
+<span class="sourceLineNo">1586</span>    if (left == right) return true;<a name="line.1586"></a>
+<span class="sourceLineNo">1587</span>    if (left == null || right == null) return false;<a name="line.1587"></a>
+<span class="sourceLineNo">1588</span>    if (left.length != right.length) return false;<a name="line.1588"></a>
+<span class="sourceLineNo">1589</span>    if (left.length == 0) return true;<a name="line.1589"></a>
+<span class="sourceLineNo">1590</span><a name="line.1590"></a>
+<span class="sourceLineNo">1591</span>    // Since we're often comparing adjacent sorted data,<a name="line.1591"></a>
+<span class="sourceLineNo">1592</span>    // it's usual to have equal arrays except for the very last byte<a name="line.1592"></a>
+<span class="sourceLineNo">1593</span>    // so check that first<a name="line.1593"></a>
+<span class="sourceLineNo">1594</span>    if (left[left.length - 1] != right[right.length - 1]) return false;<a name="line.1594"></a>
+<span class="sourceLineNo">1595</span><a name="line.1595"></a>
+<span class="sourceLineNo">1596</span>    return compareTo(left, right) == 0;<a name="line.1596"></a>
+<span class="sourceLineNo">1597</span>  }<a name="line.1597"></a>
+<span class="sourceLineNo">1598</span><a name="line.1598"></a>
+<span class="sourceLineNo">1599</span>  public static boolean equals(final byte[] left, int leftOffset, int leftLen,<a name="line.1599"></a>
+<span class="sourceLineNo">1600</span>                               final byte[] right, int rightOffset, int rightLen) {<a name="line.1600"></a>
+<span class="sourceLineNo">1601</span>    // short circuit case<a name="line.1601"></a>
+<span class="sourceLineNo">1602</span>    if (left == right &amp;&amp;<a name="line.1602"></a>
+<span class="sourceLineNo">1603</span>        leftOffset == rightOffset &amp;&amp;<a name="line.1603"></a>
+<span class="sourceLineNo">1604</span>        leftLen == rightLen) {<a name="line.1604"></a>
+<span class="sourceLineNo">1605</span>      return true;<a name="line.1605"></a>
+<span class="sourceLineNo">1606</span>    }<a name="line.1606"></a>
+<span class="sourceLineNo">1607</span>    // different lengths fast check<a name="line.1607"></a>
+<span class="sourceLineNo">1608</span>    if (leftLen != rightLen) {<a name="line.1608"></a>
+<span class="sourceLineNo">1609</span>      return false;<a name="line.1609"></a>
+<span class="sourceLineNo">1610</span>    }<a name="line.1610"></a>
+<span class="sourceLineNo">1611</span>    if (leftLen == 0) {<a name="line.1611"></a>
+<span class="sourceLineNo">1612</span>      return true;<a name="line.1612"></a>
+<span class="sourceLineNo">1613</span>    }<a name="line.1613"></a>
+<span class="sourceLineNo">1614</span><a name="line.1614"></a>
+<span class="sourceLineNo">1615</span>    // Since we're often comparing adjacent sorted data,<a name="line.1615"></a>
+<span class="sourceLineNo">1616</span>    // it's usual to have equal arrays except for the very last byte<a name="line.1616"></a>
+<span class="sourceLineNo">1617</span>    // so check that first<a name="line.1617"></a>
+<span class="sourceLineNo">1618</span>    if (left[leftOffset + leftLen - 1] != right[rightOffset + rightLen - 1]) return false;<a name="line.1618"></a>
+<span class="sourceLineNo">1619</span><a name="line.1619"></a>
+<span class="sourceLineNo">1620</span>    return LexicographicalComparerHolder.BEST_COMPARER.<a name="line.1620"></a>
+<span class="sourceLineNo">1621</span>      compareTo(left, leftOffset, leftLen, right, rightOffset, rightLen) == 0;<a name="line.1621"></a>
+<span class="sourceLineNo">1622</span>  }<a name="line.1622"></a>
+<span class="sourceLineNo">1623</span><a name="line.1623"></a>
+<span class="sourceLineNo">1624</span><a name="line.1624"></a>
+<span class="sourceLineNo">1625</span>  /**<a name="line.1625"></a>
+<span class="sourceLineNo">1626</span>   * @param a left operand<a name="line.1626"></a>
+<span class="sourceLineNo">1627</span>   * @param buf right operand<a name="line.1627"></a>
+<span class="sourceLineNo">1628</span>   * @return True if equal<a name="line.1628"></a>
+<span class="sourceLineNo">1629</span>   */<a name="line.1629"></a>
+<span class="sourceLineNo">1630</span>  public static boolean equals(byte[] a, ByteBuffer buf) {<a name="line.1630"></a>
+<span class="sourceLineNo">1631</span>    if (a == null) return buf == null;<a name="line.1631"></a>
+<span class="sourceLineNo">1632</span>    if (buf == null) return false;<a name="line.1632"></a>
+<span class="sourceLineNo">1633</span>    if (a.length != buf.remaining()) return false;<a name="line.1633"></a>
+<span class="sourceLineNo">1634</span><a name="line.1634"></a>
+<span class="sourceLineNo">1635</span>    // Thou shalt not modify the original byte buffer in what should be read only operations.<a name="line.1635"></a>
+<span class="sourceLineNo">1636</span>    ByteBuffer b = buf.duplicate();<a name="line.1636"></a>
+<span class="sourceLineNo">1637</span>    for (byte anA : a) {<a name="line.1637"></a>
+<span class="sourceLineNo">1638</span>      if (anA != b.get()) {<a name="line.1638"></a>
+<span class="sourceLineNo">1639</span>        return false;<a name="line.1639"></a>
+<span class="sourceLineNo">1640</span>      }<a name="line.1640"></a>
+<span class="sourceLineNo">1641</span>    }<a name="line.1641"></a>
+<span class="sourceLineNo">1642</span>    return true;<a name="line.1642"></a>
+<span class="sourceLineNo">1643</span>  }<a name="line.1643"></a>
+<span class="sourceLineNo">1644</span><a name="line.1644"></a>
+<span class="sourceLineNo">1645</span><a name="line.1645"></a>
+<span class="sourceLineNo">1646</span>  /**<a name="line.1646"></a>
+<span class="sourceLineNo">1647</span>   * Return true if the byte array on the right is a prefix of the byte<a name="line.1647"></a>
+<span class="sourceLineNo">1648</span>   * array on the left.<a name="line.1648"></a>
+<span class="sourceLineNo">1649</span>   */<a name="line.1649"></a>
+<span class="sourceLineNo">1650</span>  public static boolean startsWith(byte[] bytes, byte[] prefix) {<a name="line.1650"></a>
+<span class="sourceLineNo">1651</span>    return bytes != null &amp;&amp; prefix != null &amp;&amp;<a name="line.1651"></a>
+<span class="sourceLineNo">1652</span>      bytes.length &gt;= prefix.length &amp;&amp;<a name="line.1652"></a>
+<span class="sourceLineNo">1653</span>      LexicographicalComparerHolder.BEST_COMPARER.<a name="line.1653"></a>
+<span class="sourceLineNo">1654</span>        compareTo(bytes, 0, prefix.length, prefix, 0, prefix.length) == 0;<a name="line.1654"></a>
+<span class="sourceLineNo">1655</span>  }<a name="line.1655"></a>
+<span class="sourceLineNo">1656</span><a name="line.1656"></a>
+<span class="sourceLineNo">1657</span>  /**<a name="line.1657"></a>
+<span class="sourceLineNo">1658</span>   * @param b bytes to hash<a name="line.1658"></a>
+<span class="sourceLineNo">1659</span>   * @return Runs {@link WritableComparator#hashBytes(byte[], int)} on the<a name="line.1659"></a>
+<span class="sourceLineNo">1660</span>   * passed in array.  This method is what {@link org.apache.hadoop.io.Text}<a name="line.1660"></a>
+<span class="sourceLineNo">1661</span>   * use calculating hash code.<a name="line.1661"></a>
+<span class="sourceLineNo">1662</span>   */<a name="line.1662"></a>
+<span class="sourceLineNo">1663</span>  public static int hashCode(final byte [] b) {<a name="line.1663"></a>
+<span class="sourceLineNo">1664</span>    return hashCode(b, b.length);<a name="line.1664"></a>
+<span class="sourceLineNo">1665</span>  }<a name="line.1665"></a>
+<span class="sourceLineNo">1666</span><a name="line.1666"></a>
+<span class="sourceLineNo">1667</span>  /**<a name="line.1667"></a>
+<span class="sourceLineNo">1668</span>   * @param b value<a name="line.1668"></a>
+<span class="sourceLineNo">1669</span>   * @param length length of the value<a name="line.1669"></a>
+<span class="sourceLineNo">1670</span>   * @return Runs {@link WritableComparator#hashBytes(byte[], int)} on the<a name="line.1670"></a>
+<span class="sourceLineNo">1671</span>   * passed in array.  This method is what {@link org.apache.hadoop.io.Text}<a name="line.1671"></a>
+<span class="sourceLineNo">1672</span>   * use calculating hash code.<a name="line.1672"></a>
+<span class="sourceLineNo">1673</span>   */<a name="line.1673"></a>
+<span class="sourceLineNo">1674</span>  public static int hashCode(final byte [] b, final int length) {<a name="line.1674"></a>
+<span class="sourceLineNo">1675</span>    return WritableComparator.hashBytes(b, length);<a name="line.1675"></a>
+<span class="sourceLineNo">1676</span>  }<a name="line.1676"></a>
+<span class="sourceLineNo">1677</span><a name="line.1677"></a>
+<span class="sourceLineNo">1678</span>  /**<a name="line.1678"></a>
+<span class="sourceLineNo">1679</span>   * @param b bytes to hash<a name="line.1679"></a>
+<span class="sourceLineNo">1680</span>   * @return A hash of &lt;code&gt;b&lt;/code&gt; as an Integer that can be used as key in<a name="line.1680"></a>
+<span class="sourceLineNo">1681</span>   * Maps.<a name="line.1681"></a>
+<span class="sourceLineNo">1682</span>   */<a name="line.1682"></a>
+<span class="sourceLineNo">1683</span>  public static Integer mapKey(final byte [] b) {<a name="line.1683"></a>
+<span class="sourceLineNo">1684</span>    return hashCode(b);<a name="line.1684"></a>
+<span class="sourceLineNo">1685</span>  }<a name="line.1685"></a>
+<span class="sourceLineNo">1686</span><a name="line.1686"></a>
+<span class="sourceLineNo">1687</span>  /**<a name="line.1687"></a>
+<span class="sourceLineNo">1688</span>   * @param b bytes to hash<a name="line.1688"></a>
+<span class="sourceLineNo">1689</span>   * @param length length to hash<a name="line.1689"></a>
+<span class="sourceLineNo">1690</span>   * @return A hash of &lt;code&gt;b&lt;/code&gt; as an Integer that can be used as key in<a name="line.1690"></a>
+<span class="sourceLineNo">1691</span>   * Maps.<a name="line.1691"></a>
+<span class="sourceLineNo">1692</span>   */<a name="line.1692"></a>
+<span class="sourceLineNo">1693</span>  public static Integer mapKey(final byte [] b, final int length) {<a name="line.1693"></a>
+<span class="sourceLineNo">1694</span>    return hashCode(b, length);<a name="line.1694"></a>
+<span class="sourceLineNo">1695</span>  }<a name="line.1695"></a>
+<span class="sourceLineNo">1696</span><a name="line.1696"></a>
+<span class="sourceLineNo">1697</span>  /**<a name="line.1697"></a>
+<span class="sourceLineNo">1698</span>   * @param a lower half<a name="line.1698"></a>
+<span class="sourceLineNo">1699</span>   * @param b upper half<a name="line.1699"></a>
+<span class="sourceLineNo">1700</span>   * @return New array that has a in lower half and b in upper half.<a name="line.1700"></a>
+<span class="sourceLineNo">1701</span>   */<a name="line.1701"></a>
+<span class="sourceLineNo">1702</span>  public static byte [] add(final byte [] a, final byte [] b) {<a name="line.1702"></a>
+<span class="sourceLineNo">1703</span>    return add(a, b, EMPTY_BYTE_ARRAY);<a name="line.1703"></a>
+<span class="sourceLineNo">1704</span>  }<a name="line.1704"></a>
+<span class="sourceLineNo">1705</span><a name="line.1705"></a>
+<span class="sourceLineNo">1706</span>  /**<a name="line.1706"></a>
+<span class="sourceLineNo">1707</span>   * @param a first third<a name="line.1707"></a>
+<span class="sourceLineNo">1708</span>   * @param b second third<a name="line.1708"></a>
+<span class="sourceLineNo">1709</span>   * @param c third third<a name="line.1709"></a>
+<span class="sourceLineNo">1710</span>   * @return New array made from a, b and c<a name="line.1710"></a>
+<span class="sourceLineNo">1711</span>   */<a name="line.1711"></a>
+<span class="sourceLineNo">1712</span>  public static byte [] add(final byte [] a, final byte [] b, final byte [] c) {<a name="line.1712"></a>
+<span class="sourceLineNo">1713</span>    byte [] result = new byte[a.length + b.length + c.length];<a name="line.1713"></a>
+<span class="sourceLineNo">1714</span>    System.arraycopy(a, 0, result, 0, a.length);<a name="line.1714"></a>
+<span class="sourceLineNo">1715</span>    System.arraycopy(b, 0, result, a.length, b.length);<a name="line.1715"></a>
+<span class="sourceLineNo">1716</span>    System.arraycopy(c, 0, result, a.length + b.length, c.length);<a name="line.1716"></a>
+<span class="sourceLineNo">1717</span>    return result;<a name="line.1717"></a>
+<span class="sourceLineNo">1718</span>  }<a name="line.1718"></a>
+<span class="sourceLineNo">1719</span><a name="line.1719"></a>
+<span class="sourceLineNo">1720</span>  /**<a name="line.1720"></a>
+<span class="sourceLineNo">1721</span>   * @param arrays all the arrays to concatenate together.<a name="line.1721"></a>
+<span class="sourceLineNo">1722</span>   * @return New array made from the concatenation of the given arrays.<a name="line.1722"></a>
+<span class="sourceLineNo">1723</span>   */<a name="line.1723"></a>
+<span class="sourceLineNo">1724</span>  public static byte [] add(final byte [][] arrays) {<a name="line.1724"></a>
+<span class="sourceLineNo">1725</span>    int length = 0;<a name="line.1725"></a>
+<span class="sourceLineNo">1726</span>    for (int i = 0; i &lt; arrays.length; i++) {<a name="line.1726"></a>
+<span class="sourceLineNo">1727</span>      length += arrays[i].length;<a name="line.1727"></a>
+<span class="sourceLineNo">1728</span>    }<a name="line.1728"></a>
+<span class="sourceLineNo">1729</span>    byte [] result = new byte[length];<a name="line.1729"></a>
+<span class="sourceLineNo">1730</span>    int index = 0;<a name="line.1730"></a>
+<span class="sourceLineNo">1731</span>    for (int i = 0; i &lt; arrays.length; i++) {<a name="line.1731"></a>
+<span class="sourceLineNo">1732</span>      System.arraycopy(arrays[i], 0, result, index, arrays[i].length);<a name="line.1732"></a>
+<span class="sourceLineNo">1733</span>      index += arrays[i].length;<a name="line.1733"></a>
+<span class="sourceLineNo">1734</span>    }<a name="line.1734"></a>
+<span class="sourceLineNo">1735</span>    return result;<a name="line.1735"></a>
+<span class="sourceLineNo">1736</span>  }<a name="line.1736"></a>
+<span class="sourceLineNo">1737</span><a name="line.1737"></a>
+<span class="sourceLineNo">1738</span>  /**<a name="line.1738"></a>
+<span class="sourceLineNo">1739</span>   * @param a array<a name="line.1739"></a>
+<span class="sourceLineNo">1740</span>   * @param length amount of bytes to grab<a name="line.1740"></a>
+<span class="sourceLineNo">1741</span>   * @return First &lt;code&gt;length&lt;/code&gt; bytes from &lt;code&gt;a&lt;/code&gt;<a name="line.1741"></a>
+<span class="sourceLineNo">1742</span>   */<a name="line.1742"></a>
+<span class="sourceLineNo">1743</span>  public static byte [] head(final byte [] a, final int length) {<a name="line.1743"></a>
+<span class="sourceLineNo">1744</span>    if (a.length &lt; length) {<a name="line.1744"></a>
+<span class="sourceLineNo">1745</span>      return null;<a name="line.1745"></a>
+<span class="sourceLineNo">1746</span>    }<a name="line.1746"></a>
+<span class="sourceLineNo">1747</span>    byte [] result = new byte[length];<a name="line.1747"></a>
+<span class="sourceLineNo">1748</span>    System.arraycopy(a, 0, result, 0, length);<a name="line.1748"></a>
+<span class="sourceLineNo">1749</span>    return result;<a name="line.1749"></a>
+<span class="sourceLineNo">1750</span>  }<a name="line.1750"></a>
+<span class="sourceLineNo">1751</span><a name="line.1751"></a>
+<span class="sourceLineNo">1752</span>  /**<a name="line.1752"></a>
+<span class="sourceLineNo">1753</span>   * @param a array<a name="line.1753"></a>
+<span class="sourceLineNo">1754</span>   * @param length amount of bytes to snarf<a name="line.1754"></a>
+<span class="sourceLineNo">1755</span>   * @return Last &lt;code&gt;length&lt;/code&gt; bytes from &lt;code&gt;a&lt;/code&gt;<a name="line.1755"></a>
 <span class="sourceLineNo">1756</span>   */<a name="line.1756"></a>
-<span class="sourceLineNo">1757</span>  public static byte [] add(final byte [] a, final byte [] b, final byte [] c) {<a name="line.1757"></a>
-<span class="sourceLineNo">1758</span>    byte [] result = new byte[a.length + b.length + c.length];<a name="line.1758"></a>
-<span class="sourceLineNo">1759</span>    System.arraycopy(a, 0, result, 0, a.length);<a name="line.1759"></a>
-<span class="sourceLineNo">1760</span>    System.arraycopy(b, 0, result, a.length, b.length);<a name="line.1760"></a>
-<span class="sourceLineNo">1761</span>    System.arraycopy(c, 0, result, a.length + b.length, c.length);<a name="line.1761"></a>
-<span class="sourceLineNo">1762</span>    return result;<a name="line.1762"></a>
-<span class="sourceLineNo">1763</span>  }<a name="line.1763"></a>
-<span class="sourceLineNo">1764</span><a name="line.1764"></a>
-<span class="sourceLineNo">1765</span>  /**<a name="line.1765"></a>
-<span class="sourceLineNo">1766</span>   * @param arrays all the arrays to concatenate together.<a name="line.1766"></a>
-<span class="sourceLineNo">1767</span>   * @return New array made from the concatenation of the given arrays.<a name="line.1767"></a>
-<span class="sourceLineNo">1768</span>   */<a name="line.1768"></a>
-<span class="sourceLineNo">1769</span>  public static byte [] add(final byte [][] arrays) {<a name="line.1769"></a>
-<span class="sourceLineNo">1770</span>    int length = 0;<a name="line.1770"></a>
-<span class="sourceLineNo">1771</span>    for (int i = 0; i &lt; arrays.length; i++) {<a name="line.1771"></a>
-<span class="sourceLineNo">1772</span>      length += arrays[i].length;<a name="line.1772"></a>
-<span class="sourceLineNo">1773</span>    }<a name="line.1773"></a>
-<span class="sourceLineNo">1774</span>    byte [] result = new byte[length];<a name="line.1774"></a>
-<span class="sourceLineNo">1775</span>    int index = 0;<a name="line.1775"></a>
-<span class="sourceLineNo">1776</span>    for (int i = 0; i &lt; arrays.length; i++) {<a name="line.1776"></a>
-<span class="sourceLineNo">1777</span>      System.arraycopy(arrays[i], 0, result, index, arrays[i].length);<a name="line.1777"></a>
-<span class="sourceLineNo">1778</span>      index += arrays[i].length;<a name="line.1778"></a>
-<span class="sourceLineNo">1779</span>    }<a name="line.1779"></a>
-<span class="sourceLineNo">1780</span>    return result;<a name="line.1780"></a>
-<span class="sourceLineNo">1781</span>  }<a name="line.1781"></a>
-<span class="sourceLineNo">1782</span><a name="line.1782"></a>
-<span class="sourceLineNo">1783</span>  /**<a name="line.1783"></a>
-<span class="sourceLineNo">1784</span>   * @param a array<a name="line.1784"></a>
-<span class="sourceLineNo">1785</span>   * @param length amount of bytes to grab<a name="line.1785"></a>
-<span class="sourceLineNo">1786</span>   * @return First &lt;code&gt;length&lt;/code&gt; bytes from &lt;code&gt;a&lt;/code&gt;<a name="line.1786"></a>
-<span class="sourceLineNo">1787</span>   */<a name="line.1787"></a>
-<span class="sourceLineNo">1788</span>  public static byte [] head(final byte [] a, final int length) {<a name="line.1788"></a>
-<span class="sourceLineNo">1789</span>    if (a.length &lt; length) {<a name="line.1789"></a>
-<span class="sourceLineNo">1790</span>      return null;<a name="line.1790"></a>
-<span class="sourceLineNo">1791</span>    }<a name="line.1791"></a>
-<span class="sourceLineNo">1792</span>    byte [] result = new byte[length];<a name="line.1792"></a>
-<span class="sourceLineNo">1793</span>    System.arraycopy(a, 0, result, 0, length);<a name="line.1793"></a>
-<span class="sourceLineNo">1794</span>    return result;<a name="line.1794"></a>
-<span class="sourceLineNo">1795</span>  }<a name="line.1795"></a>
-<span class="sourceLineNo">1796</span><a name="line.1796"></a>
-<span class="sourceLineNo">1797</span>  /**<a name="line.1797"></a>
-<span class="sourceLineNo">1798</span>   * @param a array<a name="line.1798"></a>
-<span class="sourceLineNo">1799</span>   * @param length amount of bytes to snarf<a name="line.1799"></a>
-<span class="sourceLineNo">1800</span>   * @return Last &lt;code&gt;length&lt;/code&gt; bytes from &lt;code&gt;a&lt;/code&gt;<a name="line.1800"></a>
-<span class="sourceLineNo">1801</span>   */<a name="line.1801"></a>
-<span class="sourceLineNo">1802</span>  public static byte [] tail(final byte [] a, final int length) {<a name="line.1802"></a>
-<span class="sourceLineNo">1803</span>    if (a.length &lt; length) {<a name="line.1803"></a>
-<span class="sourceLineNo">1804</span>      return null;<a name="line.1804"></a>
-<span class="sourceLineNo">1805</span>    }<a name="line.1805"></a>
-<span class="sourceLineNo">1806</span>    byte [] result = new byte[length];<a name="line.1806"></a>
-<span class="sourceLineNo">1807</span>    System.arraycopy(a, a.length - length, result, 0, length);<a name="line.1807"></a>
-<span class="sourceLineNo">1808</span>    return result;<a name="line.1808"></a>
-<span class="sourceLineNo">1809</span>  }<a name="line.1809"></a>
-<span class="sourceLineNo">1810</span><a name="line.1810"></a>
-<span class="sourceLineNo">1811</span>  /**<a name="line.1811"></a>
-<span class="sourceLineNo">1812</span>   * @param a array<a name="line.1812"></a>
-<span class="sourceLineNo">1813</span>   * @param length new array size<a name="line.1813"></a>
-<span class="sourceLineNo">1814</span>   * @return Value in &lt;code&gt;a&lt;/code&gt; plus &lt;code&gt;length&lt;/code&gt; prepended 0 bytes<a name="line.1814"></a>
-<span class="sourceLineNo">1815</span>   */<a name="line.1815"></a>
-<span class="sourceLineNo">1816</span>  public static byte [] padHead(final byte [] a, final int length) {<a name="line.1816"></a>
-<span class="sourceLineNo">1817</span>    byte [] padding = new byte[length];<a name="line.1817"></a>
-<span class="sourceLineNo">1818</span>    for (int i = 0; i &lt; length; i++) {<a name="line.1818"></a>
-<span class="sourceLineNo">1819</span>      padding[i] = 0;<a name="line.1819"></a>
-<span class="sourceLineNo">1820</span>    }<a name="line.1820"></a>
-<span class="sourceLineNo">1821</span>    return add(padding,a);<a name="line.1821"></a>
-<span class="sourceLineNo">1822</span>  }<a name="line.1822"></a>
-<span class="sourceLineNo">1823</span><a name="line.1823"></a>
-<span class="sourceLineNo">1824</span>  /**<a name="line.1824"></a>
-<span class="sourceLineNo">1825</span>   * @param a array<a name="line.1825"></a>
-<span class="sourceLineNo">1826</span>   * @param length new array size<a name="line.1826"></a>
-<span class="sourceLineNo">1827</span>   * @return Value in &lt;code&gt;a&lt;/code&gt; plus &lt;code&gt;length&lt;/code&gt; appended 0 bytes<a name="line.1827"></a>
-<span class="sourceLineNo">1828</span>   */<a name="line.1828"></a>
-<span class="sourceLineNo">1829</span>  public static byte [] padTail(final byte [] a, final int length) {<a name="line.1829"></a>
-<span class="sourceLineNo">1830</span>    byte [] padding = new byte[length];<a name="line.1830"></a>
-<span class="sourceLineNo">1831</span>    for (int i = 0; i &lt; length; i++) {<a name="line.1831"></a>
-<span class="sourceLineNo">1832</span>      padding[i] = 0;<a name="line.1832"></a>
-<span class="sourceLineNo">1833</span>    }<a name="line.1833"></a>
-<span class="sourceLineNo">1834</span>    return add(a,padding);<a name="line.1834"></a>
-<span class="sourceLineNo">1835</span>  }<a name="line.1835"></a>
-<span class="sourceLineNo">1836</span><a name="line.1836"></a>
-<span class="sourceLineNo">1837</span>  /**<a name="line.1837"></a>
-<span class="sourceLineNo">1838</span>   * Split passed range.  Expensive operation relatively.  Uses BigInteger math.<a name="line.1838"></a>
-<span class="sourceLineNo">1839</span>   * Useful splitting ranges for MapReduce jobs.<a name="line.1839"></a>
-<span class="sourceLineNo">1840</span>   * @param a Beginning of range<a name="line.1840"></a>
-<span class="sourceLineNo">1841</span>   * @param b End of range<a name="line.1841"></a>
-<span class="sourceLineNo">1842</span>   * @param num Number of times to split range.  Pass 1 if you want to split<a name="line.1842"></a>
-<span class="sourceLineNo">1843</span>   * the range in two; i.e. one split.<a name="line.1843"></a>
-<span class="sourceLineNo">1844</span>   * @return Array of dividing values<a name="line.1844"></a>
-<span class="sourceLineNo">1845</span>   */<a name="line.1845"></a>
-<span class="sourceLineNo">1846</span>  public static byte [][] split(final byte [] a, final byte [] b, final int num) {<a name="line.1846"></a>
-<span class="sourceLineNo">1847</span>    return split(a, b, false, num);<a name="line.1847"></a>
-<span class="sourceLineNo">1848</span>  }<a name="line.1848"></a>
-<span class="sourceLineNo">1849</span><a name="line.1849"></a>
-<span class="sourceLineNo">1850</span>  /**<a name="line.1850"></a>
-<span class="sourceLineNo">1851</span>   * Split passed range.  Expensive operation relatively.  Uses BigInteger math.<a name="line.1851"></a>
-<span class="sourceLineNo">1852</span>   * Useful splitting ranges for MapReduce jobs.<a name="line.1852"></a>
-<span class="sourceLineNo">1853</span>   * @param a Beginning of range<a name="line.1853"></a>
-<span class="sourceLineNo">1854</span>   * @param b End of range<a name="line.1854"></a>
-<span class="sourceLineNo">1855</span>   * @param inclusive Whether the end of range is prefix-inclusive or is<a name="line.1855"></a>
-<span class="sourceLineNo">1856</span>   * considered an exclusive boundary.  Automatic splits are generally exclusive<a name="line.1856"></a>
-<span class="sourceLineNo">1857</span>   * and manual splits with an explicit range utilize an inclusive end of range.<a name="line.1857"></a>
-<span class="sourceLineNo">1858</span>   * @param num Number of times to split range.  Pass 1 if you want to split<a name="line.1858"></a>
-<span class="sourceLineNo">1859</span>   * the range in two; i.e. one split.<a name="line.1859"></a>
-<span class="sourceLineNo">1860</span>   * @return Array of dividing values<a name="line.1860"></a>
-<span class="sourceLineNo">1861</span>   */<a name="line.1861"></a>
-<span class="sourceLineNo">1862</span>  public static byte[][] split(final byte[] a, final byte[] b,<a name="line.1862"></a>
-<span class="sourceLineNo">1863</span>      boolean inclusive, final int num) {<a name="line.1863"></a>
-<span class="sourceLineNo">1864</span>    byte[][] ret = new byte[num + 2][];<a name="line.1864"></a>
-<span class="sourceLineNo">1865</span>    int i = 0;<a name="line.1865"></a>
-<span class="sourceLineNo">1866</span>    Iterable&lt;byte[]&gt; iter = iterateOnSplits(a, b, inclusive, num);<a name="line.1866"></a>
-<span class="sourceLineNo">1867</span>    if (iter == null)<a name="line.1867"></a>
-<span class="sourceLineNo">1868</span>      return null;<a name="line.1868"></a>
-<span class="sourceLineNo">1869</span>    for (byte[] elem : iter) {<a name="line.1869"></a>
-<span class="sourceLineNo">1870</span>      ret[i++] = elem;<a name="line.1870"></a>
-<span class="sourceLineNo">1871</span>    }<a name="line.1871"></a>
-<span class="sourceLineNo">1872</span>    return ret;<a name="line.1872"></a>
-<span class="sourceLineNo">1873</span>  }<a name="line.1873"></a>
-<span class="sourceLineNo">1874</span><a name="line.1874"></a>
-<span class="sourceLineNo">1875</span>  /**<a name="line.1875"></a>
-<span class="sourceLineNo">1876</span>   * Iterate over keys within the passed range, splitting at an [a,b) boundary.<a name="line.1876"></a>
-<span class="sourceLineNo">1877</span>   */<a name="line.1877"></a>
-<span class="sourceLineNo">1878</span>  public static Iterable&lt;byte[]&gt; iterateOnSplits(final byte[] a,<a name="line.1878"></a>
-<span class="sourceLineNo">1879</span>      final byte[] b, final int num)<a name="line.1879"></a>
-<span class="sourceLineNo">1880</span>  {<a name="line.1880"></a>
-<span class="sourceLineNo">1881</span>    return iterateOnSplits(a, b, false, num);<a name="line.1881"></a>
-<span class="sourceLineNo">1882</span>  }<a name="line.1882"></a>
-<span class="sourceLineNo">1883</span><a name="line.1883"></a>
-<span class="sourceLineNo">1884</span>  /**<a name="line.1884"></a>
-<span class="sourceLineNo">1885</span>   * Iterate over keys within the passed range.<a name="line.1885"></a>
-<span class="sourceLineNo">1886</span>   */<a name="line.1886"></a>
-<span class="sourceLineNo">1887</span>  public static Iterable&lt;byte[]&gt; iterateOnSplits(<a name="line.1887"></a>
-<span class="sourceLineNo">1888</span>      final byte[] a, final byte[]b, boolean inclusive, final int num)<a name="line.1888"></a>
-<span class="sourceLineNo">1889</span>  {<a name="line.1889"></a>
-<span class="sourceLineNo">1890</span>    byte [] aPadded;<a name="line.1890"></a>
-<span class="sourceLineNo">1891</span>    byte [] bPadded;<a name="line.1891"></a>
-<span class="sourceLineNo">1892</span>    if (a.length &lt; b.length) {<a name="line.1892"></a>
-<span class="sourceLineNo">1893</span>      aPadded = padTail(a, b.length - a.length);<a name="line.1893"></a>
-<span class="sourceLineNo">1894</span>      bPadded = b;<a name="line.1894"></a>
-<span class="sourceLineNo">1895</span>    } else if (b.length &lt; a.length) {<a name="line.1895"></a>
-<span class="sourceLineNo">1896</span>      aPadded = a;<a name="line.1896"></a>
-<span class="sourceLineNo">1897</span>      bPadded = padTail(b, a.length - b.length);<a name="line.1897"></a>
-<span class="sourceLineNo">1898</span>    } else {<a name="line.1898"></a>
-<span class="sourceLineNo">1899</span>      aPadded = a;<a name="line.1899"></a>
-<span class="sourceLineNo">1900</span>      bPadded = b;<a name="line.1900"></a>
-<span class="sourceLineNo">1901</span>    }<a name="line.1901"></a>
-<span class="sourceLineNo">1902</span>    if (compareTo(aPadded,bPadded) &gt;= 0) {<a name="line.1902"></a>
-<span class="sourceLineNo">1903</span>      throw new IllegalArgumentException("b &lt;= a");<a name="line.1903"></a>
-<span class="sourceLineNo">1904</span>    }<a name="line.1904"></a>
-<span class="sourceLineNo">1905</span>    if (num &lt;= 0) {<a name="line.1905"></a>
-<span class="sourceLineNo">1906</span>      throw new IllegalArgumentException("num cannot be &lt;= 0");<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span>    }<a name="line.1907"></a>
-<span class="sourceLineNo">1908</span>    byte [] prependHeader = {1, 0};<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span>    final BigInteger startBI = new BigInteger(add(prependHeader, aPadded));<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span>    final BigInteger stopBI = new BigInteger(add(prependHeader, bPadded));<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span>    BigInteger diffBI = stopBI.subtract(startBI);<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span>    if (inclusive) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span>      diffBI = diffBI.add(BigInteger.ONE);<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span>    }<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span>    final BigInteger splitsBI = BigInteger.valueOf(num + 1);<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span>    //when diffBI &lt; splitBI, use an additional byte to increase diffBI<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span>    if(diffBI.compareTo(splitsBI) &lt; 0) {<a name="line.1917"></a>
-<span class="sourceLineNo">1918</span>      byte[] aPaddedAdditional = new byte[aPadded.length+1];<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span>      byte[] bPaddedAdditional = new byte[bPadded.length+1];<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span>      for (int i = 0; i &lt; aPadded.length; i++){<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span>        aPaddedAdditional[i] = aPadded[i];<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span>      }<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span>      for (int j = 0; j &lt; bPadded.length; j++){<a name="line.1923"></a>
-<span class="sourceLineNo">1924</span>        bPaddedAdditional[j] = bPadded[j];<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span>      }<a name="line.1925"></a>
-<span class="sourceLineNo">1926</span>      aPaddedAdditional[aPadded.length] = 0;<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span>      bPaddedAdditional[bPadded.length] = 0;<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span>      return iterateOnSplits(aPaddedAdditional, bPaddedAdditional, inclusive,  num);<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span>    }<a name="line.1929"></a>
-<span class="sourceLineNo">1930</span>    final BigInteger intervalBI;<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span>    try {<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span>      intervalBI = diffBI.divide(splitsBI);<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span>    } catch(Exception e) {<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span>      LOG.error("Exception caught during division", e);<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span>      return null;<a name="line.1935"></a>
-<span class="sourceLineNo">1936</span>    }<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span><a name="line.1937"></a>
-<span class="sourceLineNo">1938</span>    final Iterator&lt;byte[]&gt; iterator = new Iterator&lt;byte[]&gt;() {<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span>      private int i = -1;<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span><a name="line.1940"></a>
-<span class="sourceLineNo">1941</span>      @Override<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span>      public boolean hasNext() {<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span>        return i &lt; num+1;<a name="line.1943"></a>
-<span class="sourceLineNo">1944</span>      }<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span><a name="line.1945"></a>
-<span class="sourceLineNo">1946</span>      @Override<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span>      public byte[] next() {<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span>        i++;<a name="line.1948"></a>
-<span class="sourceLineNo">1949</span>        if (i == 0) return a;<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span>        if (i == num + 1) return b;<a name="line.1950"></a>
-<span class="sourceLineNo">1951</span><a name="line.1951"></a>
-<span class="sourceLineNo">1952</span>        BigInteger curBI = startBI.add(intervalBI.multiply(BigInteger.valueOf(i)));<a name="line.1952"></a>
-<span class="sourceLineNo">1953</span>        byte [] padded = curBI.toByteArray();<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span>        if (padded[1] == 0)<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span>          padded = tail(padded, padded.length - 2);<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span>        else<a name="line.1956"></a>
-<span class="sourceLineNo">1957</span>          padded = tail(padded, padded.length - 1);<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span>        return padded;<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span>      }<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span><a name="line.1960"></a>
-<span class="sourceLineNo">1961</span>      @Override<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span>      public void remove() {<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span>        throw new UnsupportedOperationException();<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span>      }<a name="line.1964"></a>
-<span class="sourceLineNo">1965</span><a name="line.1965"></a>
-<span class="sourceLineNo">1966</span>    };<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span><a name="line.1967"></a>
-<span class="sourceLineNo">1968</span>    return new Iterable&lt;byte[]&gt;() {<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span>      @Override<a name="line.1969"></a>
-<span class="sourceLineNo">1970</span>      public Iterator&lt;byte[]&gt; iterator() {<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span>        return iterator;<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span>      }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span>    };<a name="line.1973"></a>
+<span class="sourceLineNo">1757</span>  public static byte [] tail(final byte [] a, final int length) {<a name="line.1757"></a>
+<span class="sourceLineNo">1758</span>    if (a.length &lt; length) {<a name="line.1758"></a>
+<span class="sourceLineNo">1759</span>      return null;<a name="line.1759"></a>
+<span class="sourceLineNo">1760</span>    }<a name="line.1760"></a>
+<span class="sourceLineNo">1761</span>    byte [] result = new byte[length];<a name="line.1761"></a>
+<span class="sourceLineNo">1762</span>    System.arraycopy(a, a.length - length, result, 0, length);<a name="line.1762"></a>
+<span class="sourceLineNo">1763</span>    return result;<a name="line.1763"></a>
+<span class="sourceLineNo">1764</span>  }<a name="line.1764"></a>
+<span class="sourceLineNo">1765</span><a name="line.1765"></a>
+<span class="sourceLineNo">1766</span>  /**<a name="line.1766"></a>
+<span class="sourceLineNo">1767</span>   * @param a array<a name="line.1767"></a>
+<span class="sourceLineNo">1768</span>   * @param length new array size<a name="line.1768"></a>
+<span class="sourceLineNo">1769</span>   * @return Value in &lt;code&gt;a&lt;/code&gt; plus &lt;code&gt;length&lt;/code&gt; prepended 0 bytes<a name="line.1769"></a>
+<span class="sourceLineNo">1770</span>   */<a name="line.1770"></a>
+<span class="sourceLineNo">1771</span>  public static byte [] padHead(final byte [] a, final int length) {<a name="line.1771"></a>
+<span class="sourceLineNo">1772</span>    byte [] padding = new byte[length];<a name="line.1772"></a>
+<span class="sourceLineNo">1773</span>    for (int i = 0; i &lt; length; i++) {<a name="line.1773"></a>
+<span class="sourceLineNo">1774</span>      padding[i] = 0;<a name="line.1774"></a>
+<span class="sourceLineNo">1775</span>    }<a name="line.1775"></a>
+<span class="sourceLineNo">1776</span>    return add(padding,a);<a name="line.1776"></a>
+<span class="sourceLineNo">1777</span>  }<a name="line.1777"></a>
+<span class="sourceLineNo">1778</span><a name="line.1778"></a>
+<span class="sourceLineNo">1779</span>  /**<a name="line.1779"></a>
+<span class="sourceLineNo">1780</span>   * @param a array<a name="line.1780"></a>
+<span class="sourceLineNo">1781</span>   * @param length new array size<a name="line.1781"></a>
+<span class="sourceLineNo">1782</span>   * @return Value in &lt;code&gt;a&lt;/code&gt; plus &lt;code&gt;length&lt;/code&gt; appended 0 bytes<a name="line.1782"></a>
+<span class="sourceLineNo">1783</span>   */<a name="line.1783"></a>
+<span class="sourceLineNo">1784</span>  public static byte [] padTail(final byte [] a, final int length) {<a name="line.1784"></a>
+<span class="sourceLineNo">1785</span>    byte [] padding = new byte[length];<a name="line.1785"></a>
+<span class="sourceLineNo">1786</span>    for (int i = 0; i &lt; length; i++) {<a name="line.1786"></a>
+<span class="sourceLineNo">1787</span>      padding[i] = 0;<a name="line.1787"></a>
+<span class="sourceLineNo">1788</span>    }<a name="line.1788"></a>
+<span class="sourceLineNo">1789</span>    return add(a,padding);<a name="line.1789"></a>
+<span class="sourceLineNo">1790</span>  }<a name="line.1790"></a>
+<span class="sourceLineNo">1791</span><a name="line.1791"></a>
+<span class="sourceLineNo">1792</span>  /**<a name="line.1792"></a>
+<span class="sourceLineNo">1793</span>   * Split passed range.  Expensive operation relatively.  Uses BigInteger math.<a name="line.1793"></a>
+<span class="sourceLineNo">1794</span>   * Useful splitting ranges for MapReduce jobs.<a name="line.1794"></a>
+<span class="sourceLineNo">1795</span>   * @param a Beginning of range<a name="line.1795"></a>
+<span class="sourceLineNo">1796</span>   * @param b End of range<a name="line.1796"></a>
+<span class="sourceLineNo">1797</span>   * @param num Number of times to split range.  Pass 1 if you want to split<a name="line.1797"></a>
+<span class="sourceLineNo">1798</span>   * the range in two; i.e. one split.<a name="line.1798"></a>
+<span class="sourceLineNo">1799</span>   * @return Array of dividing values<a name="line.1799"></a>
+<span class="sourceLineNo">1800</span>   */<a name="line.1800"></a>
+<span class="sourceLineNo">1801</span>  public static byte [][] split(final byte [] a, final byte [] b, final int num) {<a name="line.1801"></a>
+<span class="sourceLineNo">1802</span>    return split(a, b, false, num);<a name="line.1802"></a>
+<span class="sourceLineNo">1803</span>  }<a name="line.1803"></a>
+<span class="sourceLineNo">1804</span><a name="line.1804"></a>
+<span class="sourceLineNo">1805</span>  /**<a name="line.1805"></a>
+<span class="sourceLineNo">1806</span>   * Split passed range.  Expensive operation relatively.  Uses BigInteger math.<a name="line.1806"></a>
+<span class="sourceLineNo">1807</span>   * Useful splitting ranges for MapReduce jobs.<a name="line.1807"></a>
+<span class="sourceLineNo">1808</span>   * @param a Beginning of range<a name="line.1808"></a>
+<span class="sourceLineNo">1809</span>   * @param b End of range<a name="line.1809"></a>
+<span class="sourceLineNo">1810</span>   * @param inclusive Whether the end of range is prefix-inclusive or is<a name="line.1810"></a>
+<span class="sourceLineNo">1811</span>   * considered an exclusive boundary.  Automatic splits are generally exclusive<a name="line.1811"></a>
+<span class="sourceLineNo">1812</span>   * and manual splits with an explicit range utilize an inclusive end of range.<a name="line.1812"></a>
+<span class="sourceLineNo">1813</span>   * @param num Number of times to split range.  Pass 1 if you want to split<a name="line.1813"></a>
+<span class="sourceLineNo">1814</span>   * the range in two; i.e. one split.<a name="line.1814"></a>
+<span class="sourceLineNo">1815</span>   * @return Array of dividing values<a name="line.1815"></a>
+<span class="sourceLineNo">1816</span>   */<a name="line.1816"></a>
+<span class="sourceLineNo">1817</span>  public static byte[][] split(final byte[] a, final byte[] b,<a name="line.1817"></a>
+<span class="sourceLineNo">1818</span>      boolean inclusive, final int num) {<a name="line.1818"></a>
+<span class="sourceLineNo">1819</span>    byte[][] ret = new byte[num + 2][];<a name="line.1819"></a>
+<span class="sourceLineNo">1820</span>    int i = 0;<a name="line.1820"></a>
+<span class="sourceLineNo">1821</span>    Iterable&lt;byte[]&gt; iter = iterateOnSplits(a, b, inclusive, num);<a name="line.1821"></a>
+<span class="sourceLineNo">1822</span>    if (iter == null)<a name="line.1822"></a>
+<span class="sourceLineNo">1823</span>      return null;<a name="line.1823"></a>
+<span class="sourceLineNo">1824</span>    for (byte[] elem : iter) {<a name="line.1824"></a>
+<span class="sourceLineNo">1825</span>      ret[i++] = elem;<a name="line.1825"></a>
+<span class="sourceLineNo">1826</span>    }<a name="line.1826"></a>
+<span class="sourceLineNo">1827</span>    return ret;<a name="line.1827"></a>
+<span class="sourceLineNo">1828</span>  }<a name="line.1828"></a>
+<span class="sourceLineNo">1829</span><a name="line.1829"></a>
+<span class="sourceLineNo">1830</span>  /**<a name="line.1830"></a>
+<span class="sourceLineNo">1831</span>   * Iterate over keys within the passed range, splitting at an [a,b) boundary.<a name="line.1831"></a>
+<span class="sourceLineNo">1832</span>   */<a name="line.1832"></a>
+<span class="sourceLineNo">1833</span>  public static Iterable&lt;byte[]&gt; iterateOnSplits(final byte[] a,<a name="line.1833"></a>
+<span class="sourceLineNo">1834</span>      final byte[] b, final int num)<a name="line.1834"></a>
+<span class="sourceLineNo">1835</span>  {<a name="line.1835"></a>
+<span class="sourceLineNo">1836</span>    return iterateOnSplits(a, b, false, num);<a name="line.1836"></a>
+<span class="sourceLineNo">1837</span>  }<a name="line.1837"></a>
+<span class="sourceLineNo">1838</span><a name="line.1838"></a>
+<span class="sourceLineNo">1839</span>  /**<a name="line.1839"></a>
+<span class="sourceLineNo">1840</span>   * Iterate over keys within the passed range.<a name="line.1840"></a>
+<span class="sourceLineNo">1841</span>   */<a name="line.1841"></a>
+<span class="sourceLineNo">1842</span>  public static Iterable&lt;byte[]&gt; iterateOnSplits(<a name="line.1842"></a>
+<span class="sourceLineNo">1843</span>      final byte[] a, final byte[]b, boolean inclusive, final int num)<a name="line.1843"></a>
+<span class="sourceLineNo">1844</span>  {<a name="line.1844"></a>
+<span class="sourceLineNo">1845</span>    byte [] aPadded;<a name="line.1845"></a>
+<span class="sourceLineNo">1846</span>    byte [] bPadded;<a name="line.1846"></a>
+<span class="sourceLineNo">1847</span>    if (a.length &lt; b.length) {<a name="line.1847"></a>
+<span class="sourceLineNo">1848</span>      aPadded = padTail(a, b.length - a.length);<a name="line.1848"></a>
+<span class="sourceLineNo">1849</span>      bPadded = b;<a name="line.1849"></a>
+<span class="sourceLineNo">1850</span>    } else if (b.length &lt; a.length) {<a name="line.1850"></a>
+<span class="sourceLineNo">1851</span>      aPadded = a;<a name="line.1851"></a>
+<span class="sourceLineNo">1852</span>      bPadded = padTail(b, a.length - b.length);<a name="line.1852"></a>
+<span class="sourceLineNo">1853</span>    } else {<a name="line.1853"></a>
+<span class="sourceLineNo">1854</span>      aPadded = a;<a name="line.1854"></a>
+<span class="sourceLineNo">1855</span>      bPadded = b;<a name="line.1855"></a>
+<span class="sourceLineNo">1856</span>    }<a name="line.1856"></a>
+<span class="sourceLineNo">1857</span>    if (compareTo(aPadded,bPadded) &gt;= 0) {<a name="line.1857"></a>
+<span class="sourceLineNo">1858</span>      throw new IllegalArgumentException("b &lt;= a");<a name="line.1858"></a>
+<span class="sourceLineNo">1859</span>    }<a name="line.1859"></a>
+<span class="sourceLineNo">1860</span>    if (num &lt;= 0) {<a name="line.1860"></a>
+<span class="sourceLineNo">1861</span>      throw new IllegalArgumentException("num cannot be &lt;= 0");<a name="line.1861"></a>
+<span class="sourceLineNo">1862</span>    }<a name="line.1862"></a>
+<span class="sourceLineNo">1863</span>    byte [] prependHeader = {1, 0};<a name="line.1863"></a>
+<span class="sourceLineNo">1864</span>    final BigInteger startBI = new BigInteger(add(prependHeader, aPadded));<a name="line.1864"></a>
+<span class="sourceLineNo">1865</span>    final BigInteger stopBI = new BigInteger(add(prependHeader, bPadded));<a name="line.1865"></a>
+<span class="sourceLineNo">1866</span>    BigInteger diffBI = stopBI.subtract(startBI);<a name="line.1866"></a>
+<span class="sourceLineNo">1867</span>    if (inclusive) {<a name="line.1867"></a>
+<span class="sourceLineNo">1868</span>      diffBI = diffBI.add(BigInteger.ONE);<a name="line.1868"></a>
+<span class="sourceLineNo">1869</span>    }<a name="line.1869"></a>
+<span class="sourceLineNo">1870</span>    final BigInteger splitsBI = BigInteger.valueOf(num + 1);<a name="line.1870"></a>
+<span class="sourceLineNo">1871</span>    //when diffBI &lt; splitBI, use an additional byte to increase diffBI<a name="line.1871"></a>
+<span class="sourceLineNo">1872</span>    if(diffBI.compareTo(splitsBI) &lt; 0) {<a name="line.1872"></a>
+<span class="sourceLineNo">1873</span>      byte[] aPaddedAdditional = new byte[aPadded.length+1];<a name="line.1873"></a>
+<span class="sourceLineNo">1874</span>      byte[] bPaddedAdditional = new byte[bPadded.length+1];<a name="line.1874"></a>
+<span class="sourceLineNo">1875</span>      for (int i = 0; i &lt; aPadded.length; i++){<a name="line.1875"></a>
+<span class="sourceLineNo">1876</span>        aPaddedAdditional[i] = aPadded[i];<a name="line.1876"></a>
+<span class="sourceLineNo">1877</span>      }<a name="line.1877"></a>
+<span class="sourceLineNo">1878</span>      for (int j = 0; j &lt; bPadded.length; j++){<a name="line.1878"></a>
+<span class="sourceLineNo">1879</span>        bPaddedAdditional[j] = bPadded[j];<a name="line.1879"></a>
+<span class="sourceLineNo">1880</span>      }<a name="line.1880"></a>
+<span class="sourceLineNo">1881</span>      aPaddedAdditional[aPadded.length] = 0;<a name="line.1881"></a>
+<span class="sourceLineNo">1882</span>      bPaddedAdditional[bPadded.length] = 0;<a name="line.1882"></a>
+<span class="sourceLineNo">1883</span>      return iterateOnSplits(aPaddedAdditional, bPaddedAdditional, inclusive,  num);<a name="line.1883"></a>
+<span class="sourceLineNo">1884</span>    }<a name="line.1884"></a>
+<span class="sourceLineNo">1885</span>    final BigInteger intervalBI;<a name="line.1885"></a>
+<span class="sourceLineNo">1886</span>    try {<a name="line.1886"></a>
+<span class="sourceLineNo">1887</span>      intervalBI = diffBI.divide(splitsBI);<a name="line.1887"></a>
+<span class="sourceLineNo">1888</span>    } catch(Exception e) {<a name="line.1888"></a>
+<span class="sourceLineNo">1889</span>      LOG.error("Exception caught during division", e);<a name="line.1889"></a>
+<span class="sourceLineNo">1890</span>      return null;<a name="line.1890"></a>
+<span class="sourceLineNo">1891</span>    }<a name="line.1891"></a>
+<span class="sourceLineNo">1892</span><a name="line.1892"></a>
+<span class="sourceLineNo">1893</span>    final Iterator&lt;byte[]&gt; iterator = new Iterator&lt;byte[]&gt;() {<a name="line.1893"></a>
+<span class="sourceLineNo">1894</span>      private int i = -1;<a name="line.1894"></a>
+<span class="sourceLineNo">1895</span><a name="line.1895"></a>
+<span class="sourceLineNo">1896</span>      @Override<a name="line.1896"></a>
+<span class="sourceLineNo">1897</span>      public boolean hasNext() {<a name="line.1897"></a>
+<span class="sourceLineNo">1898</span>        return i &lt; num+1;<a name="line.1898"></a>
+<span class="sourceLineNo">1899</span>      }<a name="line.1899"></a>
+<span class="sourceLineNo">1900</span><a name="line.1900"></a>
+<span class="sourceLineNo">1901</span>      @Override<a name="line.1901"></a>
+<span class="sourceLineNo">1902</span>      public byte[] next() {<a name="line.1902"></a>
+<span class="sourceLineNo">1903</span>        i++;<a name="line.1903"></a>
+<span class="sourceLineNo">1904</span>        if (i == 0) return a;<a name="line.1904"></a>
+<span class="sourceLineNo">1905</span>        if (i == num + 1) return b;<a name="line.1905"></a>
+<span class="sourceLineNo">1906</span><a name="line.1906"></a>
+<span class="sourceLineNo">1907</span>        BigInteger curBI = startBI.add(intervalBI.multiply(BigInteger.valueOf(i)));<a name="line.1907"></a>
+<span class="sourceLineNo">1908</span>        byte [] padded = curBI.toByteArray();<a name="line.1908"></a>
+<span class="sourceLineNo">1909</span>        if (padded[1] == 0)<a name="line.1909"></a>
+<span class="sourceLineNo">1910</span>          padded = tail(padded, padded.length - 2);<a name="line.1910"></a>
+<span class="sourceLineNo">1911</span>        else<a name="line.1911"></a>
+<span class="sourceLineNo">1912</span>          padded = tail(padded, padded.length - 1);<a name="line.1912"></a>
+<span class="sourceLineNo">1913</span>        return padded;<a name="line.1913"></a>
+<span class="sourceLineNo">1914</span>      }<a name="line.1914"></a>
+<span class="sourceLineNo">1915</span><a name="line.1915"></a>
+<span class="sourceLineNo">1916</span>      @Override<a name="line.1916"></a>
+<span class="sourceLineNo">1917</span>      public void remove() {<a name="line.1917"></a>
+<span class="sourceLineNo">1918</span>        throw new UnsupportedOperationException();<a name="line.1918"></a>
+<span class="sourceLineNo">1919</span>      }<a name="line.1919"></a>
+<span class="sourceLineNo">1920</span><a name="line.1920"></a>
+<span class="sourceLineNo">1921</span>    };<a name="line.1921"></a>
+<span class="sourceLineNo">1922</span><a name="line.1922"></a>
+<span class="sourceLineNo">1923</span>    return new Iterable&lt;byte[]&gt;() {<a name="line.1923"></a>
+<span class="sourceLineNo">1924</span>      @Override<a name="line.1924"></a>
+<span class="sourceLineNo">1925</span>      public Iterator&lt;byte[]&gt; iterator() {<a name="line.1925"></a>
+<span class="sourceLineNo">1926</span>        return iterator;<a name="line.1926"></a>
+<span class="sourceLineNo">1927</span>      }<a name="line.1927"></a>
+<span class="sourceLineNo">1928</span>    };<a name="line.1928"></a>
+<span class="sourceLineNo">1929</span>  }<a name="line.1929"></a>
+<span class="sourceLineNo">1930</span><a name="line.1930"></a>
+<span class="sourceLineNo">1931</span>  /**<a name="line.1931"></a>
+<span class="sourceLineNo">1932</span>   * @param bytes array to hash<a name="line.1932"></a>
+<span class="sourceLineNo">1933</span>   * @param offset offset to start from<a name="line.1933"></a>
+<span class="sourceLineNo">1934</span>   * @param length length to hash<a name="line.1934"></a>
+<span class="sourceLineNo">1935</span>   * */<a name="line.1935"></a>
+<span class="sourceLineNo">1936</span>  public static int hashCode(byte[] bytes, int offset, int length) {<a name="line.1936"></a>
+<span class="sourceLineNo">1937</span>    int hash = 1;<a name="line.1937"></a>
+<span class="sourceLineNo">1938</span>    for (int i = offset; i &lt; offset + length; i++)<a name="line.1938"></a>
+<span class="sourceLineNo">1939</span>      hash = (31 * hash) + (int) bytes[i];<a name="line.1939"></a>
+<span class="sourceLineNo">1940</span>    return hash;<a name="line.1940"></a>
+<span class="sourceLineNo">1941</span>  }<a name="line.1941"></a>
+<span class="sourceLineNo">1942</span><a name="line.1942"></a>
+<span class="sourceLineNo">1943</span>  /**<a name="line.1943"></a>
+<span class="sourceLineNo">1944</span>   * @param t operands<a name="line.1944"></a>
+<span class="sourceLineNo">1945</span>   * @return Array of byte arrays made from passed array of Text<a name="line.1945"></a>
+<span class="sourceLineNo">1946</span>   */<a name="line.1946"></a>
+<span class="sourceLineNo">1947</span>  public static byte [][] toByteArrays(final String [] t) {<a name="line.1947"></a>
+<span class="sourceLineNo">1948</span>    byte [][] result = new byte[t.length][];<a name="line.1948"></a>
+<span class="sourceLineNo">1949</span>    for (int i = 0; i &lt; t.length; i++) {<a name="line.1949"></a>
+<span class="sourceLineNo">1950</span>      result[i] = Bytes.toBytes(t[i]);<a name="line.1950"></a>
+<span class="sourceLineNo">1951</span>    }<a name="line.1951"></a>
+<span class="sourceLineNo">1952</span>    return result;<a name="line.1952"></a>
+<span class="sourceLineNo">1953</span>  }<a name="line.1953"></a>
+<span class="sourceLineNo">1954</span><a name="line.1954"></a>
+<span class="sourceLineNo">1955</span>  /**<a name="line.1955"></a>
+<span class="sourceLineNo">1956</span>   * @param t operands<a name="line.1956"></a>
+<span class="sourceLineNo">1957</span>   * @return Array of binary byte arrays made from passed array of binary strings<a name="line.1957"></a>
+<span class="sourceLineNo">1958</span>   */<a name="line.1958"></a>
+<span class="sourceLineNo">1959</span>  public static byte[][] toBinaryByteArrays(final String[] t) {<a name="line.1959"></a>
+<span class="sourceLineNo">1960</span>    byte[][] result = new byte[t.length][];<a name="line.1960"></a>
+<span class="sourceLineNo">1961</span>    for (int i = 0; i &lt; t.length; i++) {<a name="line.1961"></a>
+<span class="sourceLineNo">1962</span>      result[i] = Bytes.toBytesBinary(t[i]);<a name="line.1962"></a>
+<span class="sourceLineNo">1963</span>    }<a name="line.1963"></a>
+<span class="sourceLineNo">1964</span>    return result;<a name="line.1964"></a>
+<span class="sourceLineNo">1965</span>  }<a name="line.1965"></a>
+<span class="sourceLineNo">1966</span><a name="line.1966"></a>
+<span class="sourceLineNo">1967</span>  /**<a name="line.1967"></a>
+<span class="sourceLineNo">1968</span>   * @param column operand<a name="line.1968"></a>
+<span class="sourceLineNo">1969</span>   * @return A byte array of a byte array where first and only entry is<a name="line.1969"></a>
+<span class="sourceLineNo">1970</span>   * &lt;code&gt;column&lt;/code&gt;<a name="line.1970"></a>
+<span class="sourceLineNo">1971</span>   */<a name="line.1971"></a>
+<span class="sourceLineNo">1972</span>  public static byte [][] toByteArrays(final String column) {<a name="line.1972"></a>
+<span class="sourceLineNo">1973</span>    return toByteArrays(toBytes(column));<a name="line.1973"></a>
 <span class="sourceLineNo">1974</span>  }<a name="line.1974"></a>
 <span class="sourceLineNo">1975</span><a name="li

<TRUNCATED>

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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatch.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatch.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatch.html
index 8591db5..c2f4aa1 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatch.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatch.html
@@ -118,7 +118,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3013">HRegion.MutationBatch</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3009">HRegion.MutationBatch</a>
 extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt;</pre>
 </li>
 </ul>
@@ -248,7 +248,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
 <ul class="blockList">
 <li class="blockList">
 <h4>nonceGroup</h4>
-<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatch.html#line.3014">nonceGroup</a></pre>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatch.html#line.3010">nonceGroup</a></pre>
 </li>
 </ul>
 <a name="nonce">
@@ -257,7 +257,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
 <ul class="blockListLast">
 <li class="blockList">
 <h4>nonce</h4>
-<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatch.html#line.3015">nonce</a></pre>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatch.html#line.3011">nonce</a></pre>
 </li>
 </ul>
 </li>
@@ -274,7 +274,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
 <ul class="blockListLast">
 <li class="blockList">
 <h4>MutationBatch</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatch.html#line.3016">MutationBatch</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[]&nbsp;operations,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatch.html#line.3012">MutationBatch</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[]&nbsp;operations,
                      long&nbsp;nonceGroup,
                      long&nbsp;nonce)</pre>
 </li>
@@ -293,7 +293,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
 <ul class="blockList">
 <li class="blockList">
 <h4>getMutation</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatch.html#line.3023">getMutation</a>(int&nbsp;index)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatch.html#line.3019">getMutation</a>(int&nbsp;index)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getMutation-int-">getMutation</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt;</code></dd>
@@ -306,7 +306,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
 <ul class="blockList">
 <li class="blockList">
 <h4>getNonceGroup</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatch.html#line.3028">getNonceGroup</a>(int&nbsp;index)</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatch.html#line.3024">getNonceGroup</a>(int&nbsp;index)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getNonceGroup-int-">getNonceGroup</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt;</code></dd>
@@ -319,7 +319,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
 <ul class="blockList">
 <li class="blockList">
 <h4>getNonce</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatch.html#line.3033">getNonce</a>(int&nbsp;index)</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatch.html#line.3029">getNonce</a>(int&nbsp;index)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getNonce-int-">getNonce</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt;</code></dd>
@@ -332,7 +332,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
 <ul class="blockList">
 <li class="blockList">
 <h4>getMutationsForCoprocs</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatch.html#line.3038">getMutationsForCoprocs</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatch.html#line.3034">getMutationsForCoprocs</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getMutationsForCoprocs--">HRegion.BatchOperation</a></code></span></div>
 <div class="block">This method is potentially expensive and should only be used for non-replay CP path.</div>
 <dl>
@@ -347,7 +347,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
 <ul class="blockList">
 <li class="blockList">
 <h4>isInReplay</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatch.html#line.3043">isInReplay</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatch.html#line.3039">isInReplay</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#isInReplay--">isInReplay</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt;</code></dd>
@@ -360,7 +360,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getReplaySequenceId</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatch.html#line.3048">getReplaySequenceId</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.MutationBatch.html#line.3044">getReplaySequenceId</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getReplaySequenceId--">getReplaySequenceId</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&gt;</code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html
index 53e5a83..7201f5e 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html
@@ -113,7 +113,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.569">HRegion.ObservedExceptionsInBatch</a>
+<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.565">HRegion.ObservedExceptionsInBatch</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>
 <div class="block">A class that tracks exceptions that have been observed in one batch. Not thread safe.</div>
 </li>
@@ -236,7 +236,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>wrongRegion</h4>
-<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html#line.570">wrongRegion</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html#line.566">wrongRegion</a></pre>
 </li>
 </ul>
 <a name="failedSanityCheck">
@@ -245,7 +245,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>failedSanityCheck</h4>
-<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html#line.571">failedSanityCheck</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html#line.567">failedSanityCheck</a></pre>
 </li>
 </ul>
 <a name="wrongFamily">
@@ -254,7 +254,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>wrongFamily</h4>
-<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html#line.572">wrongFamily</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html#line.568">wrongFamily</a></pre>
 </li>
 </ul>
 </li>
@@ -271,7 +271,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ObservedExceptionsInBatch</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html#line.569">ObservedExceptionsInBatch</a>()</pre>
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html#line.565">ObservedExceptionsInBatch</a>()</pre>
 </li>
 </ul>
 </li>
@@ -288,7 +288,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>hasSeenWrongRegion</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html#line.577">hasSeenWrongRegion</a>()</pre>
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html#line.573">hasSeenWrongRegion</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>If a <a href="../../../../../org/apache/hadoop/hbase/regionserver/WrongRegionException.html" title="class in org.apache.hadoop.hbase.regionserver"><code>WrongRegionException</code></a> has been observed.</dd>
@@ -301,7 +301,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>sawWrongRegion</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html#line.584">sawWrongRegion</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html#line.580">sawWrongRegion</a>()</pre>
 <div class="block">Records that a <a href="../../../../../org/apache/hadoop/hbase/regionserver/WrongRegionException.html" title="class in org.apache.hadoop.hbase.regionserver"><code>WrongRegionException</code></a> has been observed.</div>
 </li>
 </ul>
@@ -311,7 +311,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>hasSeenFailedSanityCheck</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html#line.591">hasSeenFailedSanityCheck</a>()</pre>
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html#line.587">hasSeenFailedSanityCheck</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>If a <a href="../../../../../org/apache/hadoop/hbase/exceptions/FailedSanityCheckException.html" title="class in org.apache.hadoop.hbase.exceptions"><code>FailedSanityCheckException</code></a> has been observed.</dd>
@@ -324,7 +324,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>sawFailedSanityCheck</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html#line.598">sawFailedSanityCheck</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html#line.594">sawFailedSanityCheck</a>()</pre>
 <div class="block">Records that a <a href="../../../../../org/apache/hadoop/hbase/exceptions/FailedSanityCheckException.html" title="class in org.apache.hadoop.hbase.exceptions"><code>FailedSanityCheckException</code></a> has been observed.</div>
 </li>
 </ul>
@@ -334,7 +334,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>hasSeenNoSuchFamily</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html#line.605">hasSeenNoSuchFamily</a>()</pre>
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html#line.601">hasSeenNoSuchFamily</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>If a <a href="../../../../../org/apache/hadoop/hbase/regionserver/NoSuchColumnFamilyException.html" title="class in org.apache.hadoop.hbase.regionserver"><code>NoSuchColumnFamilyException</code></a> has been observed.</dd>
@@ -347,7 +347,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>sawNoSuchFamily</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html#line.612">sawNoSuchFamily</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ObservedExceptionsInBatch.html#line.608">sawNoSuchFamily</a>()</pre>
 <div class="block">Records that a <a href="../../../../../org/apache/hadoop/hbase/regionserver/NoSuchColumnFamilyException.html" title="class in org.apache.hadoop.hbase.regionserver"><code>NoSuchColumnFamilyException</code></a> has been observed.</div>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html
index f6a17d3..abb16bf 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html
@@ -113,7 +113,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.520">HRegion.PrepareFlushResult</a>
+<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.516">HRegion.PrepareFlushResult</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>
 <div class="block">A result object from prepare flush cache stage</div>
 </li>
@@ -258,7 +258,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>result</h4>
-<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.html" title="interface in org.apache.hadoop.hbase.regionserver">Region.FlushResult</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html#line.521">result</a></pre>
+<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.html" title="interface in org.apache.hadoop.hbase.regionserver">Region.FlushResult</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html#line.517">result</a></pre>
 </li>
 </ul>
 <a name="storeFlushCtxs">
@@ -267,7 +267,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>storeFlushCtxs</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a>&lt;byte[],<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlushContext.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFlushContext</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html#line.522">storeFlushCtxs</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a>&lt;byte[],<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlushContext.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFlushContext</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html#line.518">storeFlushCtxs</a></pre>
 </li>
 </ul>
 <a name="committedFiles">
@@ -276,7 +276,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>committedFiles</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.fs.Path&gt;&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html#line.523">committedFiles</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.fs.Path&gt;&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html#line.519">committedFiles</a></pre>
 </li>
 </ul>
 <a name="storeFlushableSize">
@@ -285,7 +285,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>storeFlushableSize</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a>&lt;byte[],<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemstoreSize.html" title="class in org.apache.hadoop.hbase.regionserver">MemstoreSize</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html#line.524">storeFlushableSize</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a>&lt;byte[],<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemstoreSize.html" title="class in org.apache.hadoop.hbase.regionserver">MemstoreSize</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html#line.520">storeFlushableSize</a></pre>
 </li>
 </ul>
 <a name="startTime">
@@ -294,7 +294,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>startTime</h4>
-<pre>final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html#line.525">startTime</a></pre>
+<pre>final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html#line.521">startTime</a></pre>
 </li>
 </ul>
 <a name="flushOpSeqId">
@@ -303,7 +303,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>flushOpSeqId</h4>
-<pre>final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html#line.526">flushOpSeqId</a></pre>
+<pre>final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html#line.522">flushOpSeqId</a></pre>
 </li>
 </ul>
 <a name="flushedSeqId">
@@ -312,7 +312,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>flushedSeqId</h4>
-<pre>final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html#line.527">flushedSeqId</a></pre>
+<pre>final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html#line.523">flushedSeqId</a></pre>
 </li>
 </ul>
 <a name="totalFlushableSize">
@@ -321,7 +321,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>totalFlushableSize</h4>
-<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemstoreSize.html" title="class in org.apache.hadoop.hbase.regionserver">MemstoreSize</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html#line.528">totalFlushableSize</a></pre>
+<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemstoreSize.html" title="class in org.apache.hadoop.hbase.regionserver">MemstoreSize</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html#line.524">totalFlushableSize</a></pre>
 </li>
 </ul>
 </li>
@@ -338,7 +338,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>PrepareFlushResult</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html#line.531">PrepareFlushResult</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.html" title="interface in org.apache.hadoop.hbase.regionserver">Region.FlushResult</a>&nbsp;result,
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html#line.527">PrepareFlushResult</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.html" title="interface in org.apache.hadoop.hbase.regionserver">Region.FlushResult</a>&nbsp;result,
                    long&nbsp;flushSeqId)</pre>
 <div class="block">Constructs an early exit case</div>
 </li>
@@ -349,7 +349,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>PrepareFlushResult</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html#line.536">PrepareFlushResult</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a>&lt;byte[],<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlushContext.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFlushContext</a>&gt;&nbsp;storeFlushCtxs,
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html#line.532">PrepareFlushResult</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a>&lt;byte[],<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlushContext.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFlushContext</a>&gt;&nbsp;storeFlushCtxs,
                    <a href="http://docs.oracle.com/javase/8/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.fs.Path&gt;&gt;&nbsp;committedFiles,
                    <a href="http://docs.oracle.com/javase/8/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a>&lt;byte[],<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemstoreSize.html" title="class in org.apache.hadoop.hbase.regionserver">MemstoreSize</a>&gt;&nbsp;storeFlushableSize,
                    long&nbsp;startTime,
@@ -365,7 +365,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>PrepareFlushResult</h4>
-<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html#line.545">PrepareFlushResult</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.html" title="interface in org.apache.hadoop.hbase.regionserver">Region.FlushResult</a>&nbsp;result,
+<pre>private&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html#line.541">PrepareFlushResult</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.html" title="interface in org.apache.hadoop.hbase.regionserver">Region.FlushResult</a>&nbsp;result,
                            <a href="http://docs.oracle.com/javase/8/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a>&lt;byte[],<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreFlushContext.html" title="interface in org.apache.hadoop.hbase.regionserver">StoreFlushContext</a>&gt;&nbsp;storeFlushCtxs,
                            <a href="http://docs.oracle.com/javase/8/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.fs.Path&gt;&gt;&nbsp;committedFiles,
                            <a href="http://docs.oracle.com/javase/8/docs/api/java/util/TreeMap.html?is-external=true" title="class or interface in java.util">TreeMap</a>&lt;byte[],<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemstoreSize.html" title="class in org.apache.hadoop.hbase.regionserver">MemstoreSize</a>&gt;&nbsp;storeFlushableSize,
@@ -389,7 +389,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getResult</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.html" title="interface in org.apache.hadoop.hbase.regionserver">Region.FlushResult</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html#line.561">getResult</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.html" title="interface in org.apache.hadoop.hbase.regionserver">Region.FlushResult</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html#line.557">getResult</a>()</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html
index 724bbc8..50028a7 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html
@@ -121,7 +121,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.5835">HRegion.RegionScannerImpl</a>
+<pre>class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.5831">HRegion.RegionScannerImpl</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 <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>, <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallback</a></pre>
 <div class="block">RegionScannerImpl is used to combine scanners from multiple Stores (aka column families).</div>
@@ -429,7 +429,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>storeHeap</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5837">storeHeap</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5833">storeHeap</a></pre>
 </li>
 </ul>
 <a name="joinedHeap">
@@ -438,7 +438,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>joinedHeap</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5840">joinedHeap</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5836">joinedHeap</a></pre>
 <div class="block">Heap of key-values that are not essential for the provided filters and are thus read
  on demand, if on-demand column family loading is enabled.</div>
 </li>
@@ -449,7 +449,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>joinedContinuationRow</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5844">joinedContinuationRow</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5840">joinedContinuationRow</a></pre>
 <div class="block">If the joined heap data gathering is interrupted due to scan limits, this will
  contain the row for which we are populating the values.</div>
 </li>
@@ -460,7 +460,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>filterClosed</h4>
-<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5845">filterClosed</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5841">filterClosed</a></pre>
 </li>
 </ul>
 <a name="stopRow">
@@ -469,7 +469,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>stopRow</h4>
-<pre>protected final&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5847">stopRow</a></pre>
+<pre>protected final&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5843">stopRow</a></pre>
 </li>
 </ul>
 <a name="includeStopRow">
@@ -478,7 +478,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>includeStopRow</h4>
-<pre>protected final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5848">includeStopRow</a></pre>
+<pre>protected final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5844">includeStopRow</a></pre>
 </li>
 </ul>
 <a name="region">
@@ -487,7 +487,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>region</h4>
-<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5849">region</a></pre>
+<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5845">region</a></pre>
 </li>
 </ul>
 <a name="comparator">
@@ -496,7 +496,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>comparator</h4>
-<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5850">comparator</a></pre>
+<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5846">comparator</a></pre>
 </li>
 </ul>
 <a name="readPt">
@@ -505,7 +505,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>readPt</h4>
-<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5852">readPt</a></pre>
+<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5848">readPt</a></pre>
 </li>
 </ul>
 <a name="maxResultSize">
@@ -514,7 +514,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>maxResultSize</h4>
-<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5853">maxResultSize</a></pre>
+<pre>private final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5849">maxResultSize</a></pre>
 </li>
 </ul>
 <a name="defaultScannerContext">
@@ -523,7 +523,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>defaultScannerContext</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5854">defaultScannerContext</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5850">defaultScannerContext</a></pre>
 </li>
 </ul>
 <a name="filter">
@@ -532,7 +532,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockListLast">
 <li class="blockList">
 <h4>filter</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/filter/FilterWrapper.html" title="class in org.apache.hadoop.hbase.filter">FilterWrapper</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5855">filter</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/filter/FilterWrapper.html" title="class in org.apache.hadoop.hbase.filter">FilterWrapper</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5851">filter</a></pre>
 </li>
 </ul>
 </li>
@@ -549,7 +549,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>RegionScannerImpl</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5862">RegionScannerImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5858">RegionScannerImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                   <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;additionalScanners,
                   <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a>&nbsp;region)
            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>
@@ -565,7 +565,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RegionScannerImpl</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5867">RegionScannerImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5863">RegionScannerImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                   <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;additionalScanners,
                   <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a>&nbsp;region,
                   long&nbsp;nonceGroup,
@@ -591,7 +591,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegionInfo</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5858">getRegionInfo</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5854">getRegionInfo</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html#getRegionInfo--">getRegionInfo</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></code></dd>
@@ -606,7 +606,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>initializeScanners</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5905">initializeScanners</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5901">initializeScanners</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a>&nbsp;scan,
                                   <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;additionalScanners)
                            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>
@@ -621,7 +621,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>initializeKVHeap</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5942">initializeKVHeap</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5938">initializeKVHeap</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;scanners,
                                 <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>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;joinedScanners,
                                 <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a>&nbsp;region)
                          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>
@@ -637,7 +637,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>handleFileNotFound</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/io/FileNotFoundException.html?is-external=true" title="class or interface in java.io">FileNotFoundException</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5951">handleFileNotFound</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/FileNotFoundException.html?is-external=true" title="class or interface in java.io">FileNotFoundException</a>&nbsp;fnfe)</pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/io/FileNotFoundException.html?is-external=true" title="class or interface in java.io">FileNotFoundException</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5947">handleFileNotFound</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/FileNotFoundException.html?is-external=true" title="class or interface in java.io">FileNotFoundException</a>&nbsp;fnfe)</pre>
 </li>
 </ul>
 <a name="handleException-java.util.List-java.lang.Throwable-">
@@ -646,7 +646,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>handleException</h4>
-<pre>private&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5961">handleException</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;instantiatedScanners,
+<pre>private&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5957">handleException</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">KeyValueScanner</a>&gt;&nbsp;instantiatedScanners,
                                     <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang">Throwable</a>&nbsp;t)</pre>
 </li>
 </ul>
@@ -656,7 +656,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>getMaxResultSize</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5985">getMaxResultSize</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5981">getMaxResultSize</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html#getMaxResultSize--">getMaxResultSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></code></dd>
@@ -672,7 +672,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>getMvccReadPoint</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5990">getMvccReadPoint</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5986">getMvccReadPoint</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html#getMvccReadPoint--">getMvccReadPoint</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></code></dd>
@@ -687,7 +687,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>getBatch</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5995">getBatch</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.5991">getBatch</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html#getBatch--">getBatch</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a></code></dd>
@@ -703,7 +703,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>resetFilters</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6004">resetFilters</a>()
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6000">resetFilters</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">Reset both the filter and the old filter.</div>
 <dl>
@@ -718,7 +718,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>next</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6011">next</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;outResults)
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6007">next</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;outResults)
              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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-">InternalScanner</a></code></span></div>
 <div class="block">Grab the next row's worth of values.</div>
@@ -740,7 +740,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>next</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6018">next</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;outResults,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6014">next</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;outResults,
                     <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a>&nbsp;scannerContext)
              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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-org.apache.hadoop.hbase.regionserver.ScannerContext-">InternalScanner</a></code></span></div>
@@ -763,7 +763,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>nextRaw</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6035">nextRaw</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;outResults)
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6031">nextRaw</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;outResults)
                 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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html#nextRaw-java.util.List-">RegionScanner</a></code></span></div>
 <div class="block">Grab the next row's worth of values. This is a special internal method to be called from
@@ -788,7 +788,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>nextRaw</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6041">nextRaw</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;outResults,
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6037">nextRaw</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;outResults,
                        <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a>&nbsp;scannerContext)
                 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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html#nextRaw-java.util.List-org.apache.hadoop.hbase.regionserver.ScannerContext-">RegionScanner</a></code></span></div>
@@ -834,7 +834,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>populateFromJoinedHeap</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6079">populateFromJoinedHeap</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;results,
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6075">populateFromJoinedHeap</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;results,
                                        <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a>&nbsp;scannerContext)
                                 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>
@@ -851,7 +851,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>populateResult</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6103">populateResult</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;results,
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6099">populateResult</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;results,
                                <a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a>&nbsp;heap,
                                <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a>&nbsp;scannerContext,
                                <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentRowCell)
@@ -876,7 +876,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>moreCellsInRow</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6148">moreCellsInRow</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;nextKv,
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6144">moreCellsInRow</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;nextKv,
                                <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentRowCell)</pre>
 <div class="block">Based on the nextKv in the heap, and the current row, decide whether or not there are more
  cells to be read in the heap. If the row of the nextKv in the heap matches the current row
@@ -896,7 +896,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>isFilterDone</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6156">isFilterDone</a>()
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6152">isFilterDone</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>
@@ -914,7 +914,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>isFilterDoneInternal</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6160">isFilterDoneInternal</a>()
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6156">isFilterDoneInternal</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="throwsLabel">Throws:</span></dt>
@@ -928,7 +928,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>nextInternal</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6164">nextInternal</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;results,
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6160">nextInternal</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;results,
                              <a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a>&nbsp;scannerContext)
                       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>
@@ -943,7 +943,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>incrementCountOfRowsFilteredMetric</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6368">incrementCountOfRowsFilteredMetric</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a>&nbsp;scannerContext)</pre>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6364">incrementCountOfRowsFilteredMetric</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a>&nbsp;scannerContext)</pre>
 </li>
 </ul>
 <a name="incrementCountOfRowsScannedMetric-org.apache.hadoop.hbase.regionserver.ScannerContext-">
@@ -952,7 +952,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>incrementCountOfRowsScannedMetric</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6376">incrementCountOfRowsScannedMetric</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a>&nbsp;scannerContext)</pre>
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6372">incrementCountOfRowsScannedMetric</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a>&nbsp;scannerContext)</pre>
 </li>
 </ul>
 <a name="joinedHeapMayHaveData-org.apache.hadoop.hbase.Cell-">
@@ -961,7 +961,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>joinedHeapMayHaveData</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6387">joinedHeapMayHaveData</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentRowCell)
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6383">joinedHeapMayHaveData</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentRowCell)
                                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="paramLabel">Parameters:</span></dt>
@@ -979,7 +979,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>filterRow</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6414">filterRow</a>()
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6410">filterRow</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">This function is to maintain backward compatibility for 0.94 filters. HBASE-6429 combines
  both filterRow & filterRow(<code>List&lt;KeyValue&gt; kvs</code>) functions. While 0.94 code or older,
@@ -998,7 +998,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>filterRowKey</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6421">filterRowKey</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;current)
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6417">filterRowKey</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;current)
                       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="throwsLabel">Throws:</span></dt>
@@ -1012,7 +1012,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>nextRow</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6425">nextRow</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a>&nbsp;scannerContext,
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6421">nextRow</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.html" title="class in org.apache.hadoop.hbase.regionserver">ScannerContext</a>&nbsp;scannerContext,
                           <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;curRowCell)
                    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>
@@ -1027,7 +1027,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>shouldStop</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6440">shouldStop</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentRowCell)</pre>
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6436">shouldStop</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentRowCell)</pre>
 </li>
 </ul>
 <a name="close--">
@@ -1036,7 +1036,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>close</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6452">close</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6448">close</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#close--">InternalScanner</a></code></span></div>
 <div class="block">Closes the scanner and releases any resources it has allocated</div>
 <dl>
@@ -1055,7 +1055,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>getStoreHeapForTesting</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6466">getStoreHeapForTesting</a>()</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/KeyValueHeap.html" title="class in org.apache.hadoop.hbase.regionserver">KeyValueHeap</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6462">getStoreHeapForTesting</a>()</pre>
 </li>
 </ul>
 <a name="reseek-byte:A-">
@@ -1064,7 +1064,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>reseek</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6471">reseek</a>(byte[]&nbsp;row)
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6467">reseek</a>(byte[]&nbsp;row)
                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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html#reseek-byte:A-">RegionScanner</a></code></span></div>
 <div class="block">Do a reseek to the required row. Should not be used to seek to a key which
@@ -1084,7 +1084,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockList">
 <li class="blockList">
 <h4>shipped</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6493">shipped</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6489">shipped</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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html#shipped--">RegionScanner</a></code></span></div>
 <div class="block">Empty implementation to provide compatibility for user migrating from 1.X</div>
@@ -1106,7 +1106,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSc
 <ul class="blockListLast">
 <li class="blockList">
 <h4>run</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6503">run</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RegionScannerImpl.html#line.6499">run</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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallback.html#run--">RpcCallback</a></code></span></div>
 <div class="block">Called at the end of an Rpc Call <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc"><code>RpcCallContext</code></a></div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatch.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatch.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatch.html
index 082f4f3..6f7cfc4 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatch.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatch.html
@@ -118,7 +118,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3053">HRegion.ReplayBatch</a>
+<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.3049">HRegion.ReplayBatch</a>
 extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.MutationReplay.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.MutationReplay</a>&gt;</pre>
 </li>
 </ul>
@@ -243,7 +243,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
 <ul class="blockListLast">
 <li class="blockList">
 <h4>replaySeqId</h4>
-<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatch.html#line.3054">replaySeqId</a></pre>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatch.html#line.3050">replaySeqId</a></pre>
 </li>
 </ul>
 </li>
@@ -260,7 +260,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ReplayBatch</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatch.html#line.3055">ReplayBatch</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.MutationReplay.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.MutationReplay</a>[]&nbsp;operations,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatch.html#line.3051">ReplayBatch</a>(<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.MutationReplay.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.MutationReplay</a>[]&nbsp;operations,
                    long&nbsp;seqId)</pre>
 </li>
 </ul>
@@ -278,7 +278,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
 <ul class="blockList">
 <li class="blockList">
 <h4>getMutation</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatch.html#line.3061">getMutation</a>(int&nbsp;index)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatch.html#line.3057">getMutation</a>(int&nbsp;index)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getMutation-int-">getMutation</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.MutationReplay.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.MutationReplay</a>&gt;</code></dd>
@@ -291,7 +291,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
 <ul class="blockList">
 <li class="blockList">
 <h4>getNonceGroup</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatch.html#line.3066">getNonceGroup</a>(int&nbsp;index)</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatch.html#line.3062">getNonceGroup</a>(int&nbsp;index)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getNonceGroup-int-">getNonceGroup</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.MutationReplay.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.MutationReplay</a>&gt;</code></dd>
@@ -304,7 +304,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
 <ul class="blockList">
 <li class="blockList">
 <h4>getNonce</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatch.html#line.3071">getNonce</a>(int&nbsp;index)</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatch.html#line.3067">getNonce</a>(int&nbsp;index)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getNonce-int-">getNonce</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.MutationReplay.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.MutationReplay</a>&gt;</code></dd>
@@ -317,7 +317,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
 <ul class="blockList">
 <li class="blockList">
 <h4>getMutationsForCoprocs</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatch.html#line.3076">getMutationsForCoprocs</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatch.html#line.3072">getMutationsForCoprocs</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getMutationsForCoprocs--">HRegion.BatchOperation</a></code></span></div>
 <div class="block">This method is potentially expensive and should only be used for non-replay CP path.</div>
 <dl>
@@ -332,7 +332,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
 <ul class="blockList">
 <li class="blockList">
 <h4>isInReplay</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatch.html#line.3082">isInReplay</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatch.html#line.3078">isInReplay</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#isInReplay--">isInReplay</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.MutationReplay.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.MutationReplay</a>&gt;</code></dd>
@@ -345,7 +345,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.Bat
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getReplaySequenceId</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatch.html#line.3087">getReplaySequenceId</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.ReplayBatch.html#line.3083">getReplaySequenceId</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#getReplaySequenceId--">getReplaySequenceId</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.BatchOperation</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/wal/WALSplitter.MutationReplay.html" title="class in org.apache.hadoop.hbase.wal">WALSplitter.MutationReplay</a>&gt;</code></dd>


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/constant-values.html
----------------------------------------------------------------------
diff --git a/devapidocs/constant-values.html b/devapidocs/constant-values.html
index 57ad9bb..085b118 100644
--- a/devapidocs/constant-values.html
+++ b/devapidocs/constant-values.html
@@ -854,376 +854,362 @@
 <td class="colLast"><code>"hbase.id"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLUSTER_IS_DISTRIBUTED">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
-<td><code><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_DISTRIBUTED">CLUSTER_IS_DISTRIBUTED</a></code></td>
-<td class="colLast"><code>true</code></td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLUSTER_IS_LOCAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_LOCAL">CLUSTER_IS_LOCAL</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.COMPACTION_KV_MAX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#COMPACTION_KV_MAX">COMPACTION_KV_MAX</a></code></td>
 <td class="colLast"><code>"hbase.hstore.compaction.kv.max"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.COMPACTION_KV_MAX_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#COMPACTION_KV_MAX_DEFAULT">COMPACTION_KV_MAX_DEFAULT</a></code></td>
 <td class="colLast"><code>10</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CONFIGURATION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CONFIGURATION">CONFIGURATION</a></code></td>
 <td class="colLast"><code>"CONFIGURATION"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CORRUPT_DIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CORRUPT_DIR_NAME">CORRUPT_DIR_NAME</a></code></td>
 <td class="colLast"><code>"corrupt"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CP_HTD_ATTR_INCLUSION_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#CP_HTD_ATTR_INCLUSION_KEY">CP_HTD_ATTR_INCLUSION_KEY</a></code></td>
 <td class="colLast"><code>"hbase.coprocessor.classloader.included.classes"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN">CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN</a></code></td>
 <td class="colLast"><code>"[^=,]+"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN">CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN</a></code></td>
 <td class="colLast"><code>"[^,]+"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY">CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.alternate.key.algorithm"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_CIPHERPROVIDER_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CRYPTO_CIPHERPROVIDER_CONF_KEY">CRYPTO_CIPHERPROVIDER_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.cipherprovider"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_KEY_ALGORITHM_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CRYPTO_KEY_ALGORITHM_CONF_KEY">CRYPTO_KEY_ALGORITHM_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.key.algorithm"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_KEYPROVIDER_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CRYPTO_KEYPROVIDER_CONF_KEY">CRYPTO_KEYPROVIDER_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.keyprovider"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_KEYPROVIDER_PARAMETERS_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CRYPTO_KEYPROVIDER_PARAMETERS_KEY">CRYPTO_KEYPROVIDER_PARAMETERS_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.keyprovider.parameters"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY">CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.master.alternate.key.name"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_MASTERKEY_NAME_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CRYPTO_MASTERKEY_NAME_CONF_KEY">CRYPTO_MASTERKEY_NAME_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.master.key.name"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_WAL_ALGORITHM_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CRYPTO_WAL_ALGORITHM_CONF_KEY">CRYPTO_WAL_ALGORITHM_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.wal.algorithm"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_WAL_KEY_NAME_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CRYPTO_WAL_KEY_NAME_CONF_KEY">CRYPTO_WAL_KEY_NAME_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.wal.key.name"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DATA_FILE_UMASK_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#DATA_FILE_UMASK_KEY">DATA_FILE_UMASK_KEY</a></code></td>
 <td class="colLast"><code>"hbase.data.umask"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DAY_IN_SECONDS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DAY_IN_SECONDS">DAY_IN_SECONDS</a></code></td>
 <td class="colLast"><code>86400</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_BLOCKSIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_BLOCKSIZE">DEFAULT_BLOCKSIZE</a></code></td>
 <td class="colLast"><code>65536</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_CLUSTER_DISTRIBUTED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_CLUSTER_DISTRIBUTED">DEFAULT_CLUSTER_DISTRIBUTED</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG">DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG">DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ENABLE_CLIENT_BACKPRESSURE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ENABLE_CLIENT_BACKPRESSURE">DEFAULT_ENABLE_CLIENT_BACKPRESSURE</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_BALANCER_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_BALANCER_PERIOD">DEFAULT_HBASE_BALANCER_PERIOD</a></code></td>
 <td class="colLast"><code>300000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS">DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS</a></code></td>
 <td class="colLast"><code>1</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS">DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS</a></code></td>
 <td class="colLast"><code>2</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS">DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS</a></code></td>
 <td class="colLast"><code>100</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT">DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT</a></code></td>
 <td class="colLast"><code>1200000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_PAUSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_PAUSE">DEFAULT_HBASE_CLIENT_PAUSE</a></code></td>
 <td class="colLast"><code>100L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD">DEFAULT_HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD</a></code></td>
 <td class="colLast"><code>2147483647</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_RETRIES_NUMBER">DEFAULT_HBASE_CLIENT_RETRIES_NUMBER</a></code></td>
 <td class="colLast"><code>31</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_SCANNER_CACHING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_CACHING">DEFAULT_HBASE_CLIENT_SCANNER_CACHING</a></code></td>
 <td class="colLast"><code>2147483647</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE">DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE</a></code></td>
 <td class="colLast"><code>2097152L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</a></code></td>
 <td class="colLast"><code>60000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_MASTER_BALANCER_MAX_RIT_PERCENT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_MASTER_BALANCER_MAX_RIT_PERCENT">DEFAULT_HBASE_MASTER_BALANCER_MAX_RIT_PERCENT</a></code></td>
 <td class="colLast"><code>1.0</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_META_BLOCK_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_BLOCK_SIZE">DEFAULT_HBASE_META_BLOCK_SIZE</a></code></td>
 <td class="colLast"><code>8192</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_META_SCANNER_CACHING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_SCANNER_CACHING">DEFAULT_HBASE_META_SCANNER_CACHING</a></code></td>
 <td class="colLast"><code>100</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_META_VERSIONS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_VERSIONS">DEFAULT_HBASE_META_VERSIONS</a></code></td>
 <td class="colLast"><code>3</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT">DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT</a></code></td>
 <td class="colLast"><code>10000</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_RPC_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_RPC_TIMEOUT">DEFAULT_HBASE_RPC_TIMEOUT</a></code></td>
 <td class="colLast"><code>60000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_SERVER_PAUSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_SERVER_PAUSE">DEFAULT_HBASE_SERVER_PAUSE</a></code></td>
 <td class="colLast"><code>1000</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE">DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE</a></code></td>
 <td class="colLast"><code>104857600L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HEALTH_FAILURE_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEALTH_FAILURE_THRESHOLD">DEFAULT_HEALTH_FAILURE_THRESHOLD</a></code></td>
 <td class="colLast"><code>3</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HEALTH_SCRIPT_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEALTH_SCRIPT_TIMEOUT">DEFAULT_HEALTH_SCRIPT_TIMEOUT</a></code></td>
 <td class="colLast"><code>60000L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK">DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK</a></code></td>
 <td class="colLast"><code>0.9800000190734863f</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK">DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK</a></code></td>
 <td class="colLast"><code>0.949999988079071f</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HOST">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#DEFAULT_HOST">DEFAULT_HOST</a></code></td>
 <td class="colLast"><code>"0.0.0.0"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS">DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER">DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER</a></code></td>
 <td class="colLast"><code>4</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX">DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX</a></code></td>
 <td class="colLast"><code>1</code></td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_MASTER_HANLDER_COUNT">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_HANLDER_COUNT">DEFAULT_MASTER_HANLDER_COUNT</a></code></td>
-<td class="colLast"><code>25</code></td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_MASTER_INFOPORT">
 <!--   -->
@@ -1400,670 +1386,642 @@
 <td class="colLast"><code>300</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
-<td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME</a></code></td>
-<td class="colLast"><code>10000L</code></td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DELIMITER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DELIMITER">DELIMITER</a></code></td>
 <td class="colLast"><code>44</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DISALLOW_WRITES_IN_RECOVERING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#DISALLOW_WRITES_IN_RECOVERING">DISALLOW_WRITES_IN_RECOVERING</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.disallow.writes.when.recovering"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DISTRIBUTED_LOG_REPLAY_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#DISTRIBUTED_LOG_REPLAY_KEY">DISTRIBUTED_LOG_REPLAY_KEY</a></code></td>
 <td class="colLast"><code>"hbase.master.distributed.log.replay"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENABLE_CLIENT_BACKPRESSURE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#ENABLE_CLIENT_BACKPRESSURE">ENABLE_CLIENT_BACKPRESSURE</a></code></td>
 <td class="colLast"><code>"hbase.client.backpressure.enabled"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENABLE_DATA_FILE_UMASK">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#ENABLE_DATA_FILE_UMASK">ENABLE_DATA_FILE_UMASK</a></code></td>
 <td class="colLast"><code>"hbase.data.umask.enable"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENABLE_WAL_COMPRESSION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#ENABLE_WAL_COMPRESSION">ENABLE_WAL_COMPRESSION</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.wal.enablecompression"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENABLE_WAL_ENCRYPTION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#ENABLE_WAL_ENCRYPTION">ENABLE_WAL_ENCRYPTION</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.wal.encryption"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.FILE_SYSTEM_VERSION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#FILE_SYSTEM_VERSION">FILE_SYSTEM_VERSION</a></code></td>
 <td class="colLast"><code>"8"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.FOREVER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#FOREVER">FOREVER</a></code></td>
 <td class="colLast"><code>2147483647</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_BALANCER_MAX_BALANCING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#HBASE_BALANCER_MAX_BALANCING">HBASE_BALANCER_MAX_BALANCING</a></code></td>
 <td class="colLast"><code>"hbase.balancer.max.balancing"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_BALANCER_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#HBASE_BALANCER_PERIOD">HBASE_BALANCER_PERIOD</a></code></td>
 <td class="colLast"><code>"hbase.balancer.period"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_READ_RAW_SCAN_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#HBASE_CANARY_READ_RAW_SCAN_KEY">HBASE_CANARY_READ_RAW_SCAN_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.read.raw.enabled"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_DATA_TTL_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CANARY_WRITE_DATA_TTL_KEY">HBASE_CANARY_WRITE_DATA_TTL_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.data.ttl"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY">HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.perserver.regions.lowerLimit"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY">HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.perserver.regions.upperLimit"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY">HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.table.check.period"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_VALUE_SIZE_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CANARY_WRITE_VALUE_SIZE_KEY">HBASE_CANARY_WRITE_VALUE_SIZE_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.value.size"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CHECKSUM_VERIFICATION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CHECKSUM_VERIFICATION">HBASE_CHECKSUM_VERIFICATION</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.checksum.verify"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT">HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT">HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT</a></code></td>
 <td class="colLast"><code>600000L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS">HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS</a></code></td>
 <td class="colLast"><code>"hbase.client.fast.fail.cleanup.duration"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL">HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL</a></code></td>
 <td class="colLast"><code>"hbase.client.fast.fail.interceptor.impl"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_MODE_ENABLED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_FAST_FAIL_MODE_ENABLED">HBASE_CLIENT_FAST_FAIL_MODE_ENABLED</a></code></td>
 <td class="colLast"><code>"hbase.client.fast.fail.mode.enabled"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS">HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS</a></code></td>
 <td class="colLast"><code>"hbase.client.fastfail.threshold"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT">HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT</a></code></td>
 <td class="colLast"><code>60000L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_INSTANCE_ID">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_INSTANCE_ID">HBASE_CLIENT_INSTANCE_ID</a></code></td>
 <td class="colLast"><code>"hbase.client.instance.id"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_IPC_POOL_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_IPC_POOL_SIZE">HBASE_CLIENT_IPC_POOL_SIZE</a></code></td>
 <td class="colLast"><code>"hbase.client.ipc.pool.size"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_IPC_POOL_TYPE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_IPC_POOL_TYPE">HBASE_CLIENT_IPC_POOL_TYPE</a></code></td>
 <td class="colLast"><code>"hbase.client.ipc.pool.type"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_MAX_PERREGION_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_MAX_PERREGION_TASKS">HBASE_CLIENT_MAX_PERREGION_TASKS</a></code></td>
 <td class="colLast"><code>"hbase.client.max.perregion.tasks"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_MAX_PERSERVER_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_MAX_PERSERVER_TASKS">HBASE_CLIENT_MAX_PERSERVER_TASKS</a></code></td>
 <td class="colLast"><code>"hbase.client.max.perserver.tasks"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_MAX_TOTAL_TASKS">HBASE_CLIENT_MAX_TOTAL_TASKS</a></code></td>
 <td class="colLast"><code>"hbase.client.max.total.tasks"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_META_OPERATION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_META_OPERATION_TIMEOUT">HBASE_CLIENT_META_OPERATION_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.client.meta.operation.timeout"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_META_REPLICA_SCAN_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#HBASE_CLIENT_META_REPLICA_SCAN_TIMEOUT">HBASE_CLIENT_META_REPLICA_SCAN_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.client.meta.replica.scan.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_META_REPLICA_SCAN_TIMEOUT_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_META_REPLICA_SCAN_TIMEOUT_DEFAULT">HBASE_CLIENT_META_REPLICA_SCAN_TIMEOUT_DEFAULT</a></code></td>
 <td class="colLast"><code>1000000</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_OPERATION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_OPERATION_TIMEOUT">HBASE_CLIENT_OPERATION_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.client.operation.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_PAUSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_PAUSE">HBASE_CLIENT_PAUSE</a></code></td>
 <td class="colLast"><code>"hbase.client.pause"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_PAUSE_FOR_CQTBE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#HBASE_CLIENT_PAUSE_FOR_CQTBE">HBASE_CLIENT_PAUSE_FOR_CQTBE</a></code></td>
 <td class="colLast"><code>"hbase.client.pause.cqtbe"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD">HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD</a></code></td>
 <td class="colLast"><code>"hbase.client.perserver.requests.threshold"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_RETRIES_NUMBER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_RETRIES_NUMBER">HBASE_CLIENT_RETRIES_NUMBER</a></code></td>
 <td class="colLast"><code>"hbase.client.retries.number"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_SCANNER_CACHING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_SCANNER_CACHING">HBASE_CLIENT_SCANNER_CACHING</a></code></td>
 <td class="colLast"><code>"hbase.client.scanner.caching"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY">HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY</a></code></td>
 <td class="colLast"><code>"hbase.client.scanner.max.result.size"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</a></code></td>
 <td class="colLast"><code>"hbase.client.scanner.timeout.period"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD">HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD</a></code></td>
 <td class="colLast"><code>0.20000000298023224f</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_COORDINATED_STATE_MANAGER_CLASS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_COORDINATED_STATE_MANAGER_CLASS">HBASE_COORDINATED_STATE_MANAGER_CLASS</a></code></td>
 <td class="colLast"><code>"hbase.coordinated.state.manager.class"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_DIR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_DIR">HBASE_DIR</a></code></td>
 <td class="colLast"><code>"hbase.rootdir"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_BALANCER_MAX_RIT_PERCENT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#HBASE_MASTER_BALANCER_MAX_RIT_PERCENT">HBASE_MASTER_BALANCER_MAX_RIT_PERCENT</a></code></td>
 <td class="colLast"><code>"hbase.master.balancer.maxRitPercent"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_LOADBALANCE_BYTABLE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_MASTER_LOADBALANCE_BYTABLE">HBASE_MASTER_LOADBALANCE_BYTABLE</a></code></td>
 <td class="colLast"><code>"hbase.master.loadbalance.bytable"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_LOADBALANCER_CLASS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_MASTER_LOADBALANCER_CLASS">HBASE_MASTER_LOADBALANCER_CLASS</a></code></td>
 <td class="colLast"><code>"hbase.master.loadbalancer.class"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_LOGCLEANER_PLUGINS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_MASTER_LOGCLEANER_PLUGINS">HBASE_MASTER_LOGCLEANER_PLUGINS</a></code></td>
 <td class="colLast"><code>"hbase.master.logcleaner.plugins"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_NORMALIZER_CLASS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_MASTER_NORMALIZER_CLASS">HBASE_MASTER_NORMALIZER_CLASS</a></code></td>
 <td class="colLast"><code>"hbase.master.normalizer.class"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_META_BLOCK_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_META_BLOCK_SIZE">HBASE_META_BLOCK_SIZE</a></code></td>
 <td class="colLast"><code>"hbase.meta.blocksize"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_META_SCANNER_CACHING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_META_SCANNER_CACHING">HBASE_META_SCANNER_CACHING</a></code></td>
 <td class="colLast"><code>"hbase.meta.scanner.caching"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_META_VERSIONS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_META_VERSIONS">HBASE_META_VERSIONS</a></code></td>
 <td class="colLast"><code>"hbase.meta.versions"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_REGION_SPLIT_POLICY_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_REGION_SPLIT_POLICY_KEY">HBASE_REGION_SPLIT_POLICY_KEY</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.region.split.policy"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_REGIONSERVER_LEASE_PERIOD_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_REGIONSERVER_LEASE_PERIOD_KEY">HBASE_REGIONSERVER_LEASE_PERIOD_KEY</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.lease.period"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RPC_READ_TIMEOUT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#HBASE_RPC_READ_TIMEOUT_KEY">HBASE_RPC_READ_TIMEOUT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.rpc.read.timeout"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY">HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.rpc.shortoperation.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RPC_TIMEOUT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_RPC_TIMEOUT_KEY">HBASE_RPC_TIMEOUT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.rpc.timeout"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RPC_WRITE_TIMEOUT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#HBASE_RPC_WRITE_TIMEOUT_KEY">HBASE_RPC_WRITE_TIMEOUT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.rpc.write.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RS_NONCES_ENABLED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_RS_NONCES_ENABLED">HBASE_RS_NONCES_ENABLED</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.nonces.enabled"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_SERVER_PAUSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_SERVER_PAUSE">HBASE_SERVER_PAUSE</a></code></td>
 <td class="colLast"><code>"hbase.server.pause"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY">HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY</a></code></td>
 <td class="colLast"><code>"hbase.server.scanner.max.result.size"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_SPLITLOG_MANAGER_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_SPLITLOG_MANAGER_TIMEOUT">HBASE_SPLITLOG_MANAGER_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.splitlog.manager.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_TEMP_DIRECTORY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_TEMP_DIRECTORY">HBASE_TEMP_DIRECTORY</a></code></td>
 <td class="colLast"><code>".tmp"</code></td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASECLIENT_IMPL">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASECLIENT_IMPL">HBASECLIENT_IMPL</a></code></td>
-<td class="colLast"><code>"hbase.hbaseclient.impl"</code></td>
-</tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBCK_CODE_NAME">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBCK_CODE_NAME">HBCK_CODE_NAME</a></code></td>
-<td class="colLast"><code>"HBCKServerName"</code></td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBCK_SIDELINEDIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBCK_SIDELINEDIR_NAME">HBCK_SIDELINEDIR_NAME</a></code></td>
 <td class="colLast"><code>".hbck"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEALTH_CHORE_WAKE_FREQ">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HEALTH_CHORE_WAKE_FREQ">HEALTH_CHORE_WAKE_FREQ</a></code></td>
 <td class="colLast"><code>"hbase.node.health.script.frequency"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEALTH_FAILURE_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HEALTH_FAILURE_THRESHOLD">HEALTH_FAILURE_THRESHOLD</a></code></td>
 <td class="colLast"><code>"hbase.node.health.failure.threshold"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEALTH_SCRIPT_LOC">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HEALTH_SCRIPT_LOC">HEALTH_SCRIPT_LOC</a></code></td>
 <td class="colLast"><code>"hbase.node.health.script.location"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEALTH_SCRIPT_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HEALTH_SCRIPT_TIMEOUT">HEALTH_SCRIPT_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.node.health.script.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEAP_OCCUPANCY_HIGH_WATERMARK_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HEAP_OCCUPANCY_HIGH_WATERMARK_KEY">HEAP_OCCUPANCY_HIGH_WATERMARK_KEY</a></code></td>
 <td class="colLast"><code>"hbase.heap.occupancy.high_water_mark"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEAP_OCCUPANCY_LOW_WATERMARK_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HEAP_OCCUPANCY_LOW_WATERMARK_KEY">HEAP_OCCUPANCY_LOW_WATERMARK_KEY</a></code></td>
 <td class="colLast"><code>"hbase.heap.occupancy.low_water_mark"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILE_ARCHIVE_DIRECTORY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HFILE_ARCHIVE_DIRECTORY">HFILE_ARCHIVE_DIRECTORY</a></code></td>
 <td class="colLast"><code>"archive"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILE_BLOCK_CACHE_SIZE_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILE_BLOCK_CACHE_SIZE_DEFAULT">HFILE_BLOCK_CACHE_SIZE_DEFAULT</a></code></td>
 <td class="colLast"><code>0.4000000059604645f</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILE_BLOCK_CACHE_SIZE_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HFILE_BLOCK_CACHE_SIZE_KEY">HFILE_BLOCK_CACHE_SIZE_KEY</a></code></td>
 <td class="colLast"><code>"hfile.block.cache.size"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILEBLOCK_HEADER_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_HEADER_SIZE">HFILEBLOCK_HEADER_SIZE</a></code></td>
 <td class="colLast"><code>33</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM">HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM</a></code></td>
 <td class="colLast"><code>24</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HIGH_QOS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HIGH_QOS">HIGH_QOS</a></code></td>
 <td class="colLast"><code>200</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HOUR_IN_SECONDS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HOUR_IN_SECONDS">HOUR_IN_SECONDS</a></code></td>
 <td class="colLast"><code>3600</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_COMPACTIONDIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HREGION_COMPACTIONDIR_NAME">HREGION_COMPACTIONDIR_NAME</a></code></td>
 <td class="colLast"><code>"compaction.dir"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_EDITS_REPLAY_SKIP_ERRORS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HREGION_EDITS_REPLAY_SKIP_ERRORS">HREGION_EDITS_REPLAY_SKIP_ERRORS</a></code></td>
 <td class="colLast"><code>"hbase.hregion.edits.replay.skip.errors"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_LOGDIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HREGION_LOGDIR_NAME">HREGION_LOGDIR_NAME</a></code></td>
 <td class="colLast"><code>"WALs"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_MAX_FILESIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HREGION_MAX_FILESIZE">HREGION_MAX_FILESIZE</a></code></td>
 <td class="colLast"><code>"hbase.hregion.max.filesize"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_MEMSTORE_BLOCK_MULTIPLIER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HREGION_MEMSTORE_BLOCK_MULTIPLIER">HREGION_MEMSTORE_BLOCK_MULTIPLIER</a></code></td>
 <td class="colLast"><code>"hbase.hregion.memstore.block.multiplier"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_MEMSTORE_FLUSH_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HREGION_MEMSTORE_FLUSH_SIZE">HREGION_MEMSTORE_FLUSH_SIZE</a></code></td>
 <td class="colLast"><code>"hbase.hregion.memstore.flush.size"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_OLDLOGDIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HREGION_OLDLOGDIR_NAME">HREGION_OLDLOGDIR_NAME</a></code></td>
 <td class="colLast"><code>"oldWALs"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HSTORE_OPEN_AND_CLOSE_THREADS_MAX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HSTORE_OPEN_AND_CLOSE_THREADS_MAX">HSTORE_OPEN_AND_CLOSE_THREADS_MAX</a></code></td>
 <td class="colLast"><code>"hbase.hstore.open.and.close.threads.max"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.IN_MEMORY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#IN_MEMORY">IN_MEMORY</a></code></td>
 <td class="colLast"><code>"IN_MEMORY"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.INDEX_KEY_MAGIC">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#INDEX_KEY_MAGIC">INDEX_KEY_MAGIC</a></code></td>
 <td class="colLast"><code>-2</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.KEEP_SEQID_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#KEEP_SEQID_PERIOD">KEEP_SEQID_PERIOD</a></code></td>
 <td class="colLast"><code>"hbase.hstore.compaction.keep.seqId.period"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.KEY_FOR_HOSTNAME_SEEN_BY_MASTER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#KEY_FOR_HOSTNAME_SEEN_BY_MASTER">KEY_FOR_HOSTNAME_SEEN_BY_MASTER</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.hostname.seen.by.master"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LATEST_TIMESTAMP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP">LATEST_TIMESTAMP</a></code></td>
 <td class="colLast"><code>9223372036854775807L</code></td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LIB_DIR">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#LIB_DIR">LIB_DIR</a></code></td>
-<td class="colLast"><code>"lib"</code></td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LOAD_BALANCER_SLOP_KEY">
 <!--   -->
@@ -2086,26 +2044,12 @@
 <td class="colLast"><code>"127.0.0.1"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LOG_REPLAY_WAIT_REGION_TIMEOUT">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#LOG_REPLAY_WAIT_REGION_TIMEOUT">LOG_REPLAY_WAIT_REGION_TIMEOUT</a></code></td>
-<td class="colLast"><code>"hbase.master.log.replay.wait.region.timeout"</code></td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.MAJOR_COMPACTION_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#MAJOR_COMPACTION_PERIOD">MAJOR_COMPACTION_PERIOD</a></code></td>
 <td class="colLast"><code>"hbase.hregion.majorcompaction"</code></td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.MASTER_HANDLER_COUNT">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#MASTER_HANDLER_COUNT">MASTER_HANDLER_COUNT</a></code></td>
-<td class="colLast"><code>"hbase.master.handler.count"</code></td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.MASTER_IMPL">
 <!--   -->
@@ -2716,96 +2660,82 @@
 <td class="colLast"><code>"hbase.wal.storage.policy"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.WEEK_IN_SECONDS">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/hadoop/hbase/HConstants.html#WEEK_IN_SECONDS">WEEK_IN_SECONDS</a></code></td>
-<td class="colLast"><code>604800</code></td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZEROES">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#ZEROES">ZEROES</a></code></td>
 <td class="colLast"><code>"00000000000000"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZK_CFG_PROPERTY_PREFIX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#ZK_CFG_PROPERTY_PREFIX">ZK_CFG_PROPERTY_PREFIX</a></code></td>
 <td class="colLast"><code>"hbase.zookeeper.property."</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZK_CLIENT_KERBEROS_PRINCIPAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#ZK_CLIENT_KERBEROS_PRINCIPAL">ZK_CLIENT_KERBEROS_PRINCIPAL</a></code></td>
 <td class="colLast"><code>"hbase.zookeeper.client.kerberos.principal"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZK_CLIENT_KEYTAB_FILE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#ZK_CLIENT_KEYTAB_FILE">ZK_CLIENT_KEYTAB_FILE</a></code></td>
 <td class="colLast"><code>"hbase.zookeeper.client.keytab.file"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZK_SERVER_KERBEROS_PRINCIPAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#ZK_SERVER_KERBEROS_PRINCIPAL">ZK_SERVER_KERBEROS_PRINCIPAL</a></code></td>
 <td class="colLast"><code>"hbase.zookeeper.server.kerberos.principal"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZK_SERVER_KEYTAB_FILE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#ZK_SERVER_KEYTAB_FILE">ZK_SERVER_KEYTAB_FILE</a></code></td>
 <td class="colLast"><code>"hbase.zookeeper.server.keytab.file"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZK_SESSION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#ZK_SESSION_TIMEOUT">ZK_SESSION_TIMEOUT</a></code></td>
 <td class="colLast"><code>"zookeeper.session.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZOOKEEPER_CLIENT_PORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#ZOOKEEPER_CLIENT_PORT">ZOOKEEPER_CLIENT_PORT</a></code></td>
 <td class="colLast"><code>"hbase.zookeeper.property.clientPort"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZOOKEEPER_DATA_DIR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#ZOOKEEPER_DATA_DIR">ZOOKEEPER_DATA_DIR</a></code></td>
 <td class="colLast"><code>"hbase.zookeeper.property.dataDir"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZOOKEEPER_MAX_CLIENT_CNXNS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#ZOOKEEPER_MAX_CLIENT_CNXNS">ZOOKEEPER_MAX_CLIENT_CNXNS</a></code></td>
 <td class="colLast"><code>"hbase.zookeeper.property.maxClientCnxns"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZOOKEEPER_QUORUM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#ZOOKEEPER_QUORUM">ZOOKEEPER_QUORUM</a></code></td>
 <td class="colLast"><code>"hbase.zookeeper.quorum"</code></td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZOOKEEPER_RECOVERABLE_WAITTIME">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#ZOOKEEPER_RECOVERABLE_WAITTIME">ZOOKEEPER_RECOVERABLE_WAITTIME</a></code></td>
-<td class="colLast"><code>"hbase.zookeeper.recoverable.waittime"</code></td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZOOKEEPER_TICK_TIME">
 <!--   -->
@@ -3836,21 +3766,21 @@
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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>"Thu Aug 31 14:41:35 UTC 2017"</code></td>
+<td class="colLast"><code>"Fri Sep  1 14:42:18 UTC 2017"</code></td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.Version.revision">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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>"53c951683421b6712ab0b89435d767e1c5f67df0"</code></td>
+<td class="colLast"><code>"fb537fe73695db4f648ec4f1fd54a99fa282bded"</code></td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.Version.srcChecksum">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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#srcChecksum">srcChecksum</a></code></td>
-<td class="colLast"><code>"c916a74c64174cb5186d3431d958ec78"</code></td>
+<td class="colLast"><code>"34772e331e1621527db03587bf9d229d"</code></td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.Version.url">
@@ -5048,25 +4978,6 @@
 </li>
 <li class="blockList">
 <table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/BufferedMutatorImpl.html" title="class in org.apache.hadoop.hbase.client">BufferedMutatorImpl</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col">Value</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a name="org.apache.hadoop.hbase.client.BufferedMutatorImpl.HBASE_BUFFEREDMUTATOR_CLASSNAME_KEY">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<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/client/BufferedMutatorImpl.html#HBASE_BUFFEREDMUTATOR_CLASSNAME_KEY">HBASE_BUFFEREDMUTATOR_CLASSNAME_KEY</a></code></td>
-<td class="colLast"><code>"hbase.client.bufferedmutator.classname"</code></td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
 <caption><span>org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/BufferedMutatorParams.html" title="class in org.apache.hadoop.hbase.client">BufferedMutatorParams</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
@@ -15901,34 +15812,6 @@
 <ul class="blockList">
 <li class="blockList">
 <table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
-<caption><span>org.apache.hadoop.hbase.namespace.<a href="org/apache/hadoop/hbase/namespace/NamespaceAuditor.html" title="class in org.apache.hadoop.hbase.namespace">NamespaceAuditor</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th scope="col">Constant Field</th>
-<th class="colLast" scope="col"

<TRUNCATED>

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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html b/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html
index 6b0729b..9adaf3b 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html
@@ -1559,1681 +1559,1662 @@
 <span class="sourceLineNo">1551</span>    };<a name="line.1551"></a>
 <span class="sourceLineNo">1552</span>  }<a name="line.1552"></a>
 <span class="sourceLineNo">1553</span><a name="line.1553"></a>
-<span class="sourceLineNo">1554</span>  private static final Iterator&lt;Tag&gt; EMPTY_TAGS_ITR = new Iterator&lt;Tag&gt;() {<a name="line.1554"></a>
-<span class="sourceLineNo">1555</span>    @Override<a name="line.1555"></a>
-<span class="sourceLineNo">1556</span>    public boolean hasNext() {<a name="line.1556"></a>
-<span class="sourceLineNo">1557</span>      return false;<a name="line.1557"></a>
-<span class="sourceLineNo">1558</span>    }<a name="line.1558"></a>
-<span class="sourceLineNo">1559</span><a name="line.1559"></a>
-<span class="sourceLineNo">1560</span>    @Override<a name="line.1560"></a>
-<span class="sourceLineNo">1561</span>    @edu.umd.cs.findbugs.annotations.SuppressWarnings(value="IT_NO_SUCH_ELEMENT",<a name="line.1561"></a>
-<span class="sourceLineNo">1562</span>      justification="Intentional")<a name="line.1562"></a>
-<span class="sourceLineNo">1563</span>    public Tag next() {<a name="line.1563"></a>
-<span class="sourceLineNo">1564</span>      return null;<a name="line.1564"></a>
+<span class="sourceLineNo">1554</span>  /**<a name="line.1554"></a>
+<span class="sourceLineNo">1555</span>   * Util method to iterate through the tags in the given cell.<a name="line.1555"></a>
+<span class="sourceLineNo">1556</span>   *<a name="line.1556"></a>
+<span class="sourceLineNo">1557</span>   * @param cell The Cell over which tags iterator is needed.<a name="line.1557"></a>
+<span class="sourceLineNo">1558</span>   * @return iterator for the tags<a name="line.1558"></a>
+<span class="sourceLineNo">1559</span>   */<a name="line.1559"></a>
+<span class="sourceLineNo">1560</span>  public static Iterator&lt;Tag&gt; tagsIterator(final Cell cell) {<a name="line.1560"></a>
+<span class="sourceLineNo">1561</span>    final int tagsLength = cell.getTagsLength();<a name="line.1561"></a>
+<span class="sourceLineNo">1562</span>    // Save an object allocation where we can<a name="line.1562"></a>
+<span class="sourceLineNo">1563</span>    if (tagsLength == 0) {<a name="line.1563"></a>
+<span class="sourceLineNo">1564</span>      return TagUtil.EMPTY_TAGS_ITR;<a name="line.1564"></a>
 <span class="sourceLineNo">1565</span>    }<a name="line.1565"></a>
-<span class="sourceLineNo">1566</span><a name="line.1566"></a>
-<span class="sourceLineNo">1567</span>    @Override<a name="line.1567"></a>
-<span class="sourceLineNo">1568</span>    public void remove() {<a name="line.1568"></a>
-<span class="sourceLineNo">1569</span>      throw new UnsupportedOperationException();<a name="line.1569"></a>
-<span class="sourceLineNo">1570</span>    }<a name="line.1570"></a>
-<span class="sourceLineNo">1571</span>  };<a name="line.1571"></a>
+<span class="sourceLineNo">1566</span>    if (cell instanceof ByteBufferCell) {<a name="line.1566"></a>
+<span class="sourceLineNo">1567</span>      return tagsIterator(((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1567"></a>
+<span class="sourceLineNo">1568</span>          ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1568"></a>
+<span class="sourceLineNo">1569</span>    }<a name="line.1569"></a>
+<span class="sourceLineNo">1570</span>    return tagsIterator(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1570"></a>
+<span class="sourceLineNo">1571</span>  }<a name="line.1571"></a>
 <span class="sourceLineNo">1572</span><a name="line.1572"></a>
 <span class="sourceLineNo">1573</span>  /**<a name="line.1573"></a>
-<span class="sourceLineNo">1574</span>   * Util method to iterate through the tags in the given cell.<a name="line.1574"></a>
-<span class="sourceLineNo">1575</span>   *<a name="line.1575"></a>
-<span class="sourceLineNo">1576</span>   * @param cell The Cell over which tags iterator is needed.<a name="line.1576"></a>
-<span class="sourceLineNo">1577</span>   * @return iterator for the tags<a name="line.1577"></a>
-<span class="sourceLineNo">1578</span>   */<a name="line.1578"></a>
-<span class="sourceLineNo">1579</span>  public static Iterator&lt;Tag&gt; tagsIterator(final Cell cell) {<a name="line.1579"></a>
-<span class="sourceLineNo">1580</span>    final int tagsLength = cell.getTagsLength();<a name="line.1580"></a>
-<span class="sourceLineNo">1581</span>    // Save an object allocation where we can<a name="line.1581"></a>
-<span class="sourceLineNo">1582</span>    if (tagsLength == 0) {<a name="line.1582"></a>
-<span class="sourceLineNo">1583</span>      return TagUtil.EMPTY_TAGS_ITR;<a name="line.1583"></a>
-<span class="sourceLineNo">1584</span>    }<a name="line.1584"></a>
-<span class="sourceLineNo">1585</span>    if (cell instanceof ByteBufferCell) {<a name="line.1585"></a>
-<span class="sourceLineNo">1586</span>      return tagsIterator(((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1586"></a>
-<span class="sourceLineNo">1587</span>          ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1587"></a>
-<span class="sourceLineNo">1588</span>    }<a name="line.1588"></a>
-<span class="sourceLineNo">1589</span>    return tagsIterator(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1589"></a>
-<span class="sourceLineNo">1590</span>  }<a name="line.1590"></a>
-<span class="sourceLineNo">1591</span><a name="line.1591"></a>
-<span class="sourceLineNo">1592</span>  /**<a name="line.1592"></a>
-<span class="sourceLineNo">1593</span>   * @param cell The Cell<a name="line.1593"></a>
-<span class="sourceLineNo">1594</span>   * @return Tags in the given Cell as a List<a name="line.1594"></a>
-<span class="sourceLineNo">1595</span>   */<a name="line.1595"></a>
-<span class="sourceLineNo">1596</span>  public static List&lt;Tag&gt; getTags(Cell cell) {<a name="line.1596"></a>
-<span class="sourceLineNo">1597</span>    List&lt;Tag&gt; tags = new ArrayList&lt;&gt;();<a name="line.1597"></a>
-<span class="sourceLineNo">1598</span>    Iterator&lt;Tag&gt; tagsItr = tagsIterator(cell);<a name="line.1598"></a>
-<span class="sourceLineNo">1599</span>    while (tagsItr.hasNext()) {<a name="line.1599"></a>
-<span class="sourceLineNo">1600</span>      tags.add(tagsItr.next());<a name="line.1600"></a>
-<span class="sourceLineNo">1601</span>    }<a name="line.1601"></a>
-<span class="sourceLineNo">1602</span>    return tags;<a name="line.1602"></a>
-<span class="sourceLineNo">1603</span>  }<a name="line.1603"></a>
-<span class="sourceLineNo">1604</span><a name="line.1604"></a>
-<span class="sourceLineNo">1605</span>  /**<a name="line.1605"></a>
-<span class="sourceLineNo">1606</span>   * Retrieve Cell's first tag, matching the passed in type<a name="line.1606"></a>
-<span class="sourceLineNo">1607</span>   *<a name="line.1607"></a>
-<span class="sourceLineNo">1608</span>   * @param cell The Cell<a name="line.1608"></a>
-<span class="sourceLineNo">1609</span>   * @param type Type of the Tag to retrieve<a name="line.1609"></a>
-<span class="sourceLineNo">1610</span>   * @return null if there is no tag of the passed in tag type<a name="line.1610"></a>
-<span class="sourceLineNo">1611</span>   */<a name="line.1611"></a>
-<span class="sourceLineNo">1612</span>  public static Tag getTag(Cell cell, byte type){<a name="line.1612"></a>
-<span class="sourceLineNo">1613</span>    boolean bufferBacked = cell instanceof ByteBufferCell;<a name="line.1613"></a>
-<span class="sourceLineNo">1614</span>    int length = cell.getTagsLength();<a name="line.1614"></a>
-<span class="sourceLineNo">1615</span>    int offset = bufferBacked? ((ByteBufferCell)cell).getTagsPosition():cell.getTagsOffset();<a name="line.1615"></a>
-<span class="sourceLineNo">1616</span>    int pos = offset;<a name="line.1616"></a>
-<span class="sourceLineNo">1617</span>    while (pos &lt; offset + length) {<a name="line.1617"></a>
-<span class="sourceLineNo">1618</span>      int tagLen;<a name="line.1618"></a>
-<span class="sourceLineNo">1619</span>      if (bufferBacked) {<a name="line.1619"></a>
-<span class="sourceLineNo">1620</span>        ByteBuffer tagsBuffer = ((ByteBufferCell)cell).getTagsByteBuffer();<a name="line.1620"></a>
-<span class="sourceLineNo">1621</span>        tagLen = ByteBufferUtils.readAsInt(tagsBuffer, pos, TAG_LENGTH_SIZE);<a name="line.1621"></a>
-<span class="sourceLineNo">1622</span>        if (ByteBufferUtils.toByte(tagsBuffer, pos + TAG_LENGTH_SIZE) == type) {<a name="line.1622"></a>
-<span class="sourceLineNo">1623</span>          return new ByteBufferTag(tagsBuffer, pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1623"></a>
-<span class="sourceLineNo">1624</span>        }<a name="line.1624"></a>
-<span class="sourceLineNo">1625</span>      } else {<a name="line.1625"></a>
-<span class="sourceLineNo">1626</span>        tagLen = Bytes.readAsInt(cell.getTagsArray(), pos, TAG_LENGTH_SIZE);<a name="line.1626"></a>
-<span class="sourceLineNo">1627</span>        if (cell.getTagsArray()[pos + TAG_LENGTH_SIZE] == type) {<a name="line.1627"></a>
-<span class="sourceLineNo">1628</span>          return new ArrayBackedTag(cell.getTagsArray(), pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1628"></a>
-<span class="sourceLineNo">1629</span>        }<a name="line.1629"></a>
-<span class="sourceLineNo">1630</span>      }<a name="line.1630"></a>
-<span class="sourceLineNo">1631</span>      pos += TAG_LENGTH_SIZE + tagLen;<a name="line.1631"></a>
-<span class="sourceLineNo">1632</span>    }<a name="line.1632"></a>
-<span class="sourceLineNo">1633</span>    return null;<a name="line.1633"></a>
-<span class="sourceLineNo">1634</span>  }<a name="line.1634"></a>
-<span class="sourceLineNo">1635</span><a name="line.1635"></a>
-<span class="sourceLineNo">1636</span>  /**<a name="line.1636"></a>
-<span class="sourceLineNo">1637</span>   * Returns true if the first range start1...end1 overlaps with the second range<a name="line.1637"></a>
-<span class="sourceLineNo">1638</span>   * start2...end2, assuming the byte arrays represent row keys<a name="line.1638"></a>
-<span class="sourceLineNo">1639</span>   */<a name="line.1639"></a>
-<span class="sourceLineNo">1640</span>  public static boolean overlappingKeys(final byte[] start1, final byte[] end1,<a name="line.1640"></a>
-<span class="sourceLineNo">1641</span>      final byte[] start2, final byte[] end2) {<a name="line.1641"></a>
-<span class="sourceLineNo">1642</span>    return (end2.length == 0 || start1.length == 0 || Bytes.compareTo(start1,<a name="line.1642"></a>
-<span class="sourceLineNo">1643</span>        end2) &lt; 0)<a name="line.1643"></a>
-<span class="sourceLineNo">1644</span>        &amp;&amp; (end1.length == 0 || start2.length == 0 || Bytes.compareTo(start2,<a name="line.1644"></a>
-<span class="sourceLineNo">1645</span>            end1) &lt; 0);<a name="line.1645"></a>
-<span class="sourceLineNo">1646</span>  }<a name="line.1646"></a>
-<span class="sourceLineNo">1647</span><a name="line.1647"></a>
-<span class="sourceLineNo">1648</span>  /**<a name="line.1648"></a>
-<span class="sourceLineNo">1649</span>   * Sets the given seqId to the cell.<a name="line.1649"></a>
-<span class="sourceLineNo">1650</span>   * Marked as audience Private as of 1.2.0.<a name="line.1650"></a>
-<span class="sourceLineNo">1651</span>   * Setting a Cell sequenceid is an internal implementation detail not for general public use.<a name="line.1651"></a>
-<span class="sourceLineNo">1652</span>   * @param cell<a name="line.1652"></a>
-<span class="sourceLineNo">1653</span>   * @param seqId<a name="line.1653"></a>
-<span class="sourceLineNo">1654</span>   * @throws IOException when the passed cell is not of type {@link SettableSequenceId}<a name="line.1654"></a>
-<span class="sourceLineNo">1655</span>   */<a name="line.1655"></a>
-<span class="sourceLineNo">1656</span>  @InterfaceAudience.Private<a name="line.1656"></a>
-<span class="sourceLineNo">1657</span>  public static void setSequenceId(Cell cell, long seqId) throws IOException {<a name="line.1657"></a>
-<span class="sourceLineNo">1658</span>    if (cell instanceof SettableSequenceId) {<a name="line.1658"></a>
-<span class="sourceLineNo">1659</span>      ((SettableSequenceId) cell).setSequenceId(seqId);<a name="line.1659"></a>
-<span class="sourceLineNo">1660</span>    } else {<a name="line.1660"></a>
-<span class="sourceLineNo">1661</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1661"></a>
-<span class="sourceLineNo">1662</span>          + SettableSequenceId.class.getName()));<a name="line.1662"></a>
-<span class="sourceLineNo">1663</span>    }<a name="line.1663"></a>
-<span class="sourceLineNo">1664</span>  }<a name="line.1664"></a>
-<span class="sourceLineNo">1665</span><a name="line.1665"></a>
-<span class="sourceLineNo">1666</span>  /**<a name="line.1666"></a>
-<span class="sourceLineNo">1667</span>   * Sets the given timestamp to the cell.<a name="line.1667"></a>
-<span class="sourceLineNo">1668</span>   * @param cell<a name="line.1668"></a>
-<span class="sourceLineNo">1669</span>   * @param ts<a name="line.1669"></a>
-<span class="sourceLineNo">1670</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1670"></a>
-<span class="sourceLineNo">1671</span>   */<a name="line.1671"></a>
-<span class="sourceLineNo">1672</span>  public static void setTimestamp(Cell cell, long ts) throws IOException {<a name="line.1672"></a>
-<span class="sourceLineNo">1673</span>    if (cell instanceof SettableTimestamp) {<a name="line.1673"></a>
-<span class="sourceLineNo">1674</span>      ((SettableTimestamp) cell).setTimestamp(ts);<a name="line.1674"></a>
-<span class="sourceLineNo">1675</span>    } else {<a name="line.1675"></a>
-<span class="sourceLineNo">1676</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1676"></a>
-<span class="sourceLineNo">1677</span>          + SettableTimestamp.class.getName()));<a name="line.1677"></a>
-<span class="sourceLineNo">1678</span>    }<a name="line.1678"></a>
-<span class="sourceLineNo">1679</span>  }<a name="line.1679"></a>
-<span class="sourceLineNo">1680</span><a name="line.1680"></a>
-<span class="sourceLineNo">1681</span>  /**<a name="line.1681"></a>
-<span class="sourceLineNo">1682</span>   * Sets the given timestamp to the cell.<a name="line.1682"></a>
-<span class="sourceLineNo">1683</span>   * @param cell<a name="line.1683"></a>
-<span class="sourceLineNo">1684</span>   * @param ts buffer containing the timestamp value<a name="line.1684"></a>
-<span class="sourceLineNo">1685</span>   * @param tsOffset offset to the new timestamp<a name="line.1685"></a>
-<span class="sourceLineNo">1686</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1686"></a>
-<span class="sourceLineNo">1687</span>   */<a name="line.1687"></a>
-<span class="sourceLineNo">1688</span>  public static void setTimestamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1688"></a>
-<span class="sourceLineNo">1689</span>    if (cell instanceof SettableTimestamp) {<a name="line.1689"></a>
-<span class="sourceLineNo">1690</span>      ((SettableTimestamp) cell).setTimestamp(ts, tsOffset);<a name="line.1690"></a>
-<span class="sourceLineNo">1691</span>    } else {<a name="line.1691"></a>
-<span class="sourceLineNo">1692</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1692"></a>
-<span class="sourceLineNo">1693</span>          + SettableTimestamp.class.getName()));<a name="line.1693"></a>
-<span class="sourceLineNo">1694</span>    }<a name="line.1694"></a>
-<span class="sourceLineNo">1695</span>  }<a name="line.1695"></a>
-<span class="sourceLineNo">1696</span><a name="line.1696"></a>
-<span class="sourceLineNo">1697</span>  /**<a name="line.1697"></a>
-<span class="sourceLineNo">1698</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1698"></a>
-<span class="sourceLineNo">1699</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1699"></a>
-<span class="sourceLineNo">1700</span>   * @param cell<a name="line.1700"></a>
-<span class="sourceLineNo">1701</span>   * @param ts<a name="line.1701"></a>
-<span class="sourceLineNo">1702</span>   * @return True if cell timestamp is modified.<a name="line.1702"></a>
-<span class="sourceLineNo">1703</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1703"></a>
-<span class="sourceLineNo">1704</span>   */<a name="line.1704"></a>
-<span class="sourceLineNo">1705</span>  public static boolean updateLatestStamp(Cell cell, long ts) throws IOException {<a name="line.1705"></a>
-<span class="sourceLineNo">1706</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1706"></a>
-<span class="sourceLineNo">1707</span>      setTimestamp(cell, ts);<a name="line.1707"></a>
-<span class="sourceLineNo">1708</span>      return true;<a name="line.1708"></a>
-<span class="sourceLineNo">1709</span>    }<a name="line.1709"></a>
-<span class="sourceLineNo">1710</span>    return false;<a name="line.1710"></a>
-<span class="sourceLineNo">1711</span>  }<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span><a name="line.1712"></a>
-<span class="sourceLineNo">1713</span>  /**<a name="line.1713"></a>
-<span class="sourceLineNo">1714</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1714"></a>
-<span class="sourceLineNo">1715</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1715"></a>
-<span class="sourceLineNo">1716</span>   * @param cell<a name="line.1716"></a>
-<span class="sourceLineNo">1717</span>   * @param ts buffer containing the timestamp value<a name="line.1717"></a>
-<span class="sourceLineNo">1718</span>   * @param tsOffset offset to the new timestamp<a name="line.1718"></a>
-<span class="sourceLineNo">1719</span>   * @return True if cell timestamp is modified.<a name="line.1719"></a>
-<span class="sourceLineNo">1720</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1720"></a>
-<span class="sourceLineNo">1721</span>   */<a name="line.1721"></a>
-<span class="sourceLineNo">1722</span>  public static boolean updateLatestStamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1722"></a>
-<span class="sourceLineNo">1723</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1723"></a>
-<span class="sourceLineNo">1724</span>      setTimestamp(cell, ts, tsOffset);<a name="line.1724"></a>
-<span class="sourceLineNo">1725</span>      return true;<a name="line.1725"></a>
-<span class="sourceLineNo">1726</span>    }<a name="line.1726"></a>
-<span class="sourceLineNo">1727</span>    return false;<a name="line.1727"></a>
-<span class="sourceLineNo">1728</span>  }<a name="line.1728"></a>
-<span class="sourceLineNo">1729</span><a name="line.1729"></a>
-<span class="sourceLineNo">1730</span>  /**<a name="line.1730"></a>
-<span class="sourceLineNo">1731</span>   * Writes the Cell's key part as it would have serialized in a KeyValue. The format is &amp;lt;2 bytes<a name="line.1731"></a>
-<span class="sourceLineNo">1732</span>   * rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes<a name="line.1732"></a>
-<span class="sourceLineNo">1733</span>   * timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1733"></a>
-<span class="sourceLineNo">1734</span>   * @param cell<a name="line.1734"></a>
-<span class="sourceLineNo">1735</span>   * @param out<a name="line.1735"></a>
-<span class="sourceLineNo">1736</span>   * @throws IOException<a name="line.1736"></a>
-<span class="sourceLineNo">1737</span>   */<a name="line.1737"></a>
-<span class="sourceLineNo">1738</span>  public static void writeFlatKey(Cell cell, DataOutputStream out) throws IOException {<a name="line.1738"></a>
-<span class="sourceLineNo">1739</span>    short rowLen = cell.getRowLength();<a name="line.1739"></a>
-<span class="sourceLineNo">1740</span>    byte fLen = cell.getFamilyLength();<a name="line.1740"></a>
-<span class="sourceLineNo">1741</span>    int qLen = cell.getQualifierLength();<a name="line.1741"></a>
-<span class="sourceLineNo">1742</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1742"></a>
-<span class="sourceLineNo">1743</span>    // component of cell<a name="line.1743"></a>
-<span class="sourceLineNo">1744</span>    if (cell instanceof ByteBufferCell) {<a name="line.1744"></a>
-<span class="sourceLineNo">1745</span>      out.writeShort(rowLen);<a name="line.1745"></a>
-<span class="sourceLineNo">1746</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1746"></a>
-<span class="sourceLineNo">1747</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1747"></a>
-<span class="sourceLineNo">1748</span>      out.writeByte(fLen);<a name="line.1748"></a>
-<span class="sourceLineNo">1749</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1749"></a>
-<span class="sourceLineNo">1750</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1750"></a>
-<span class="sourceLineNo">1751</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1751"></a>
-<span class="sourceLineNo">1752</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1752"></a>
-<span class="sourceLineNo">1753</span>    } else {<a name="line.1753"></a>
-<span class="sourceLineNo">1754</span>      out.writeShort(rowLen);<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1755"></a>
-<span class="sourceLineNo">1756</span>      out.writeByte(fLen);<a name="line.1756"></a>
-<span class="sourceLineNo">1757</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1757"></a>
-<span class="sourceLineNo">1758</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1758"></a>
-<span class="sourceLineNo">1759</span>    }<a name="line.1759"></a>
-<span class="sourceLineNo">1760</span>    out.writeLong(cell.getTimestamp());<a name="line.1760"></a>
-<span class="sourceLineNo">1761</span>    out.writeByte(cell.getTypeByte());<a name="line.1761"></a>
-<span class="sourceLineNo">1762</span>  }<a name="line.1762"></a>
-<span class="sourceLineNo">1763</span><a name="line.1763"></a>
-<span class="sourceLineNo">1764</span>  public static int writeFlatKey(Cell cell, OutputStream out) throws IOException {<a name="line.1764"></a>
-<span class="sourceLineNo">1765</span>    short rowLen = cell.getRowLength();<a name="line.1765"></a>
-<span class="sourceLineNo">1766</span>    byte fLen = cell.getFamilyLength();<a name="line.1766"></a>
-<span class="sourceLineNo">1767</span>    int qLen = cell.getQualifierLength();<a name="line.1767"></a>
-<span class="sourceLineNo">1768</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1768"></a>
-<span class="sourceLineNo">1769</span>    // component of cell<a name="line.1769"></a>
-<span class="sourceLineNo">1770</span>    if (cell instanceof ByteBufferCell) {<a name="line.1770"></a>
-<span class="sourceLineNo">1771</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1771"></a>
-<span class="sourceLineNo">1772</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1772"></a>
-<span class="sourceLineNo">1773</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1773"></a>
-<span class="sourceLineNo">1774</span>      out.write(fLen);<a name="line.1774"></a>
-<span class="sourceLineNo">1775</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1775"></a>
-<span class="sourceLineNo">1776</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1776"></a>
-<span class="sourceLineNo">1777</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1777"></a>
-<span class="sourceLineNo">1778</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1778"></a>
-<span class="sourceLineNo">1779</span>    } else {<a name="line.1779"></a>
-<span class="sourceLineNo">1780</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1780"></a>
-<span class="sourceLineNo">1781</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1781"></a>
-<span class="sourceLineNo">1782</span>      out.write(fLen);<a name="line.1782"></a>
-<span class="sourceLineNo">1783</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1783"></a>
-<span class="sourceLineNo">1784</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1784"></a>
-<span class="sourceLineNo">1785</span>    }<a name="line.1785"></a>
-<span class="sourceLineNo">1786</span>    StreamUtils.writeLong(out, cell.getTimestamp());<a name="line.1786"></a>
-<span class="sourceLineNo">1787</span>    out.write(cell.getTypeByte());<a name="line.1787"></a>
-<span class="sourceLineNo">1788</span>    return Bytes.SIZEOF_SHORT + rowLen + Bytes.SIZEOF_BYTE + fLen + qLen + Bytes.SIZEOF_LONG<a name="line.1788"></a>
-<span class="sourceLineNo">1789</span>        + Bytes.SIZEOF_BYTE;<a name="line.1789"></a>
-<span class="sourceLineNo">1790</span>  }<a name="line.1790"></a>
-<span class="sourceLineNo">1791</span><a name="line.1791"></a>
-<span class="sourceLineNo">1792</span>  /**<a name="line.1792"></a>
-<span class="sourceLineNo">1793</span>   * Writes the row from the given cell to the output stream<a name="line.1793"></a>
-<span class="sourceLineNo">1794</span>   * @param out The outputstream to which the data has to be written<a name="line.1794"></a>
-<span class="sourceLineNo">1795</span>   * @param cell The cell whose contents has to be written<a name="line.1795"></a>
-<span class="sourceLineNo">1796</span>   * @param rlength the row length<a name="line.1796"></a>
-<span class="sourceLineNo">1797</span>   * @throws IOException<a name="line.1797"></a>
-<span class="sourceLineNo">1798</span>   */<a name="line.1798"></a>
-<span class="sourceLineNo">1799</span>  public static void writeRow(OutputStream out, Cell cell, short rlength) throws IOException {<a name="line.1799"></a>
-<span class="sourceLineNo">1800</span>    if (cell instanceof ByteBufferCell) {<a name="line.1800"></a>
-<span class="sourceLineNo">1801</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1801"></a>
-<span class="sourceLineNo">1802</span>        ((ByteBufferCell) cell).getRowPosition(), rlength);<a name="line.1802"></a>
-<span class="sourceLineNo">1803</span>    } else {<a name="line.1803"></a>
-<span class="sourceLineNo">1804</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rlength);<a name="line.1804"></a>
-<span class="sourceLineNo">1805</span>    }<a name="line.1805"></a>
-<span class="sourceLineNo">1806</span>  }<a name="line.1806"></a>
-<span class="sourceLineNo">1807</span><a name="line.1807"></a>
-<span class="sourceLineNo">1808</span>  /**<a name="line.1808"></a>
-<span class="sourceLineNo">1809</span>   * Writes the row from the given cell to the output stream excluding the common prefix<a name="line.1809"></a>
-<span class="sourceLineNo">1810</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1810"></a>
-<span class="sourceLineNo">1811</span>   * @param cell The cell whose contents has to be written<a name="line.1811"></a>
-<span class="sourceLineNo">1812</span>   * @param rlength the row length<a name="line.1812"></a>
-<span class="sourceLineNo">1813</span>   * @throws IOException<a name="line.1813"></a>
-<span class="sourceLineNo">1814</span>   */<a name="line.1814"></a>
-<span class="sourceLineNo">1815</span>  public static void writeRowSkippingBytes(DataOutputStream out, Cell cell, short rlength,<a name="line.1815"></a>
-<span class="sourceLineNo">1816</span>      int commonPrefix) throws IOException {<a name="line.1816"></a>
-<span class="sourceLineNo">1817</span>    if (cell instanceof ByteBufferCell) {<a name="line.1817"></a>
-<span class="sourceLineNo">1818</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1818"></a>
-<span class="sourceLineNo">1819</span>        ((ByteBufferCell) cell).getRowPosition() + commonPrefix, rlength - commonPrefix);<a name="line.1819"></a>
-<span class="sourceLineNo">1820</span>    } else {<a name="line.1820"></a>
-<span class="sourceLineNo">1821</span>      out.write(cell.getRowArray(), cell.getRowOffset() + commonPrefix, rlength - commonPrefix);<a name="line.1821"></a>
-<span class="sourceLineNo">1822</span>    }<a name="line.1822"></a>
-<span class="sourceLineNo">1823</span>  }<a name="line.1823"></a>
-<span class="sourceLineNo">1824</span><a name="line.1824"></a>
-<span class="sourceLineNo">1825</span>  /**<a name="line.1825"></a>
-<span class="sourceLineNo">1826</span>   * Writes the family from the given cell to the output stream<a name="line.1826"></a>
-<span class="sourceLineNo">1827</span>   * @param out The outputstream to which the data has to be written<a name="line.1827"></a>
-<span class="sourceLineNo">1828</span>   * @param cell The cell whose contents has to be written<a name="line.1828"></a>
-<span class="sourceLineNo">1829</span>   * @param flength the family length<a name="line.1829"></a>
-<span class="sourceLineNo">1830</span>   * @throws IOException<a name="line.1830"></a>
-<span class="sourceLineNo">1831</span>   */<a name="line.1831"></a>
-<span class="sourceLineNo">1832</span>  public static void writeFamily(OutputStream out, Cell cell, byte flength) throws IOException {<a name="line.1832"></a>
-<span class="sourceLineNo">1833</span>    if (cell instanceof ByteBufferCell) {<a name="line.1833"></a>
-<span class="sourceLineNo">1834</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1834"></a>
-<span class="sourceLineNo">1835</span>        ((ByteBufferCell) cell).getFamilyPosition(), flength);<a name="line.1835"></a>
-<span class="sourceLineNo">1836</span>    } else {<a name="line.1836"></a>
-<span class="sourceLineNo">1837</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), flength);<a name="line.1837"></a>
-<span class="sourceLineNo">1838</span>    }<a name="line.1838"></a>
-<span class="sourceLineNo">1839</span>  }<a name="line.1839"></a>
-<span class="sourceLineNo">1840</span><a name="line.1840"></a>
-<span class="sourceLineNo">1841</span>  /**<a name="line.1841"></a>
-<span class="sourceLineNo">1842</span>   * Writes the qualifier from the given cell to the output stream<a name="line.1842"></a>
-<span class="sourceLineNo">1843</span>   * @param out The outputstream to which the data has to be written<a name="line.1843"></a>
-<span class="sourceLineNo">1844</span>   * @param cell The cell whose contents has to be written<a name="line.1844"></a>
-<span class="sourceLineNo">1845</span>   * @param qlength the qualifier length<a name="line.1845"></a>
-<span class="sourceLineNo">1846</span>   * @throws IOException<a name="line.1846"></a>
-<span class="sourceLineNo">1847</span>   */<a name="line.1847"></a>
-<span class="sourceLineNo">1848</span>  public static void writeQualifier(OutputStream out, Cell cell, int qlength)<a name="line.1848"></a>
-<span class="sourceLineNo">1849</span>      throws IOException {<a name="line.1849"></a>
-<span class="sourceLineNo">1850</span>    if (cell instanceof ByteBufferCell) {<a name="line.1850"></a>
-<span class="sourceLineNo">1851</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1851"></a>
-<span class="sourceLineNo">1852</span>        ((ByteBufferCell) cell).getQualifierPosition(), qlength);<a name="line.1852"></a>
-<span class="sourceLineNo">1853</span>    } else {<a name="line.1853"></a>
-<span class="sourceLineNo">1854</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qlength);<a name="line.1854"></a>
-<span class="sourceLineNo">1855</span>    }<a name="line.1855"></a>
-<span class="sourceLineNo">1856</span>  }<a name="line.1856"></a>
-<span class="sourceLineNo">1857</span><a name="line.1857"></a>
-<span class="sourceLineNo">1858</span>  /**<a name="line.1858"></a>
-<span class="sourceLineNo">1859</span>   * Writes the qualifier from the given cell to the output stream excluding the common prefix<a name="line.1859"></a>
-<span class="sourceLineNo">1860</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1860"></a>
-<span class="sourceLineNo">1861</span>   * @param cell The cell whose contents has to be written<a name="line.1861"></a>
-<span class="sourceLineNo">1862</span>   * @param qlength the qualifier length<a name="line.1862"></a>
-<span class="sourceLineNo">1863</span>   * @throws IOException<a name="line.1863"></a>
-<span class="sourceLineNo">1864</span>   */<a name="line.1864"></a>
-<span class="sourceLineNo">1865</span>  public static void writeQualifierSkippingBytes(DataOutputStream out, Cell cell,<a name="line.1865"></a>
-<span class="sourceLineNo">1866</span>      int qlength, int commonPrefix) throws IOException {<a name="line.1866"></a>
-<span class="sourceLineNo">1867</span>    if (cell instanceof ByteBufferCell) {<a name="line.1867"></a>
-<span class="sourceLineNo">1868</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1868"></a>
-<span class="sourceLineNo">1869</span>        ((ByteBufferCell) cell).getQualifierPosition() + commonPrefix, qlength - commonPrefix);<a name="line.1869"></a>
-<span class="sourceLineNo">1870</span>    } else {<a name="line.1870"></a>
-<span class="sourceLineNo">1871</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset() + commonPrefix,<a name="line.1871"></a>
-<span class="sourceLineNo">1872</span>        qlength - commonPrefix);<a name="line.1872"></a>
-<span class="sourceLineNo">1873</span>    }<a name="line.1873"></a>
-<span class="sourceLineNo">1874</span>  }<a name="line.1874"></a>
-<span class="sourceLineNo">1875</span><a name="line.1875"></a>
-<span class="sourceLineNo">1876</span>  /**<a name="line.1876"></a>
-<span class="sourceLineNo">1877</span>   * Writes the value from the given cell to the output stream<a name="line.1877"></a>
-<span class="sourceLineNo">1878</span>   * @param out The outputstream to which the data has to be written<a name="line.1878"></a>
-<span class="sourceLineNo">1879</span>   * @param cell The cell whose contents has to be written<a name="line.1879"></a>
-<span class="sourceLineNo">1880</span>   * @param vlength the value length<a name="line.1880"></a>
-<span class="sourceLineNo">1881</span>   * @throws IOException<a name="line.1881"></a>
-<span class="sourceLineNo">1882</span>   */<a name="line.1882"></a>
-<span class="sourceLineNo">1883</span>  public static void writeValue(OutputStream out, Cell cell, int vlength) throws IOException {<a name="line.1883"></a>
-<span class="sourceLineNo">1884</span>    if (cell instanceof ByteBufferCell) {<a name="line.1884"></a>
-<span class="sourceLineNo">1885</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getValueByteBuffer(),<a name="line.1885"></a>
-<span class="sourceLineNo">1886</span>        ((ByteBufferCell) cell).getValuePosition(), vlength);<a name="line.1886"></a>
-<span class="sourceLineNo">1887</span>    } else {<a name="line.1887"></a>
-<span class="sourceLineNo">1888</span>      out.write(cell.getValueArray(), cell.getValueOffset(), vlength);<a name="line.1888"></a>
-<span class="sourceLineNo">1889</span>    }<a name="line.1889"></a>
-<span class="sourceLineNo">1890</span>  }<a name="line.1890"></a>
-<span class="sourceLineNo">1891</span><a name="line.1891"></a>
-<span class="sourceLineNo">1892</span>  /**<a name="line.1892"></a>
-<span class="sourceLineNo">1893</span>   * Writes the tag from the given cell to the output stream<a name="line.1893"></a>
-<span class="sourceLineNo">1894</span>   * @param out The outputstream to which the data has to be written<a name="line.1894"></a>
-<span class="sourceLineNo">1895</span>   * @param cell The cell whose contents has to be written<a name="line.1895"></a>
-<span class="sourceLineNo">1896</span>   * @param tagsLength the tag length<a name="line.1896"></a>
-<span class="sourceLineNo">1897</span>   * @throws IOException<a name="line.1897"></a>
-<span class="sourceLineNo">1898</span>   */<a name="line.1898"></a>
-<span class="sourceLineNo">1899</span>  public static void writeTags(OutputStream out, Cell cell, int tagsLength) throws IOException {<a name="line.1899"></a>
-<span class="sourceLineNo">1900</span>    if (cell instanceof ByteBufferCell) {<a name="line.1900"></a>
-<span class="sourceLineNo">1901</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1901"></a>
-<span class="sourceLineNo">1902</span>        ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1902"></a>
-<span class="sourceLineNo">1903</span>    } else {<a name="line.1903"></a>
-<span class="sourceLineNo">1904</span>      out.write(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1904"></a>
-<span class="sourceLineNo">1905</span>    }<a name="line.1905"></a>
-<span class="sourceLineNo">1906</span>  }<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span><a name="line.1907"></a>
-<span class="sourceLineNo">1908</span>  /**<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span>   * @param cell<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span>   * @return The Key portion of the passed &lt;code&gt;cell&lt;/code&gt; as a String.<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span>   */<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span>  public static String getCellKeyAsString(Cell cell) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span>    StringBuilder sb = new StringBuilder(Bytes.toStringBinary(<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span>      cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span>    sb.append('/');<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span>    sb.append(cell.getFamilyLength() == 0? "":<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span>      Bytes.toStringBinary(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));<a name="line.1917"></a>
-<span class="sourceLineNo">1918</span>    // KeyValue only added ':' if family is non-null.  Do same.<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span>    if (cell.getFamilyLength() &gt; 0) sb.append(':');<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span>    sb.append(cell.getQualifierLength() == 0? "":<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span>      Bytes.toStringBinary(cell.getQualifierArray(), cell.getQualifierOffset(),<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span>        cell.getQualifierLength()));<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span>    sb.append('/');<a name="line.1923"></a>
-<span class="sourceLineNo">1924</span>    sb.append(KeyValue.humanReadableTimestamp(cell.getTimestamp()));<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span>    sb.append('/');<a name="line.1925"></a>
-<span class="sourceLineNo">1926</span>    sb.append(Type.codeToType(cell.getTypeByte()));<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span>    if (!(cell instanceof KeyValue.KeyOnlyKeyValue)) {<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span>      sb.append("/vlen=");<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span>      sb.append(cell.getValueLength());<a name="line.1929"></a>
-<span class="sourceLineNo">1930</span>    }<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span>    sb.append("/seqid=");<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span>    sb.append(cell.getSequenceId());<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span>    return sb.toString();<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span>  }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span>  /**<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span>   * This method exists just to encapsulate how we serialize keys.  To be replaced by a factory<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span>   * that we query to figure what the Cell implementation is and then, what serialization engine<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span>   * to use and further, how to serialize the key for inclusion in hfile index. TODO.<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span>   * @param cell<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span>   * @return The key portion of the Cell serialized in the old-school KeyValue way or null if<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span>   * passed a null &lt;code&gt;cell&lt;/code&gt;<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span>   */<a name="line.1943"></a>
-<span class="sourceLineNo">1944</span>  public static byte [] getCellKeySerializedAsKeyValueKey(final Cell cell) {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span>    if (cell == null) return null;<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span>    byte [] b = new byte[KeyValueUtil.keyLength(cell)];<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span>    KeyValueUtil.appendKeyTo(cell, b, 0);<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span>    return b;<a name="line.1948"></a>
-<span class="sourceLineNo">1949</span>  }<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span><a name="line.1950"></a>
-<span class="sourceLineNo">1951</span>  /**<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span>   * Write rowkey excluding the common part.<a name="line.1952"></a>
-<span class="sourceLineNo">1953</span>   * @param cell<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span>   * @param rLen<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span>   * @param commonPrefix<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span>   * @param out<a name="line.1956"></a>
-<span class="sourceLineNo">1957</span>   * @throws IOException<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span>   */<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span>  public static void writeRowKeyExcludingCommon(Cell cell, short rLen, int commonPrefix,<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span>      DataOutputStream out) throws IOException {<a name="line.1960"></a>
-<span class="sourceLineNo">1961</span>    if (commonPrefix == 0) {<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span>      out.writeShort(rLen);<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span>    } else if (commonPrefix == 1) {<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span>      out.writeByte((byte) rLen);<a name="line.1964"></a>
-<span class="sourceLineNo">1965</span>      commonPrefix--;<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span>    } else {<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span>      commonPrefix -= KeyValue.ROW_LENGTH_SIZE;<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span>    }<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span>    if (rLen &gt; commonPrefix) {<a name="line.1969"></a>
-<span class="sourceLineNo">1970</span>      writeRowSkippingBytes(out, cell, rLen, commonPrefix);<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span>    }<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span>  }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span><a name="line.1973"></a>
-<span class="sourceLineNo">1974</span>  /**<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span>   * Find length of common prefix in keys of the cells, considering key as byte[] if serialized in<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span>   * {@link KeyValue}. The key format is &amp;lt;2 bytes rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span>   * len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span>   * @param c1<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span>   *          the cell<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span>   * @param c2<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span>   *          the cell<a name="line.1981"></a>
-<span class="sourceLineNo">1982</span>   * @param bypassFamilyCheck<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span>   *          when true assume the family bytes same in both cells. Pass it as true when dealing<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span>   *          with Cells in same CF so as to avoid some checks<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span>   * @param withTsType<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span>   *          when true check timestamp and type bytes also.<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span>   * @return length of common prefix<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span>   */<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span>  public static int findCommonPrefixInFlatKey(Cell c1, Cell c2, boolean bypassFamilyCheck,<a name="line.1989"></a>
-<span class="sourceLineNo">1990</span>      boolean withTsType) {<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span>    // Compare the 2 bytes in RK length part<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span>    short rLen1 = c1.getRowLength();<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span>    short rLen2 = c2.getRowLength();<a name="line.1993"></a>
-<span class="sourceLineNo">1994</span>    int commonPrefix = KeyValue.ROW_LENGTH_SIZE;<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span>    if (rLen1 != rLen2) {<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span>      // early out when the RK length itself is not matching<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span>      return ByteBufferUtils.findCommonPrefix(Bytes.toBytes(rLen1), 0, KeyValue.ROW_LENGTH_SIZE,<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span>          Bytes.toBytes(rLen2), 0, KeyValue.ROW_LENGTH_SIZE);<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span>    }<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span>    // Compare the RKs<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span>    int rkCommonPrefix = 0;<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span>    if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span>      rkCommonPrefix = ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getRowByteBuffer(),<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span>        ((ByteBufferCell) c1).getRowPosition(), rLen1, ((ByteBufferCell) c2).getRowByteBuffer(),<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span>        ((ByteBufferCell) c2).getRowPosition(), rLen2);<a name="line.2005"></a>
-<span class="sourceLineNo">2006</span>    } else {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span>      // There cannot be a case where one cell is BBCell and other is KeyValue. This flow comes either<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span>      // in flush or compactions. In flushes both cells are KV and in case of compaction it will be either<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span>      // KV or BBCell<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span>      rkCommonPrefix = ByteBufferUtils.findCommonPrefix(c1.getRowArray(), c1.getRowOffset(),<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span>        rLen1, c2.getRowArray(), c2.getRowOffset(), rLen2);<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span>    }<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span>    commonPrefix += rkCommonPrefix;<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span>    if (rkCommonPrefix != rLen1) {<a name="line.2014"></a>
-<span class="sourceLineNo">2015</span>      // Early out when RK is not fully matching.<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span>      return commonPrefix;<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span>    }<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span>    // Compare 1 byte CF length part<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span>    byte fLen1 = c1.getFamilyLength();<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>    if (bypassFamilyCheck) {<a name="line.2020"></a>
-<span class="sourceLineNo">2021</span>      // This flag will be true when caller is sure that the family will be same for both the cells<a name="line.2021"></a>
-<span class="sourceLineNo">2022</span>      // Just make commonPrefix to increment by the family part<a name="line.2022"></a>
-<span class="sourceLineNo">2023</span>      commonPrefix += KeyValue.FAMILY_LENGTH_SIZE + fLen1;<a name="line.2023"></a>
-<span class="sourceLineNo">2024</span>    } else {<a name="line.2024"></a>
-<span class="sourceLineNo">2025</span>      byte fLen2 = c2.getFamilyLength();<a name="line.2025"></a>
-<span class="sourceLineNo">2026</span>      if (fLen1 != fLen2) {<a name="line.2026"></a>
-<span class="sourceLineNo">2027</span>        // early out when the CF length itself is not matching<a name="line.2027"></a>
-<span class="sourceLineNo">2028</span>        return commonPrefix;<a name="line.2028"></a>
-<span class="sourceLineNo">2029</span>      }<a name="line.2029"></a>
-<span class="sourceLineNo">2030</span>      // CF lengths are same so there is one more byte common in key part<a name="line.2030"></a>
-<span class="sourceLineNo">2031</span>      commonPrefix += KeyValue.FAMILY_LENGTH_SIZE;<a name="line.2031"></a>
-<span class="sourceLineNo">2032</span>      // Compare the CF names<a name="line.2032"></a>
-<span class="sourceLineNo">2033</span>      int fCommonPrefix;<a name="line.2033"></a>
-<span class="sourceLineNo">2034</span>      if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2034"></a>
-<span class="sourceLineNo">2035</span>        fCommonPrefix =<a name="line.2035"></a>
-<span class="sourceLineNo">2036</span>            ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getFamilyByteBuffer(),<a name="line.2036"></a>
-<span class="sourceLineNo">2037</span>              ((ByteBufferCell) c1).getFamilyPosition(), fLen1,<a name="line.2037"></a>
-<span class="sourceLineNo">2038</span>              ((ByteBufferCell) c2).getFamilyByteBuffer(),<a name="line.2038"></a>
-<span class="sourceLineNo">2039</span>              ((ByteBufferCell) c2).getFamilyPosition(), fLen2);<a name="line.2039"></a>
-<span class="sourceLineNo">2040</span>      } else {<a name="line.2040"></a>
-<span class="sourceLineNo">2041</span>        fCommonPrefix = ByteBufferUtils.findCommonPrefix(c1.getFamilyArray(), c1.getFamilyOffset(),<a name="line.2041"></a>
-<span class="sourceLineNo">2042</span>          fLen1, c2.getFamilyArray(), c2.getFamilyOffset(), fLen2);<a name="line.2042"></a>
-<span class="sourceLineNo">2043</span>      }<a name="line.2043"></a>
-<span class="sourceLineNo">2044</span>      commonPrefix += fCommonPrefix;<a name="line.2044"></a>
-<span class="sourceLineNo">2045</span>      if (fCommonPrefix != fLen1) {<a name="line.2045"></a>
-<span class="sourceLineNo">2046</span>        return commonPrefix;<a name="line.2046"></a>
-<span class="sourceLineNo">2047</span>      }<a name="line.2047"></a>
-<span class="sourceLineNo">2048</span>    }<a name="line.2048"></a>
-<span class="sourceLineNo">2049</span>    // Compare the Qualifiers<a name="line.2049"></a>
-<span class="sourceLineNo">2050</span>    int qLen1 = c1.getQualifierLength();<a name="line.2050"></a>
-<span class="sourceLineNo">2051</span>    int qLen2 = c2.getQualifierLength();<a name="line.2051"></a>
-<span class="sourceLineNo">2052</span>    int qCommon;<a name="line.2052"></a>
-<span class="sourceLineNo">2053</span>    if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2053"></a>
-<span class="sourceLineNo">2054</span>      qCommon = ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getQualifierByteBuffer(),<a name="line.2054"></a>
-<span class="sourceLineNo">2055</span>        ((ByteBufferCell) c1).getQualifierPosition(), qLen1,<a name="line.2055"></a>
-<span class="sourceLineNo">2056</span>        ((ByteBufferCell) c2).getQualifierByteBuffer(),<a name="line.2056"></a>
-<span class="sourceLineNo">2057</span>        ((ByteBufferCell) c2).getQualifierPosition(), qLen2);<a name="line.2057"></a>
-<span class="sourceLineNo">2058</span>    } else {<a name="line.2058"></a>
-<span class="sourceLineNo">2059</span>      qCommon = ByteBufferUtils.findCommonPrefix(c1.getQualifierArray(), c1.getQualifierOffset(),<a name="line.2059"></a>
-<span class="sourceLineNo">2060</span>        qLen1, c2.getQualifierArray(), c2.getQualifierOffset(), qLen2);<a name="line.2060"></a>
-<span class="sourceLineNo">2061</span>    }<a name="line.2061"></a>
-<span class="sourceLineNo">2062</span>    commonPrefix += qCommon;<a name="line.2062"></a>
-<span class="sourceLineNo">2063</span>    if (!withTsType || Math.max(qLen1, qLen2) != qCommon) {<a name="line.2063"></a>
-<span class="sourceLineNo">2064</span>      return commonPrefix;<a name="line.2064"></a>
+<span class="sourceLineNo">1574</span>   * @param cell The Cell<a name="line.1574"></a>
+<span class="sourceLineNo">1575</span>   * @return Tags in the given Cell as a List<a name="line.1575"></a>
+<span class="sourceLineNo">1576</span>   */<a name="line.1576"></a>
+<span class="sourceLineNo">1577</span>  public static List&lt;Tag&gt; getTags(Cell cell) {<a name="line.1577"></a>
+<span class="sourceLineNo">1578</span>    List&lt;Tag&gt; tags = new ArrayList&lt;&gt;();<a name="line.1578"></a>
+<span class="sourceLineNo">1579</span>    Iterator&lt;Tag&gt; tagsItr = tagsIterator(cell);<a name="line.1579"></a>
+<span class="sourceLineNo">1580</span>    while (tagsItr.hasNext()) {<a name="line.1580"></a>
+<span class="sourceLineNo">1581</span>      tags.add(tagsItr.next());<a name="line.1581"></a>
+<span class="sourceLineNo">1582</span>    }<a name="line.1582"></a>
+<span class="sourceLineNo">1583</span>    return tags;<a name="line.1583"></a>
+<span class="sourceLineNo">1584</span>  }<a name="line.1584"></a>
+<span class="sourceLineNo">1585</span><a name="line.1585"></a>
+<span class="sourceLineNo">1586</span>  /**<a name="line.1586"></a>
+<span class="sourceLineNo">1587</span>   * Retrieve Cell's first tag, matching the passed in type<a name="line.1587"></a>
+<span class="sourceLineNo">1588</span>   *<a name="line.1588"></a>
+<span class="sourceLineNo">1589</span>   * @param cell The Cell<a name="line.1589"></a>
+<span class="sourceLineNo">1590</span>   * @param type Type of the Tag to retrieve<a name="line.1590"></a>
+<span class="sourceLineNo">1591</span>   * @return null if there is no tag of the passed in tag type<a name="line.1591"></a>
+<span class="sourceLineNo">1592</span>   */<a name="line.1592"></a>
+<span class="sourceLineNo">1593</span>  public static Tag getTag(Cell cell, byte type){<a name="line.1593"></a>
+<span class="sourceLineNo">1594</span>    boolean bufferBacked = cell instanceof ByteBufferCell;<a name="line.1594"></a>
+<span class="sourceLineNo">1595</span>    int length = cell.getTagsLength();<a name="line.1595"></a>
+<span class="sourceLineNo">1596</span>    int offset = bufferBacked? ((ByteBufferCell)cell).getTagsPosition():cell.getTagsOffset();<a name="line.1596"></a>
+<span class="sourceLineNo">1597</span>    int pos = offset;<a name="line.1597"></a>
+<span class="sourceLineNo">1598</span>    while (pos &lt; offset + length) {<a name="line.1598"></a>
+<span class="sourceLineNo">1599</span>      int tagLen;<a name="line.1599"></a>
+<span class="sourceLineNo">1600</span>      if (bufferBacked) {<a name="line.1600"></a>
+<span class="sourceLineNo">1601</span>        ByteBuffer tagsBuffer = ((ByteBufferCell)cell).getTagsByteBuffer();<a name="line.1601"></a>
+<span class="sourceLineNo">1602</span>        tagLen = ByteBufferUtils.readAsInt(tagsBuffer, pos, TAG_LENGTH_SIZE);<a name="line.1602"></a>
+<span class="sourceLineNo">1603</span>        if (ByteBufferUtils.toByte(tagsBuffer, pos + TAG_LENGTH_SIZE) == type) {<a name="line.1603"></a>
+<span class="sourceLineNo">1604</span>          return new ByteBufferTag(tagsBuffer, pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1604"></a>
+<span class="sourceLineNo">1605</span>        }<a name="line.1605"></a>
+<span class="sourceLineNo">1606</span>      } else {<a name="line.1606"></a>
+<span class="sourceLineNo">1607</span>        tagLen = Bytes.readAsInt(cell.getTagsArray(), pos, TAG_LENGTH_SIZE);<a name="line.1607"></a>
+<span class="sourceLineNo">1608</span>        if (cell.getTagsArray()[pos + TAG_LENGTH_SIZE] == type) {<a name="line.1608"></a>
+<span class="sourceLineNo">1609</span>          return new ArrayBackedTag(cell.getTagsArray(), pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1609"></a>
+<span class="sourceLineNo">1610</span>        }<a name="line.1610"></a>
+<span class="sourceLineNo">1611</span>      }<a name="line.1611"></a>
+<span class="sourceLineNo">1612</span>      pos += TAG_LENGTH_SIZE + tagLen;<a name="line.1612"></a>
+<span class="sourceLineNo">1613</span>    }<a name="line.1613"></a>
+<span class="sourceLineNo">1614</span>    return null;<a name="line.1614"></a>
+<span class="sourceLineNo">1615</span>  }<a name="line.1615"></a>
+<span class="sourceLineNo">1616</span><a name="line.1616"></a>
+<span class="sourceLineNo">1617</span>  /**<a name="line.1617"></a>
+<span class="sourceLineNo">1618</span>   * Returns true if the first range start1...end1 overlaps with the second range<a name="line.1618"></a>
+<span class="sourceLineNo">1619</span>   * start2...end2, assuming the byte arrays represent row keys<a name="line.1619"></a>
+<span class="sourceLineNo">1620</span>   */<a name="line.1620"></a>
+<span class="sourceLineNo">1621</span>  public static boolean overlappingKeys(final byte[] start1, final byte[] end1,<a name="line.1621"></a>
+<span class="sourceLineNo">1622</span>      final byte[] start2, final byte[] end2) {<a name="line.1622"></a>
+<span class="sourceLineNo">1623</span>    return (end2.length == 0 || start1.length == 0 || Bytes.compareTo(start1,<a name="line.1623"></a>
+<span class="sourceLineNo">1624</span>        end2) &lt; 0)<a name="line.1624"></a>
+<span class="sourceLineNo">1625</span>        &amp;&amp; (end1.length == 0 || start2.length == 0 || Bytes.compareTo(start2,<a name="line.1625"></a>
+<span class="sourceLineNo">1626</span>            end1) &lt; 0);<a name="line.1626"></a>
+<span class="sourceLineNo">1627</span>  }<a name="line.1627"></a>
+<span class="sourceLineNo">1628</span><a name="line.1628"></a>
+<span class="sourceLineNo">1629</span>  /**<a name="line.1629"></a>
+<span class="sourceLineNo">1630</span>   * Sets the given seqId to the cell.<a name="line.1630"></a>
+<span class="sourceLineNo">1631</span>   * Marked as audience Private as of 1.2.0.<a name="line.1631"></a>
+<span class="sourceLineNo">1632</span>   * Setting a Cell sequenceid is an internal implementation detail not for general public use.<a name="line.1632"></a>
+<span class="sourceLineNo">1633</span>   * @param cell<a name="line.1633"></a>
+<span class="sourceLineNo">1634</span>   * @param seqId<a name="line.1634"></a>
+<span class="sourceLineNo">1635</span>   * @throws IOException when the passed cell is not of type {@link SettableSequenceId}<a name="line.1635"></a>
+<span class="sourceLineNo">1636</span>   */<a name="line.1636"></a>
+<span class="sourceLineNo">1637</span>  @InterfaceAudience.Private<a name="line.1637"></a>
+<span class="sourceLineNo">1638</span>  public static void setSequenceId(Cell cell, long seqId) throws IOException {<a name="line.1638"></a>
+<span class="sourceLineNo">1639</span>    if (cell instanceof SettableSequenceId) {<a name="line.1639"></a>
+<span class="sourceLineNo">1640</span>      ((SettableSequenceId) cell).setSequenceId(seqId);<a name="line.1640"></a>
+<span class="sourceLineNo">1641</span>    } else {<a name="line.1641"></a>
+<span class="sourceLineNo">1642</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1642"></a>
+<span class="sourceLineNo">1643</span>          + SettableSequenceId.class.getName()));<a name="line.1643"></a>
+<span class="sourceLineNo">1644</span>    }<a name="line.1644"></a>
+<span class="sourceLineNo">1645</span>  }<a name="line.1645"></a>
+<span class="sourceLineNo">1646</span><a name="line.1646"></a>
+<span class="sourceLineNo">1647</span>  /**<a name="line.1647"></a>
+<span class="sourceLineNo">1648</span>   * Sets the given timestamp to the cell.<a name="line.1648"></a>
+<span class="sourceLineNo">1649</span>   * @param cell<a name="line.1649"></a>
+<span class="sourceLineNo">1650</span>   * @param ts<a name="line.1650"></a>
+<span class="sourceLineNo">1651</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1651"></a>
+<span class="sourceLineNo">1652</span>   */<a name="line.1652"></a>
+<span class="sourceLineNo">1653</span>  public static void setTimestamp(Cell cell, long ts) throws IOException {<a name="line.1653"></a>
+<span class="sourceLineNo">1654</span>    if (cell instanceof SettableTimestamp) {<a name="line.1654"></a>
+<span class="sourceLineNo">1655</span>      ((SettableTimestamp) cell).setTimestamp(ts);<a name="line.1655"></a>
+<span class="sourceLineNo">1656</span>    } else {<a name="line.1656"></a>
+<span class="sourceLineNo">1657</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1657"></a>
+<span class="sourceLineNo">1658</span>          + SettableTimestamp.class.getName()));<a name="line.1658"></a>
+<span class="sourceLineNo">1659</span>    }<a name="line.1659"></a>
+<span class="sourceLineNo">1660</span>  }<a name="line.1660"></a>
+<span class="sourceLineNo">1661</span><a name="line.1661"></a>
+<span class="sourceLineNo">1662</span>  /**<a name="line.1662"></a>
+<span class="sourceLineNo">1663</span>   * Sets the given timestamp to the cell.<a name="line.1663"></a>
+<span class="sourceLineNo">1664</span>   * @param cell<a name="line.1664"></a>
+<span class="sourceLineNo">1665</span>   * @param ts buffer containing the timestamp value<a name="line.1665"></a>
+<span class="sourceLineNo">1666</span>   * @param tsOffset offset to the new timestamp<a name="line.1666"></a>
+<span class="sourceLineNo">1667</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1667"></a>
+<span class="sourceLineNo">1668</span>   */<a name="line.1668"></a>
+<span class="sourceLineNo">1669</span>  public static void setTimestamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1669"></a>
+<span class="sourceLineNo">1670</span>    if (cell instanceof SettableTimestamp) {<a name="line.1670"></a>
+<span class="sourceLineNo">1671</span>      ((SettableTimestamp) cell).setTimestamp(ts, tsOffset);<a name="line.1671"></a>
+<span class="sourceLineNo">1672</span>    } else {<a name="line.1672"></a>
+<span class="sourceLineNo">1673</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1673"></a>
+<span class="sourceLineNo">1674</span>          + SettableTimestamp.class.getName()));<a name="line.1674"></a>
+<span class="sourceLineNo">1675</span>    }<a name="line.1675"></a>
+<span class="sourceLineNo">1676</span>  }<a name="line.1676"></a>
+<span class="sourceLineNo">1677</span><a name="line.1677"></a>
+<span class="sourceLineNo">1678</span>  /**<a name="line.1678"></a>
+<span class="sourceLineNo">1679</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1679"></a>
+<span class="sourceLineNo">1680</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1680"></a>
+<span class="sourceLineNo">1681</span>   * @param cell<a name="line.1681"></a>
+<span class="sourceLineNo">1682</span>   * @param ts<a name="line.1682"></a>
+<span class="sourceLineNo">1683</span>   * @return True if cell timestamp is modified.<a name="line.1683"></a>
+<span class="sourceLineNo">1684</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1684"></a>
+<span class="sourceLineNo">1685</span>   */<a name="line.1685"></a>
+<span class="sourceLineNo">1686</span>  public static boolean updateLatestStamp(Cell cell, long ts) throws IOException {<a name="line.1686"></a>
+<span class="sourceLineNo">1687</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1687"></a>
+<span class="sourceLineNo">1688</span>      setTimestamp(cell, ts);<a name="line.1688"></a>
+<span class="sourceLineNo">1689</span>      return true;<a name="line.1689"></a>
+<span class="sourceLineNo">1690</span>    }<a name="line.1690"></a>
+<span class="sourceLineNo">1691</span>    return false;<a name="line.1691"></a>
+<span class="sourceLineNo">1692</span>  }<a name="line.1692"></a>
+<span class="sourceLineNo">1693</span><a name="line.1693"></a>
+<span class="sourceLineNo">1694</span>  /**<a name="line.1694"></a>
+<span class="sourceLineNo">1695</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1695"></a>
+<span class="sourceLineNo">1696</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1696"></a>
+<span class="sourceLineNo">1697</span>   * @param cell<a name="line.1697"></a>
+<span class="sourceLineNo">1698</span>   * @param ts buffer containing the timestamp value<a name="line.1698"></a>
+<span class="sourceLineNo">1699</span>   * @param tsOffset offset to the new timestamp<a name="line.1699"></a>
+<span class="sourceLineNo">1700</span>   * @return True if cell timestamp is modified.<a name="line.1700"></a>
+<span class="sourceLineNo">1701</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1701"></a>
+<span class="sourceLineNo">1702</span>   */<a name="line.1702"></a>
+<span class="sourceLineNo">1703</span>  public static boolean updateLatestStamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1703"></a>
+<span class="sourceLineNo">1704</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1704"></a>
+<span class="sourceLineNo">1705</span>      setTimestamp(cell, ts, tsOffset);<a name="line.1705"></a>
+<span class="sourceLineNo">1706</span>      return true;<a name="line.1706"></a>
+<span class="sourceLineNo">1707</span>    }<a name="line.1707"></a>
+<span class="sourceLineNo">1708</span>    return false;<a name="line.1708"></a>
+<span class="sourceLineNo">1709</span>  }<a name="line.1709"></a>
+<span class="sourceLineNo">1710</span><a name="line.1710"></a>
+<span class="sourceLineNo">1711</span>  /**<a name="line.1711"></a>
+<span class="sourceLineNo">1712</span>   * Writes the Cell's key part as it would have serialized in a KeyValue. The format is &amp;lt;2 bytes<a name="line.1712"></a>
+<span class="sourceLineNo">1713</span>   * rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes<a name="line.1713"></a>
+<span class="sourceLineNo">1714</span>   * timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1714"></a>
+<span class="sourceLineNo">1715</span>   * @param cell<a name="line.1715"></a>
+<span class="sourceLineNo">1716</span>   * @param out<a name="line.1716"></a>
+<span class="sourceLineNo">1717</span>   * @throws IOException<a name="line.1717"></a>
+<span class="sourceLineNo">1718</span>   */<a name="line.1718"></a>
+<span class="sourceLineNo">1719</span>  public static void writeFlatKey(Cell cell, DataOutputStream out) throws IOException {<a name="line.1719"></a>
+<span class="sourceLineNo">1720</span>    short rowLen = cell.getRowLength();<a name="line.1720"></a>
+<span class="sourceLineNo">1721</span>    byte fLen = cell.getFamilyLength();<a name="line.1721"></a>
+<span class="sourceLineNo">1722</span>    int qLen = cell.getQualifierLength();<a name="line.1722"></a>
+<span class="sourceLineNo">1723</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1723"></a>
+<span class="sourceLineNo">1724</span>    // component of cell<a name="line.1724"></a>
+<span class="sourceLineNo">1725</span>    if (cell instanceof ByteBufferCell) {<a name="line.1725"></a>
+<span class="sourceLineNo">1726</span>      out.writeShort(rowLen);<a name="line.1726"></a>
+<span class="sourceLineNo">1727</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1727"></a>
+<span class="sourceLineNo">1728</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1728"></a>
+<span class="sourceLineNo">1729</span>      out.writeByte(fLen);<a name="line.1729"></a>
+<span class="sourceLineNo">1730</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1730"></a>
+<span class="sourceLineNo">1731</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1731"></a>
+<span class="sourceLineNo">1732</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1732"></a>
+<span class="sourceLineNo">1733</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1733"></a>
+<span class="sourceLineNo">1734</span>    } else {<a name="line.1734"></a>
+<span class="sourceLineNo">1735</span>      out.writeShort(rowLen);<a name="line.1735"></a>
+<span class="sourceLineNo">1736</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1736"></a>
+<span class="sourceLineNo">1737</span>      out.writeByte(fLen);<a name="line.1737"></a>
+<span class="sourceLineNo">1738</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1738"></a>
+<span class="sourceLineNo">1739</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1739"></a>
+<span class="sourceLineNo">1740</span>    }<a name="line.1740"></a>
+<span class="sourceLineNo">1741</span>    out.writeLong(cell.getTimestamp());<a name="line.1741"></a>
+<span class="sourceLineNo">1742</span>    out.writeByte(cell.getTypeByte());<a name="line.1742"></a>
+<span class="sourceLineNo">1743</span>  }<a name="line.1743"></a>
+<span class="sourceLineNo">1744</span><a name="line.1744"></a>
+<span class="sourceLineNo">1745</span>  public static int writeFlatKey(Cell cell, OutputStream out) throws IOException {<a name="line.1745"></a>
+<span class="sourceLineNo">1746</span>    short rowLen = cell.getRowLength();<a name="line.1746"></a>
+<span class="sourceLineNo">1747</span>    byte fLen = cell.getFamilyLength();<a name="line.1747"></a>
+<span class="sourceLineNo">1748</span>    int qLen = cell.getQualifierLength();<a name="line.1748"></a>
+<span class="sourceLineNo">1749</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1749"></a>
+<span class="sourceLineNo">1750</span>    // component of cell<a name="line.1750"></a>
+<span class="sourceLineNo">1751</span>    if (cell instanceof ByteBufferCell) {<a name="line.1751"></a>
+<span class="sourceLineNo">1752</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1752"></a>
+<span class="sourceLineNo">1753</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1753"></a>
+<span class="sourceLineNo">1754</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1754"></a>
+<span class="sourceLineNo">1755</span>      out.write(fLen);<a name="line.1755"></a>
+<span class="sourceLineNo">1756</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1756"></a>
+<span class="sourceLineNo">1757</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1757"></a>
+<span class="sourceLineNo">1758</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1758"></a>
+<span class="sourceLineNo">1759</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1759"></a>
+<span class="sourceLineNo">1760</span>    } else {<a name="line.1760"></a>
+<span class="sourceLineNo">1761</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1761"></a>
+<span class="sourceLineNo">1762</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1762"></a>
+<span class="sourceLineNo">1763</span>      out.write(fLen);<a name="line.1763"></a>
+<span class="sourceLineNo">1764</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1764"></a>
+<span class="sourceLineNo">1765</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1765"></a>
+<span class="sourceLineNo">1766</span>    }<a name="line.1766"></a>
+<span class="sourceLineNo">1767</span>    StreamUtils.writeLong(out, cell.getTimestamp());<a name="line.1767"></a>
+<span class="sourceLineNo">1768</span>    out.write(cell.getTypeByte());<a name="line.1768"></a>
+<span class="sourceLineNo">1769</span>    return Bytes.SIZEOF_SHORT + rowLen + Bytes.SIZEOF_BYTE + fLen + qLen + Bytes.SIZEOF_LONG<a name="line.1769"></a>
+<span class="sourceLineNo">1770</span>        + Bytes.SIZEOF_BYTE;<a name="line.1770"></a>
+<span class="sourceLineNo">1771</span>  }<a name="line.1771"></a>
+<span class="sourceLineNo">1772</span><a name="line.1772"></a>
+<span class="sourceLineNo">1773</span>  /**<a name="line.1773"></a>
+<span class="sourceLineNo">1774</span>   * Writes the row from the given cell to the output stream<a name="line.1774"></a>
+<span class="sourceLineNo">1775</span>   * @param out The outputstream to which the data has to be written<a name="line.1775"></a>
+<span class="sourceLineNo">1776</span>   * @param cell The cell whose contents has to be written<a name="line.1776"></a>
+<span class="sourceLineNo">1777</span>   * @param rlength the row length<a name="line.1777"></a>
+<span class="sourceLineNo">1778</span>   * @throws IOException<a name="line.1778"></a>
+<span class="sourceLineNo">1779</span>   */<a name="line.1779"></a>
+<span class="sourceLineNo">1780</span>  public static void writeRow(OutputStream out, Cell cell, short rlength) throws IOException {<a name="line.1780"></a>
+<span class="sourceLineNo">1781</span>    if (cell instanceof ByteBufferCell) {<a name="line.1781"></a>
+<span class="sourceLineNo">1782</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1782"></a>
+<span class="sourceLineNo">1783</span>        ((ByteBufferCell) cell).getRowPosition(), rlength);<a name="line.1783"></a>
+<span class="sourceLineNo">1784</span>    } else {<a name="line.1784"></a>
+<span class="sourceLineNo">1785</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rlength);<a name="line.1785"></a>
+<span class="sourceLineNo">1786</span>    }<a name="line.1786"></a>
+<span class="sourceLineNo">1787</span>  }<a name="line.1787"></a>
+<span class="sourceLineNo">1788</span><a name="line.1788"></a>
+<span class="sourceLineNo">1789</span>  /**<a name="line.1789"></a>
+<span class="sourceLineNo">1790</span>   * Writes the row from the given cell to the output stream excluding the common prefix<a name="line.1790"></a>
+<span class="sourceLineNo">1791</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1791"></a>
+<span class="sourceLineNo">1792</span>   * @param cell The cell whose contents has to be written<a name="line.1792"></a>
+<span class="sourceLineNo">1793</span>   * @param rlength the row length<a name="line.1793"></a>
+<span class="sourceLineNo">1794</span>   * @throws IOException<a name="line.1794"></a>
+<span class="sourceLineNo">1795</span>   */<a name="line.1795"></a>
+<span class="sourceLineNo">1796</span>  public static void writeRowSkippingBytes(DataOutputStream out, Cell cell, short rlength,<a name="line.1796"></a>
+<span class="sourceLineNo">1797</span>      int commonPrefix) throws IOException {<a name="line.1797"></a>
+<span class="sourceLineNo">1798</span>    if (cell instanceof ByteBufferCell) {<a name="line.1798"></a>
+<span class="sourceLineNo">1799</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1799"></a>
+<span class="sourceLineNo">1800</span>        ((ByteBufferCell) cell).getRowPosition() + commonPrefix, rlength - commonPrefix);<a name="line.1800"></a>
+<span class="sourceLineNo">1801</span>    } else {<a name="line.1801"></a>
+<span class="sourceLineNo">1802</span>      out.write(cell.getRowArray(), cell.getRowOffset() + commonPrefix, rlength - commonPrefix);<a name="line.1802"></a>
+<span class="sourceLineNo">1803</span>    }<a name="line.1803"></a>
+<span class="sourceLineNo">1804</span>  }<a name="line.1804"></a>
+<span class="sourceLineNo">1805</span><a name="line.1805"></a>
+<span class="sourceLineNo">1806</span>  /**<a name="line.1806"></a>
+<span class="sourceLineNo">1807</span>   * Writes the family from the given cell to the output stream<a name="line.1807"></a>
+<span class="sourceLineNo">1808</span>   * @param out The outputstream to which the data has to be written<a name="line.1808"></a>
+<span class="sourceLineNo">1809</span>   * @param cell The cell whose contents has to be written<a name="line.1809"></a>
+<span class="sourceLineNo">1810</span>   * @param flength the family length<a name="line.1810"></a>
+<span class="sourceLineNo">1811</span>   * @throws IOException<a name="line.1811"></a>
+<span class="sourceLineNo">1812</span>   */<a name="line.1812"></a>
+<span class="sourceLineNo">1813</span>  public static void writeFamily(OutputStream out, Cell cell, byte flength) throws IOException {<a name="line.1813"></a>
+<span class="sourceLineNo">1814</span>    if (cell instanceof ByteBufferCell) {<a name="line.1814"></a>
+<span class="sourceLineNo">1815</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1815"></a>
+<span class="sourceLineNo">1816</span>        ((ByteBufferCell) cell).getFamilyPosition(), flength);<a name="line.1816"></a>
+<span class="sourceLineNo">1817</span>    } else {<a name="line.1817"></a>
+<span class="sourceLineNo">1818</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), flength);<a name="line.1818"></a>
+<span class="sourceLineNo">1819</span>    }<a name="line.1819"></a>
+<span class="sourceLineNo">1820</span>  }<a name="line.1820"></a>
+<span class="sourceLineNo">1821</span><a name="line.1821"></a>
+<span class="sourceLineNo">1822</span>  /**<a name="line.1822"></a>
+<span class="sourceLineNo">1823</span>   * Writes the qualifier from the given cell to the output stream<a name="line.1823"></a>
+<span class="sourceLineNo">1824</span>   * @param out The outputstream to which the data has to be written<a name="line.1824"></a>
+<span class="sourceLineNo">1825</span>   * @param cell The cell whose contents has to be written<a name="line.1825"></a>
+<span class="sourceLineNo">1826</span>   * @param qlength the qualifier length<a name="line.1826"></a>
+<span class="sourceLineNo">1827</span>   * @throws IOException<a name="line.1827"></a>
+<span class="sourceLineNo">1828</span>   */<a name="line.1828"></a>
+<span class="sourceLineNo">1829</span>  public static void writeQualifier(OutputStream out, Cell cell, int qlength)<a name="line.1829"></a>
+<span class="sourceLineNo">1830</span>      throws IOException {<a name="line.1830"></a>
+<span class="sourceLineNo">1831</span>    if (cell instanceof ByteBufferCell) {<a name="line.1831"></a>
+<span class="sourceLineNo">1832</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1832"></a>
+<span class="sourceLineNo">1833</span>        ((ByteBufferCell) cell).getQualifierPosition(), qlength);<a name="line.1833"></a>
+<span class="sourceLineNo">1834</span>    } else {<a name="line.1834"></a>
+<span class="sourceLineNo">1835</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qlength);<a name="line.1835"></a>
+<span class="sourceLineNo">1836</span>    }<a name="line.1836"></a>
+<span class="sourceLineNo">1837</span>  }<a name="line.1837"></a>
+<span class="sourceLineNo">1838</span><a name="line.1838"></a>
+<span class="sourceLineNo">1839</span>  /**<a name="line.1839"></a>
+<span class="sourceLineNo">1840</span>   * Writes the qualifier from the given cell to the output stream excluding the common prefix<a name="line.1840"></a>
+<span class="sourceLineNo">1841</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1841"></a>
+<span class="sourceLineNo">1842</span>   * @param cell The cell whose contents has to be written<a name="line.1842"></a>
+<span class="sourceLineNo">1843</span>   * @param qlength the qualifier length<a name="line.1843"></a>
+<span class="sourceLineNo">1844</span>   * @throws IOException<a name="line.1844"></a>
+<span class="sourceLineNo">1845</span>   */<a name="line.1845"></a>
+<span class="sourceLineNo">1846</span>  public static void writeQualifierSkippingBytes(DataOutputStream out, Cell cell,<a name="line.1846"></a>
+<span class="sourceLineNo">1847</span>      int qlength, int commonPrefix) throws IOException {<a name="line.1847"></a>
+<span class="sourceLineNo">1848</span>    if (cell instanceof ByteBufferCell) {<a name="line.1848"></a>
+<span class="sourceLineNo">1849</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1849"></a>
+<span class="sourceLineNo">1850</span>        ((ByteBufferCell) cell).getQualifierPosition() + commonPrefix, qlength - commonPrefix);<a name="line.1850"></a>
+<span class="sourceLineNo">1851</span>    } else {<a name="line.1851"></a>
+<span class="sourceLineNo">1852</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset() + commonPrefix,<a name="line.1852"></a>
+<span class="sourceLineNo">1853</span>        qlength - commonPrefix);<a name="line.1853"></a>
+<span class="sourceLineNo">1854</span>    }<a name="line.1854"></a>
+<span class="sourceLineNo">1855</span>  }<a name="line.1855"></a>
+<span class="sourceLineNo">1856</span><a name="line.1856"></a>
+<span class="sourceLineNo">1857</span>  /**<a name="line.1857"></a>
+<span class="sourceLineNo">1858</span>   * Writes the value from the given cell to the output stream<a name="line.1858"></a>
+<span class="sourceLineNo">1859</span>   * @param out The outputstream to which the data has to be written<a name="line.1859"></a>
+<span class="sourceLineNo">1860</span>   * @param cell The cell whose contents has to be written<a name="line.1860"></a>
+<span class="sourceLineNo">1861</span>   * @param vlength the value length<a name="line.1861"></a>
+<span class="sourceLineNo">1862</span>   * @throws IOException<a name="line.1862"></a>
+<span class="sourceLineNo">1863</span>   */<a name="line.1863"></a>
+<span class="sourceLineNo">1864</span>  public static void writeValue(OutputStream out, Cell cell, int vlength) throws IOException {<a name="line.1864"></a>
+<span class="sourceLineNo">1865</span>    if (cell instanceof ByteBufferCell) {<a name="line.1865"></a>
+<span class="sourceLineNo">1866</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getValueByteBuffer(),<a name="line.1866"></a>
+<span class="sourceLineNo">1867</span>        ((ByteBufferCell) cell).getValuePosition(), vlength);<a name="line.1867"></a>
+<span class="sourceLineNo">1868</span>    } else {<a name="line.1868"></a>
+<span class="sourceLineNo">1869</span>      out.write(cell.getValueArray(), cell.getValueOffset(), vlength);<a name="line.1869"></a>
+<span class="sourceLineNo">1870</span>    }<a name="line.1870"></a>
+<span class="sourceLineNo">1871</span>  }<a name="line.1871"></a>
+<span class="sourceLineNo">1872</span><a name="line.1872"></a>
+<span class="sourceLineNo">1873</span>  /**<a name="line.1873"></a>
+<span class="sourceLineNo">1874</span>   * Writes the tag from the given cell to the output stream<a name="line.1874"></a>
+<span class="sourceLineNo">1875</span>   * @param out The outputstream to which the data has to be written<a name="line.1875"></a>
+<span class="sourceLineNo">1876</span>   * @param cell The cell whose contents has to be written<a name="line.1876"></a>
+<span class="sourceLineNo">1877</span>   * @param tagsLength the tag length<a name="line.1877"></a>
+<span class="sourceLineNo">1878</span>   * @throws IOException<a name="line.1878"></a>
+<span class="sourceLineNo">1879</span>   */<a name="line.1879"></a>
+<span class="sourceLineNo">1880</span>  public static void writeTags(OutputStream out, Cell cell, int tagsLength) throws IOException {<a name="line.1880"></a>
+<span class="sourceLineNo">1881</span>    if (cell instanceof ByteBufferCell) {<a name="line.1881"></a>
+<span class="sourceLineNo">1882</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1882"></a>
+<span class="sourceLineNo">1883</span>        ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1883"></a>
+<span class="sourceLineNo">1884</span>    } else {<a name="line.1884"></a>
+<span class="sourceLineNo">1885</span>      out.write(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1885"></a>
+<span class="sourceLineNo">1886</span>    }<a name="line.1886"></a>
+<span class="sourceLineNo">1887</span>  }<a name="line.1887"></a>
+<span class="sourceLineNo">1888</span><a name="line.1888"></a>
+<span class="sourceLineNo">1889</span>  /**<a name="line.1889"></a>
+<span class="sourceLineNo">1890</span>   * @param cell<a name="line.1890"></a>
+<span class="sourceLineNo">1891</span>   * @return The Key portion of the passed &lt;code&gt;cell&lt;/code&gt; as a String.<a name="line.1891"></a>
+<span class="sourceLineNo">1892</span>   */<a name="line.1892"></a>
+<span class="sourceLineNo">1893</span>  public static String getCellKeyAsString(Cell cell) {<a name="line.1893"></a>
+<span class="sourceLineNo">1894</span>    StringBuilder sb = new StringBuilder(Bytes.toStringBinary(<a name="line.1894"></a>
+<span class="sourceLineNo">1895</span>      cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));<a name="line.1895"></a>
+<span class="sourceLineNo">1896</span>    sb.append('/');<a name="line.1896"></a>
+<span class="sourceLineNo">1897</span>    sb.append(cell.getFamilyLength() == 0? "":<a name="line.1897"></a>
+<span class="sourceLineNo">1898</span>      Bytes.toStringBinary(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));<a name="line.1898"></a>
+<span class="sourceLineNo">1899</span>    // KeyValue only added ':' if family is non-null.  Do same.<a name="line.1899"></a>
+<span class="

<TRUNCATED>

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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html b/devapidocs/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html
deleted file mode 100644
index 505476b..0000000
--- a/devapidocs/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html
+++ /dev/null
@@ -1,348 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>QuotaSnapshotStore.ViolationState (Apache HBase 3.0.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="QuotaSnapshotStore.ViolationState (Apache HBase 3.0.0-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/QuotaSnapshotStore.ViolationState.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html" title="interface in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaState.html" title="class in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" target="_top">Frames</a></li>
-<li><a href="QuotaSnapshotStore.ViolationState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">org.apache.hadoop.hbase.quotas</div>
-<h2 title="Enum QuotaSnapshotStore.ViolationState" class="title">Enum QuotaSnapshotStore.ViolationState</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore.ViolationState</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>org.apache.hadoop.hbase.quotas.QuotaSnapshotStore.ViolationState</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><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>, <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>&lt;<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore.ViolationState</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing interface:</dt>
-<dd><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html" title="interface in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html" title="type parameter in QuotaSnapshotStore">T</a>&gt;</dd>
-</dl>
-<hr>
-<br>
-<pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public static enum <a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html#line.40">QuotaSnapshotStore.ViolationState</a>
-extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore.ViolationState</a>&gt;</pre>
-<div class="block">The current state of a table with respect to the policy set forth by a quota.</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.summary">
-<!--   -->
-</a>
-<h3>Enum Constant Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
-<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Enum Constant and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html#IN_OBSERVANCE">IN_OBSERVANCE</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html#IN_VIOLATION">IN_VIOLATION</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore.ViolationState</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html#valueOf-java.lang.String-">valueOf</a></span>(<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>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore.ViolationState</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;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">Enum</a></h3>
-<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/8/docs/
 api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ ENUM CONSTANT DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.detail">
-<!--   -->
-</a>
-<h3>Enum Constant Detail</h3>
-<a name="IN_VIOLATION">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>IN_VIOLATION</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore.ViolationState</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html#line.41">IN_VIOLATION</a></pre>
-</li>
-</ul>
-<a name="IN_OBSERVANCE">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>IN_OBSERVANCE</h4>
-<pre>public static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore.ViolationState</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html#line.42">IN_OBSERVANCE</a></pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="values--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore.ViolationState</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html#line.40">values</a>()</pre>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.  This method may be used to iterate
-over the constants as follows:
-<pre>
-for (QuotaSnapshotStore.ViolationState c : QuotaSnapshotStore.ViolationState.values())
-&nbsp;   System.out.println(c);
-</pre></div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an array containing the constants of this enum type, in the order they are declared</dd>
-</dl>
-</li>
-</ul>
-<a name="valueOf-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore.ViolationState</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html#line.40">valueOf</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>&nbsp;name)</pre>
-<div class="block">Returns the enum constant of this type with the specified name.
-The string must match <i>exactly</i> an identifier used to declare an
-enum constant in this type.  (Extraneous whitespace characters are 
-not permitted.)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the name of the enum constant to be returned.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the enum constant with the specified name</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/QuotaSnapshotStore.ViolationState.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html" title="interface in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaState.html" title="class in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../index.html?org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" target="_top">Frames</a></li>
-<li><a href="QuotaSnapshotStore.ViolationState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html b/devapidocs/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html
index 4fd5931..5efbfc6 100644
--- a/devapidocs/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html
+++ b/devapidocs/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSettingsFactory.QuotaGlobalsSettingsBypass.html" title="class in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaState.html" title="class in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html" target="_top">Frames</a></li>
@@ -74,7 +74,7 @@ var activeTableTab = "activeTableTab";
 <div>
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
 <li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
 <li>Constr&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>
@@ -116,27 +116,6 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/quotas
 <div class="summary">
 <ul class="blockList">
 <li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Interface and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore.ViolationState</a></span></code>
-<div class="block">The current state of a table with respect to the policy set forth by a quota.</div>
-</td>
-</tr>
-</table>
-</li>
-</ul>
 <!-- =========== FIELD SUMMARY =========== -->
 <ul class="blockList">
 <li class="blockList"><a name="field.summary">
@@ -231,7 +210,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/quotas
 <ul class="blockListLast">
 <li class="blockList">
 <h4>NO_QUOTA</h4>
-<pre>static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshot.html" title="class in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshot</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html#line.48">NO_QUOTA</a></pre>
+<pre>static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshot.html" title="class in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshot</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html#line.39">NO_QUOTA</a></pre>
 <div class="block">Singleton to represent a table without a quota defined. It is never in violation.</div>
 </li>
 </ul>
@@ -251,7 +230,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/quotas
 <ul class="blockList">
 <li class="blockList">
 <h4>getSpaceQuota</h4>
-<pre>org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.SpaceQuota&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html#line.56">getSpaceQuota</a>(<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html" title="type parameter in QuotaSnapshotStore">T</a>&nbsp;subject)
+<pre>org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.SpaceQuota&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html#line.47">getSpaceQuota</a>(<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html" title="type parameter in QuotaSnapshotStore">T</a>&nbsp;subject)
                                                                                 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">Fetch the Quota for the given <code>subject</code>. May be null.</div>
 <dl>
@@ -270,7 +249,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/quotas
 <ul class="blockList">
 <li class="blockList">
 <h4>getCurrentState</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshot.html" title="class in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshot</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html#line.63">getCurrentState</a>(<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html" title="type parameter in QuotaSnapshotStore">T</a>&nbsp;subject)</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshot.html" title="class in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshot</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html#line.54">getCurrentState</a>(<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html" title="type parameter in QuotaSnapshotStore">T</a>&nbsp;subject)</pre>
 <div class="block">Returns the current <a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshot.html" title="class in org.apache.hadoop.hbase.quotas"><code>SpaceQuotaSnapshot</code></a> for the given <code>subject</code>.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -286,7 +265,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/quotas
 <ul class="blockList">
 <li class="blockList">
 <h4>getTargetState</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshot.html" title="class in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshot</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html#line.72">getTargetState</a>(<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html" title="type parameter in QuotaSnapshotStore">T</a>&nbsp;subject,
+<pre><a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshot.html" title="class in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshot</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html#line.63">getTargetState</a>(<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html" title="type parameter in QuotaSnapshotStore">T</a>&nbsp;subject,
                                   org.apache.hadoop.hbase.shaded.protobuf.generated.QuotaProtos.SpaceQuota&nbsp;spaceQuota)
                            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">Computes the target <a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshot.html" title="class in org.apache.hadoop.hbase.quotas"><code>SpaceQuotaSnapshot</code></a> for the given <code>subject</code> and
@@ -308,7 +287,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/quotas
 <ul class="blockList">
 <li class="blockList">
 <h4>filterBySubject</h4>
-<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">Map.Entry</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html#line.80">filterBySubject</a>(<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html" title="type parameter in QuotaSnapshotStore">T</a>&nbsp;subject)</pre>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.Entry.html?is-external=true" title="class or interface in java.util">Map.Entry</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html#line.71">filterBySubject</a>(<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html" title="type parameter in QuotaSnapshotStore">T</a>&nbsp;subject)</pre>
 <div class="block">Filters the provided <code>regions</code>, returning those which match the given
  <code>subject</code>.</div>
 <dl>
@@ -325,7 +304,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/quotas
 <ul class="blockList">
 <li class="blockList">
 <h4>setCurrentState</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html#line.88">setCurrentState</a>(<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html" title="type parameter in QuotaSnapshotStore">T</a>&nbsp;subject,
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html#line.79">setCurrentState</a>(<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html" title="type parameter in QuotaSnapshotStore">T</a>&nbsp;subject,
                      <a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshot.html" title="class in org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshot</a>&nbsp;state)</pre>
 <div class="block">Persists the current <a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshot.html" title="class in org.apache.hadoop.hbase.quotas"><code>SpaceQuotaSnapshot</code></a> for the <code>subject</code>.</div>
 <dl>
@@ -341,7 +320,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/quotas
 <ul class="blockListLast">
 <li class="blockList">
 <h4>setRegionUsage</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html#line.95">setRegionUsage</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;regionUsage)</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html#line.86">setRegionUsage</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>&lt;<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;regionUsage)</pre>
 <div class="block">Updates <code>this</code> with the latest snapshot of filesystem use by region.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -378,7 +357,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/quotas
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSettingsFactory.QuotaGlobalsSettingsBypass.html" title="class in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaState.html" title="class in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../index.html?org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html" target="_top">Frames</a></li>
@@ -402,7 +381,7 @@ public interface <a href="../../../../../src-html/org/apache/hadoop/hbase/quotas
 <div>
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
 <li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
 <li>Constr&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/quotas/QuotaState.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/quotas/QuotaState.html b/devapidocs/org/apache/hadoop/hbase/quotas/QuotaState.html
index e8722a4..34521f7 100644
--- a/devapidocs/org/apache/hadoop/hbase/quotas/QuotaState.html
+++ b/devapidocs/org/apache/hadoop/hbase/quotas/QuotaState.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html" title="interface in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaTableUtil.html" title="class in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -428,7 +428,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html" title="interface in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaTableUtil.html" title="class in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/quotas/TableQuotaSnapshotStore.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/quotas/TableQuotaSnapshotStore.html b/devapidocs/org/apache/hadoop/hbase/quotas/TableQuotaSnapshotStore.html
index 45858e6..25b39e8 100644
--- a/devapidocs/org/apache/hadoop/hbase/quotas/TableQuotaSnapshotStore.html
+++ b/devapidocs/org/apache/hadoop/hbase/quotas/TableQuotaSnapshotStore.html
@@ -124,21 +124,6 @@ implements <a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotS
 <div class="summary">
 <ul class="blockList">
 <li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.hadoop.hbase.quotas.QuotaSnapshotStore">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html" title="interface in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore.ViolationState</a></code></li>
-</ul>
-</li>
-</ul>
 <!-- =========== FIELD SUMMARY =========== -->
 <ul class="blockList">
 <li class="blockList"><a name="field.summary">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/quotas/class-use/QuotaSnapshotStore.ViolationState.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/quotas/class-use/QuotaSnapshotStore.ViolationState.html b/devapidocs/org/apache/hadoop/hbase/quotas/class-use/QuotaSnapshotStore.ViolationState.html
deleted file mode 100644
index fd19d76..0000000
--- a/devapidocs/org/apache/hadoop/hbase/quotas/class-use/QuotaSnapshotStore.ViolationState.html
+++ /dev/null
@@ -1,174 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.hadoop.hbase.quotas.QuotaSnapshotStore.ViolationState (Apache HBase 3.0.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.hadoop.hbase.quotas.QuotaSnapshotStore.ViolationState (Apache HBase 3.0.0-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../../../../../../overview-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/quotas/class-use/QuotaSnapshotStore.ViolationState.html" target="_top">Frames</a></li>
-<li><a href="QuotaSnapshotStore.ViolationState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class org.apache.hadoop.hbase.quotas.QuotaSnapshotStore.ViolationState" class="title">Uses of Class<br>org.apache.hadoop.hbase.quotas.QuotaSnapshotStore.ViolationState</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore.ViolationState</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.quotas">org.apache.hadoop.hbase.quotas</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="org.apache.hadoop.hbase.quotas">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore.ViolationState</a> in <a href="../../../../../../org/apache/hadoop/hbase/quotas/package-summary.html">org.apache.hadoop.hbase.quotas</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/quotas/package-summary.html">org.apache.hadoop.hbase.quotas</a> that return <a href="../../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore.ViolationState</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore.ViolationState</a></code></td>
-<td class="colLast"><span class="typeNameLabel">QuotaSnapshotStore.ViolationState.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html#valueOf-java.lang.String-">valueOf</a></span>(<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>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore.ViolationState</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">QuotaSnapshotStore.ViolationState.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../../../../../../overview-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/quotas/class-use/QuotaSnapshotStore.ViolationState.html" target="_top">Frames</a></li>
-<li><a href="QuotaSnapshotStore.ViolationState.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/quotas/package-frame.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/quotas/package-frame.html b/devapidocs/org/apache/hadoop/hbase/quotas/package-frame.html
index 6868bc4..c28815b 100644
--- a/devapidocs/org/apache/hadoop/hbase/quotas/package-frame.html
+++ b/devapidocs/org/apache/hadoop/hbase/quotas/package-frame.html
@@ -74,7 +74,6 @@
 <ul title="Enums">
 <li><a href="OperationQuota.OperationType.html" title="enum in org.apache.hadoop.hbase.quotas" target="classFrame">OperationQuota.OperationType</a></li>
 <li><a href="QuotaScope.html" title="enum in org.apache.hadoop.hbase.quotas" target="classFrame">QuotaScope</a></li>
-<li><a href="QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas" target="classFrame">QuotaSnapshotStore.ViolationState</a></li>
 <li><a href="QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas" target="classFrame">QuotaType</a></li>
 <li><a href="SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas" target="classFrame">SpaceViolationPolicy</a></li>
 <li><a href="ThrottleType.html" title="enum in org.apache.hadoop.hbase.quotas" target="classFrame">ThrottleType</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/quotas/package-summary.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/quotas/package-summary.html b/devapidocs/org/apache/hadoop/hbase/quotas/package-summary.html
index 9beefc6..a7eb9e7 100644
--- a/devapidocs/org/apache/hadoop/hbase/quotas/package-summary.html
+++ b/devapidocs/org/apache/hadoop/hbase/quotas/package-summary.html
@@ -413,30 +413,24 @@
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore.ViolationState</a></td>
-<td class="colLast">
-<div class="block">The current state of a table with respect to the policy set forth by a quota.</div>
-</td>
-</tr>
-<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaType</a></td>
 <td class="colLast">
 <div class="block">Describe the Quota Type.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas">SpaceViolationPolicy</a></td>
 <td class="colLast">
 <div class="block">Enumeration that represents the action HBase will take when a space quota is violated.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottleType.html" title="enum in org.apache.hadoop.hbase.quotas">ThrottleType</a></td>
 <td class="colLast">
 <div class="block">Describe the Throttle Type.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas">ThrottlingException.Type</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html b/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
index f0ec134..1446c6f 100644
--- a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
@@ -201,13 +201,12 @@
 <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>&lt;E&gt; (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>&lt;T&gt;, 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.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/OperationQuota.OperationType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">OperationQuota.OperationType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottlingException.Type</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">SpaceViolationPolicy</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottleType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottleType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottlingException.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaSnapshotStore.ViolationState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/OperationQuota.OperationType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">OperationQuota.OperationType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaScope.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaScope</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">SpaceViolationPolicy</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/quotas/package-use.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/quotas/package-use.html b/devapidocs/org/apache/hadoop/hbase/quotas/package-use.html
index 9ef8639..c0ec49c 100644
--- a/devapidocs/org/apache/hadoop/hbase/quotas/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/quotas/package-use.html
@@ -290,134 +290,129 @@
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaSnapshotStore.ViolationState.html#org.apache.hadoop.hbase.quotas">QuotaSnapshotStore.ViolationState</a>
-<div class="block">The current state of a table with respect to the policy set forth by a quota.</div>
-</td>
-</tr>
-<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaState.html#org.apache.hadoop.hbase.quotas">QuotaState</a>
 <div class="block">In-Memory state of table or namespace quotas</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaTableUtil.html#org.apache.hadoop.hbase.quotas">QuotaTableUtil</a>
 <div class="block">Helper class to interact with the quota table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaTableUtil.NamespaceQuotasVisitor.html#org.apache.hadoop.hbase.quotas">QuotaTableUtil.NamespaceQuotasVisitor</a>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaTableUtil.QuotasVisitor.html#org.apache.hadoop.hbase.quotas">QuotaTableUtil.QuotasVisitor</a>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaTableUtil.TableQuotasVisitor.html#org.apache.hadoop.hbase.quotas">QuotaTableUtil.TableQuotasVisitor</a>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaTableUtil.UserQuotasVisitor.html#org.apache.hadoop.hbase.quotas">QuotaTableUtil.UserQuotasVisitor</a>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaType.html#org.apache.hadoop.hbase.quotas">QuotaType</a>
 <div class="block">Describe the Quota Type.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/QuotaUtil.KeyFromRow.html#org.apache.hadoop.hbase.quotas">QuotaUtil.KeyFromRow</a>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/RateLimiter.html#org.apache.hadoop.hbase.quotas">RateLimiter</a>
 <div class="block">Simple rate limiter.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/RegionServerSpaceQuotaManager.html#org.apache.hadoop.hbase.quotas">RegionServerSpaceQuotaManager</a>
 <div class="block">A manager for filesystem space quotas in the RegionServer.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SnapshotQuotaObserverChore.SnapshotWithSize.html#org.apache.hadoop.hbase.quotas">SnapshotQuotaObserverChore.SnapshotWithSize</a>
 <div class="block">A struct encapsulating the name of a snapshot and its "size" on the filesystem.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SnapshotQuotaObserverChore.StoreFileReference.html#org.apache.hadoop.hbase.quotas">SnapshotQuotaObserverChore.StoreFileReference</a>
 <div class="block">A reference to a collection of files in the archive directory for a single region.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceLimitingException.html#org.apache.hadoop.hbase.quotas">SpaceLimitingException</a>
 <div class="block">An Exception that is thrown when a space quota is in violation.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceLimitSettings.html#org.apache.hadoop.hbase.quotas">SpaceLimitSettings</a>
 <div class="block">A <a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas"><code>QuotaSettings</code></a> implementation for configuring filesystem-use quotas.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceQuotaRefresherChore.html#org.apache.hadoop.hbase.quotas">SpaceQuotaRefresherChore</a>
 <div class="block">A <a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase"><code>ScheduledChore</code></a> which periodically updates the <a href="../../../../../org/apache/hadoop/hbase/quotas/RegionServerSpaceQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas"><code>RegionServerSpaceQuotaManager</code></a>
  with information from the hbase:quota.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceQuotaSnapshot.html#org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshot</a>
 <div class="block">A point-in-time view of a space quota on a table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceQuotaSnapshot.SpaceQuotaStatus.html#org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshot.SpaceQuotaStatus</a>
 <div class="block">Encapsulates the state of a quota on a table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceQuotaSnapshotNotifier.html#org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotNotifier</a>
 <div class="block">An interface which abstract away the action taken to enable or disable
  a space quota violation policy across the HBase cluster.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceQuotaSnapshotNotifierFactory.html#org.apache.hadoop.hbase.quotas">SpaceQuotaSnapshotNotifierFactory</a>
 <div class="block">Factory for creating <a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceQuotaSnapshotNotifier.html" title="interface in org.apache.hadoop.hbase.quotas"><code>SpaceQuotaSnapshotNotifier</code></a> implementations.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceViolationPolicy.html#org.apache.hadoop.hbase.quotas">SpaceViolationPolicy</a>
 <div class="block">Enumeration that represents the action HBase will take when a space quota is violated.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceViolationPolicyEnforcement.html#org.apache.hadoop.hbase.quotas">SpaceViolationPolicyEnforcement</a>
 <div class="block">RegionServer implementation of <a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas"><code>SpaceViolationPolicy</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/SpaceViolationPolicyEnforcementFactory.html#org.apache.hadoop.hbase.quotas">SpaceViolationPolicyEnforcementFactory</a>
 <div class="block">A factory class for instantiating <a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicyEnforcement.html" title="interface in org.apache.hadoop.hbase.quotas"><code>SpaceViolationPolicyEnforcement</code></a> instances.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/ThrottleSettings.html#org.apache.hadoop.hbase.quotas">ThrottleSettings</a>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/ThrottleType.html#org.apache.hadoop.hbase.quotas">ThrottleType</a>
 <div class="block">Describe the Throttle Type.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/ThrottlingException.html#org.apache.hadoop.hbase.quotas">ThrottlingException</a>
 <div class="block">Describe the throttling result.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/ThrottlingException.Type.html#org.apache.hadoop.hbase.quotas">ThrottlingException.Type</a>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/TimeBasedLimiter.html#org.apache.hadoop.hbase.quotas">TimeBasedLimiter</a>
 <div class="block">Simple time based limiter that checks the quota Throttle</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/quotas/class-use/UserQuotaState.html#org.apache.hadoop.hbase.quotas">UserQuotaState</a>
 <div class="block">In-Memory state of the user quotas</div>
 </td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html
index 30a2c60..b986817 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>private abstract static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2987">HRegion.BatchOperation</a>&lt;T&gt;
+<pre>private abstract static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2983">HRegion.BatchOperation</a>&lt;T&gt;
 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>
 <div class="block">Struct-like class that tracks the progress of a batch operation,
  accumulating status codes and tracking the index at which processing
@@ -246,7 +246,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>operations</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="type parameter in HRegion.BatchOperation">T</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.2988">operations</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="type parameter in HRegion.BatchOperation">T</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.2984">operations</a></pre>
 </li>
 </ul>
 <a name="nextIndexToProcess">
@@ -255,7 +255,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>nextIndexToProcess</h4>
-<pre>int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.2989">nextIndexToProcess</a></pre>
+<pre>int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.2985">nextIndexToProcess</a></pre>
 </li>
 </ul>
 <a name="retCodeDetails">
@@ -264,7 +264,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>retCodeDetails</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/OperationStatus.html" title="class in org.apache.hadoop.hbase.regionserver">OperationStatus</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.2990">retCodeDetails</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/OperationStatus.html" title="class in org.apache.hadoop.hbase.regionserver">OperationStatus</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.2986">retCodeDetails</a></pre>
 </li>
 </ul>
 <a name="walEditsFromCoprocessors">
@@ -273,7 +273,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>walEditsFromCoprocessors</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.2991">walEditsFromCoprocessors</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/wal/WALEdit.html" title="class in org.apache.hadoop.hbase.regionserver.wal">WALEdit</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.2987">walEditsFromCoprocessors</a></pre>
 </li>
 </ul>
 </li>
@@ -292,7 +292,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>BatchOperation</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.2993">BatchOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="type parameter in HRegion.BatchOperation">T</a>[]&nbsp;operations)</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.2989">BatchOperation</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html" title="type parameter in HRegion.BatchOperation">T</a>[]&nbsp;operations)</pre>
 </li>
 </ul>
 </li>
@@ -309,7 +309,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getMutation</h4>
-<pre>public abstract&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3000">getMutation</a>(int&nbsp;index)</pre>
+<pre>public abstract&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.2996">getMutation</a>(int&nbsp;index)</pre>
 </li>
 </ul>
 <a name="getNonceGroup-int-">
@@ -318,7 +318,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getNonceGroup</h4>
-<pre>public abstract&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3001">getNonceGroup</a>(int&nbsp;index)</pre>
+<pre>public abstract&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.2997">getNonceGroup</a>(int&nbsp;index)</pre>
 </li>
 </ul>
 <a name="getNonce-int-">
@@ -327,7 +327,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getNonce</h4>
-<pre>public abstract&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3002">getNonce</a>(int&nbsp;index)</pre>
+<pre>public abstract&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.2998">getNonce</a>(int&nbsp;index)</pre>
 </li>
 </ul>
 <a name="getMutationsForCoprocs--">
@@ -336,7 +336,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getMutationsForCoprocs</h4>
-<pre>public abstract&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3004">getMutationsForCoprocs</a>()</pre>
+<pre>public abstract&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3000">getMutationsForCoprocs</a>()</pre>
 <div class="block">This method is potentially expensive and should only be used for non-replay CP path.</div>
 </li>
 </ul>
@@ -346,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>isInReplay</h4>
-<pre>public abstract&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3005">isInReplay</a>()</pre>
+<pre>public abstract&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3001">isInReplay</a>()</pre>
 </li>
 </ul>
 <a name="getReplaySequenceId--">
@@ -355,7 +355,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getReplaySequenceId</h4>
-<pre>public abstract&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3006">getReplaySequenceId</a>()</pre>
+<pre>public abstract&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3002">getReplaySequenceId</a>()</pre>
 </li>
 </ul>
 <a name="isDone--">
@@ -364,7 +364,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>isDone</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3008">isDone</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.BatchOperation.html#line.3004">isDone</a>()</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html
index d6cb0c8..c51b428 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.441">HRegion.FlushResultImpl</a>
+<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.437">HRegion.FlushResultImpl</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 <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.html" title="interface in org.apache.hadoop.hbase.regionserver">Region.FlushResult</a></pre>
 <div class="block">Objects from this class are created when flushing to describe all the different states that
@@ -273,7 +273,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.F
 <ul class="blockList">
 <li class="blockList">
 <h4>result</h4>
-<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver">Region.FlushResult.Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html#line.442">result</a></pre>
+<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver">Region.FlushResult.Result</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html#line.438">result</a></pre>
 </li>
 </ul>
 <a name="failureReason">
@@ -282,7 +282,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.F
 <ul class="blockList">
 <li class="blockList">
 <h4>failureReason</h4>
-<pre>final&nbsp;<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/regionserver/HRegion.FlushResultImpl.html#line.443">failureReason</a></pre>
+<pre>final&nbsp;<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/regionserver/HRegion.FlushResultImpl.html#line.439">failureReason</a></pre>
 </li>
 </ul>
 <a name="flushSequenceId">
@@ -291,7 +291,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.F
 <ul class="blockList">
 <li class="blockList">
 <h4>flushSequenceId</h4>
-<pre>final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html#line.444">flushSequenceId</a></pre>
+<pre>final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html#line.440">flushSequenceId</a></pre>
 </li>
 </ul>
 <a name="wroteFlushWalMarker">
@@ -300,7 +300,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.F
 <ul class="blockListLast">
 <li class="blockList">
 <h4>wroteFlushWalMarker</h4>
-<pre>final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html#line.445">wroteFlushWalMarker</a></pre>
+<pre>final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html#line.441">wroteFlushWalMarker</a></pre>
 </li>
 </ul>
 </li>
@@ -317,7 +317,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.F
 <ul class="blockList">
 <li class="blockList">
 <h4>FlushResultImpl</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html#line.454">FlushResultImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver">Region.FlushResult.Result</a>&nbsp;result,
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html#line.450">FlushResultImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver">Region.FlushResult.Result</a>&nbsp;result,
                 long&nbsp;flushSequenceId)</pre>
 <div class="block">Convenience constructor to use when the flush is successful, the failure message is set to
  null.</div>
@@ -335,7 +335,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.F
 <ul class="blockList">
 <li class="blockList">
 <h4>FlushResultImpl</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html#line.465">FlushResultImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver">Region.FlushResult.Result</a>&nbsp;result,
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html#line.461">FlushResultImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver">Region.FlushResult.Result</a>&nbsp;result,
                 <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>&nbsp;failureReason,
                 boolean&nbsp;wroteFlushMarker)</pre>
 <div class="block">Convenience constructor to use when we cannot flush.</div>
@@ -352,7 +352,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.F
 <ul class="blockListLast">
 <li class="blockList">
 <h4>FlushResultImpl</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html#line.476">FlushResultImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver">Region.FlushResult.Result</a>&nbsp;result,
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html#line.472">FlushResultImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver">Region.FlushResult.Result</a>&nbsp;result,
                 long&nbsp;flushSequenceId,
                 <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>&nbsp;failureReason,
                 boolean&nbsp;wroteFlushMarker)</pre>
@@ -379,7 +379,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.F
 <ul class="blockList">
 <li class="blockList">
 <h4>isFlushSucceeded</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html#line.490">isFlushSucceeded</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html#line.486">isFlushSucceeded</a>()</pre>
 <div class="block">Convenience method, the equivalent of checking if result is
  FLUSHED_NO_COMPACTION_NEEDED or FLUSHED_NO_COMPACTION_NEEDED.</div>
 <dl>
@@ -396,7 +396,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.F
 <ul class="blockList">
 <li class="blockList">
 <h4>isCompactionNeeded</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html#line.500">isCompactionNeeded</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html#line.496">isCompactionNeeded</a>()</pre>
 <div class="block">Convenience method, the equivalent of checking if result is FLUSHED_COMPACTION_NEEDED.</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -412,7 +412,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.F
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html#line.505">toString</a>()</pre>
+<pre>public&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html#line.501">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
@@ -425,7 +425,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.F
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getResult</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver">Region.FlushResult.Result</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html#line.513">getResult</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver">Region.FlushResult.Result</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.FlushResultImpl.html#line.509">getResult</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.html#getResult--">getResult</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.html" title="interface in org.apache.hadoop.hbase.regionserver">Region.FlushResult</a></code></dd>


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/org/apache/hadoop/hbase/HConstants.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/HConstants.html b/apidocs/org/apache/hadoop/hbase/HConstants.html
index 965b56e..c53f81d 100644
--- a/apidocs/org/apache/hadoop/hbase/HConstants.html
+++ b/apidocs/org/apache/hadoop/hbase/HConstants.html
@@ -225,315 +225,305 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_DISTRIBUTED">CLUSTER_IS_DISTRIBUTED</a></span></code>
-<div class="block">Cluster is fully-distributed</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_LOCAL">CLUSTER_IS_LOCAL</a></span></code>
 <div class="block">Cluster is standalone or pseudo-distributed</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#COMPACTION_KV_MAX">COMPACTION_KV_MAX</a></span></code>
 <div class="block">Parameter name for the maximum batch of KVs to be used in flushes and compactions</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#COMPACTION_KV_MAX_DEFAULT">COMPACTION_KV_MAX_DEFAULT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CONFIGURATION">CONFIGURATION</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CORRUPT_DIR_NAME">CORRUPT_DIR_NAME</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_INCLUSION_KEY">CP_HTD_ATTR_INCLUSION_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_KEY_PATTERN">CP_HTD_ATTR_KEY_PATTERN</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN">CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_PATTERN">CP_HTD_ATTR_VALUE_PARAM_PATTERN</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN">CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CP_HTD_ATTR_VALUE_PATTERN">CP_HTD_ATTR_VALUE_PATTERN</a></span></code>
 <div class="block">
  Pattern that matches a coprocessor specification.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY">CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the name of the alternate cipher algorithm for the cluster, a string</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_CIPHERPROVIDER_CONF_KEY">CRYPTO_CIPHERPROVIDER_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the crypto algorithm provider, a class name</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_KEY_ALGORITHM_CONF_KEY">CRYPTO_KEY_ALGORITHM_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the algorithm used for creating jks key, a string</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_KEYPROVIDER_CONF_KEY">CRYPTO_KEYPROVIDER_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the crypto key provider, a class name</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_KEYPROVIDER_PARAMETERS_KEY">CRYPTO_KEYPROVIDER_PARAMETERS_KEY</a></span></code>
 <div class="block">Configuration key for the crypto key provider parameters</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY">CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the name of the alternate master key for the cluster, a string</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_MASTERKEY_NAME_CONF_KEY">CRYPTO_MASTERKEY_NAME_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the name of the master key for the cluster, a string</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_WAL_ALGORITHM_CONF_KEY">CRYPTO_WAL_ALGORITHM_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the algorithm to use when encrypting the WAL, a string</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#CRYPTO_WAL_KEY_NAME_CONF_KEY">CRYPTO_WAL_KEY_NAME_CONF_KEY</a></span></code>
 <div class="block">Configuration key for the name of the master WAL encryption key for the cluster, a string</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DATA_FILE_UMASK_KEY">DATA_FILE_UMASK_KEY</a></span></code>
 <div class="block">File permission umask to use when creating hbase data files</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DAY_IN_SECONDS">DAY_IN_SECONDS</a></span></code>
 <div class="block">Seconds in a day, hour and minute</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_BLOCKSIZE">DEFAULT_BLOCKSIZE</a></span></code>
 <div class="block">Default block size for an HFile.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_CLUSTER_DISTRIBUTED">DEFAULT_CLUSTER_DISTRIBUTED</a></span></code>
 <div class="block">Default value for cluster distributed mode</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_CLUSTER_ID">DEFAULT_CLUSTER_ID</a></span></code>
 <div class="block">Default cluster ID, cannot be used to identify a cluster so a key with
  this value means it wasn't meant for replication.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG">DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG">DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ENABLE_CLIENT_BACKPRESSURE">DEFAULT_ENABLE_CLIENT_BACKPRESSURE</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_BALANCER_PERIOD">DEFAULT_HBASE_BALANCER_PERIOD</a></span></code>
 <div class="block">Default value for the balancer period</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS">DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERREGION_TASKS"><code>HBASE_CLIENT_MAX_PERREGION_TASKS</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS">DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERSERVER_TASKS"><code>HBASE_CLIENT_MAX_PERSERVER_TASKS</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS">DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_TOTAL_TASKS"><code>HBASE_CLIENT_MAX_TOTAL_TASKS</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT">DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT</a></span></code>
 <div class="block">Default HBase client operation timeout, which is tantamount to a blocking call</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_PAUSE">DEFAULT_HBASE_CLIENT_PAUSE</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PAUSE"><code>HBASE_CLIENT_PAUSE</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD">DEFAULT_HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD"><code>HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_RETRIES_NUMBER">DEFAULT_HBASE_CLIENT_RETRIES_NUMBER</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_RETRIES_NUMBER"><code>HBASE_CLIENT_RETRIES_NUMBER</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_CACHING">DEFAULT_HBASE_CLIENT_SCANNER_CACHING</a></span></code>
 <div class="block">Default value for <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_CACHING"><code>HBASE_CLIENT_SCANNER_CACHING</code></a></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE">DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE</a></span></code>
 <div class="block">Maximum number of bytes returned when calling a scanner's next method.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD"><code>HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static double</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_MASTER_BALANCER_MAX_RIT_PERCENT">DEFAULT_HBASE_MASTER_BALANCER_MAX_RIT_PERCENT</a></span></code>
 <div class="block">Default value for the max percent of regions in transition</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_BLOCK_SIZE">DEFAULT_HBASE_META_BLOCK_SIZE</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_BLOCK_SIZE"><code>HBASE_META_BLOCK_SIZE</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_SCANNER_CACHING">DEFAULT_HBASE_META_SCANNER_CACHING</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_SCANNER_CACHING"><code>HBASE_META_SCANNER_CACHING</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_VERSIONS">DEFAULT_HBASE_META_VERSIONS</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_VERSIONS"><code>HBASE_META_VERSIONS</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT">DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY"><code>HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY</code></a></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_RPC_TIMEOUT">DEFAULT_HBASE_RPC_TIMEOUT</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_TIMEOUT_KEY"><code>HBASE_RPC_TIMEOUT_KEY</code></a></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_SERVER_PAUSE">DEFAULT_HBASE_SERVER_PAUSE</a></span></code>
 <div class="block">Default value of <a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_SERVER_PAUSE"><code>HBASE_SERVER_PAUSE</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE">DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE</a></span></code>
 <div class="block">Maximum number of bytes returned when calling a scanner's next method.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEALTH_FAILURE_THRESHOLD">DEFAULT_HEALTH_FAILURE_THRESHOLD</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEALTH_SCRIPT_TIMEOUT">DEFAULT_HEALTH_SCRIPT_TIMEOUT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static float</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK">DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static float</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK">DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HOST">DEFAULT_HOST</a></span></code>
 <div class="block">default host address</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS">DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER">DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER</a></span></code>
 <div class="block">Default value for hbase.hregion.memstore.block.multiplier</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX">DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX</a></span></code>
 <div class="block">The default number for the max number of threads used for opening and
  closing stores or store files in parallel</div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code>static int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_HANLDER_COUNT">DEFAULT_MASTER_HANLDER_COUNT</a></span></code>&nbsp;</td>
-</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_INFOPORT">DEFAULT_MASTER_INFOPORT</a></span></code>
@@ -661,250 +651,244 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>static long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME</a></span></code>
-<div class="block">Default wait time for the recoverable zookeeper</div>
-</td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DELIMITER">DELIMITER</a></span></code>
 <div class="block">delimiter used between portions of a region name</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DISALLOW_WRITES_IN_RECOVERING">DISALLOW_WRITES_IN_RECOVERING</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#DISTRIBUTED_LOG_REPLAY_KEY">DISTRIBUTED_LOG_REPLAY_KEY</a></span></code>
 <div class="block">Conf key that enables unflushed WAL edits directly being replayed to region servers</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#EMPTY_BYTE_ARRAY">EMPTY_BYTE_ARRAY</a></span></code>
 <div class="block">An empty instance.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#EMPTY_BYTE_BUFFER">EMPTY_BYTE_BUFFER</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#EMPTY_END_ROW">EMPTY_END_ROW</a></span></code>
 <div class="block">Last row in a table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#EMPTY_START_ROW">EMPTY_START_ROW</a></span></code>
 <div class="block">Used by scanners, etc when they want to start at the beginning of a region</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ENABLE_CLIENT_BACKPRESSURE">ENABLE_CLIENT_BACKPRESSURE</a></span></code>
 <div class="block">Config key for if the server should send backpressure and if the client should listen to
  that backpressure from the server</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ENABLE_DATA_FILE_UMASK">ENABLE_DATA_FILE_UMASK</a></span></code>
 <div class="block">Enable file permission modification from standard hbase</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ENABLE_WAL_COMPRESSION">ENABLE_WAL_COMPRESSION</a></span></code>
 <div class="block">Configuration name of WAL Compression</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ENABLE_WAL_ENCRYPTION">ENABLE_WAL_ENCRYPTION</a></span></code>
 <div class="block">Configuration key for enabling WAL encryption, a boolean</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ENSEMBLE_TABLE_NAME">ENSEMBLE_TABLE_NAME</a></span></code>
 <div class="block">The name of the ensemble table</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#FILE_SYSTEM_VERSION">FILE_SYSTEM_VERSION</a></span></code>
 <div class="block">Current version of file system.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#FOREVER">FOREVER</a></span></code>
 <div class="block">Unlimited time-to-live.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_BALANCER_MAX_BALANCING">HBASE_BALANCER_MAX_BALANCING</a></span></code>
 <div class="block">Config for the max balancing time</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_BALANCER_PERIOD">HBASE_BALANCER_PERIOD</a></span></code>
 <div class="block">Config for the balancer period</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_READ_RAW_SCAN_KEY">HBASE_CANARY_READ_RAW_SCAN_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_DATA_TTL_KEY">HBASE_CANARY_WRITE_DATA_TTL_KEY</a></span></code>
 <div class="block">Canary config keys</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY">HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY">HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY">HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_VALUE_SIZE_KEY">HBASE_CANARY_WRITE_VALUE_SIZE_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CHECKSUM_VERIFICATION">HBASE_CHECKSUM_VERIFICATION</a></span></code>
 <div class="block">If this parameter is set to true, then hbase will read
  data and then verify checksums.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT">HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT">HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS">HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL">HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_MODE_ENABLED">HBASE_CLIENT_FAST_FAIL_MODE_ENABLED</a></span></code>
 <div class="block">Config for enabling/disabling the fast fail mode.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS">HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT">HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_INSTANCE_ID">HBASE_CLIENT_INSTANCE_ID</a></span></code>
 <div class="block">Parameter name for unique identifier for this <code>Configuration</code>
  instance.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_IPC_POOL_SIZE">HBASE_CLIENT_IPC_POOL_SIZE</a></span></code>
 <div class="block">Parameter name for HBase client IPC pool size</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_IPC_POOL_TYPE">HBASE_CLIENT_IPC_POOL_TYPE</a></span></code>
 <div class="block">Parameter name for HBase client IPC pool type</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERREGION_TASKS">HBASE_CLIENT_MAX_PERREGION_TASKS</a></span></code>
 <div class="block">The maximum number of concurrent connections the client will maintain to a single
  Region.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_PERSERVER_TASKS">HBASE_CLIENT_MAX_PERSERVER_TASKS</a></span></code>
 <div class="block">The maximum number of concurrent connections the client will maintain to a single
  RegionServer.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_MAX_TOTAL_TASKS">HBASE_CLIENT_MAX_TOTAL_TASKS</a></span></code>
 <div class="block">The maximum number of concurrent connections the client will maintain.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_META_OPERATION_TIMEOUT">HBASE_CLIENT_META_OPERATION_TIMEOUT</a></span></code>
 <div class="block">Parameter name for HBase client operation timeout.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_META_REPLICA_SCAN_TIMEOUT">HBASE_CLIENT_META_REPLICA_SCAN_TIMEOUT</a></span></code>
 <div class="block">Parameter name for HBase client meta replica scan call timeout.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_META_REPLICA_SCAN_TIMEOUT_DEFAULT">HBASE_CLIENT_META_REPLICA_SCAN_TIMEOUT_DEFAULT</a></span></code>
 <div class="block">Default HBase client meta replica scan call timeout, 1 second</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_OPERATION_TIMEOUT">HBASE_CLIENT_OPERATION_TIMEOUT</a></span></code>
 <div class="block">Parameter name for HBase client operation timeout.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PAUSE">HBASE_CLIENT_PAUSE</a></span></code>
 <div class="block">Parameter name for client pause value, used mostly as value to wait
  before running a retry of a failed get, region lookup, etc.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PAUSE_FOR_CQTBE">HBASE_CLIENT_PAUSE_FOR_CQTBE</a></span></code>
 <div class="block">Parameter name for client pause value for special case such as call queue too big, etc.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD">HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD</a></span></code>
 <div class="block">The maximum number of concurrent pending RPC requests for one server in process level.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_RETRIES_NUMBER">HBASE_CLIENT_RETRIES_NUMBER</a></span></code>
 <div class="block">Parameter name for maximum retries, used as maximum for all retryable
@@ -912,104 +896,104 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  getting a cell's value, starting a row update, etc.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_CACHING">HBASE_CLIENT_SCANNER_CACHING</a></span></code>
 <div class="block">Parameter name to set the default scanner caching for all clients.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY">HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY</a></span></code>
 <div class="block">Parameter name for maximum number of bytes returned when calling a scanner's next method.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</a></span></code>
 <div class="block">The client scanner timeout period in milliseconds.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static float</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD">HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_COORDINATED_STATE_MANAGER_CLASS">HBASE_COORDINATED_STATE_MANAGER_CLASS</a></span></code>
 <div class="block">Config for pluggable consensus provider</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_DIR">HBASE_DIR</a></span></code>
 <div class="block">Parameter name for HBase instance root directory</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_BALANCER_MAX_RIT_PERCENT">HBASE_MASTER_BALANCER_MAX_RIT_PERCENT</a></span></code>
 <div class="block">Config for the max percent of regions in transition</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_LOADBALANCE_BYTABLE">HBASE_MASTER_LOADBALANCE_BYTABLE</a></span></code>
 <div class="block">Config for balancing the cluster by table</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_LOADBALANCER_CLASS">HBASE_MASTER_LOADBALANCER_CLASS</a></span></code>
 <div class="block">Config for pluggable load balancers</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_LOGCLEANER_PLUGINS">HBASE_MASTER_LOGCLEANER_PLUGINS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_MASTER_NORMALIZER_CLASS">HBASE_MASTER_NORMALIZER_CLASS</a></span></code>
 <div class="block">Config for pluggable region normalizer</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_BLOCK_SIZE">HBASE_META_BLOCK_SIZE</a></span></code>
 <div class="block">Parameter name for number of versions, kept by meta table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_SCANNER_CACHING">HBASE_META_SCANNER_CACHING</a></span></code>
 <div class="block">Parameter name for number of rows that will be fetched when calling next on
  a scanner if it is not served from memory.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_META_VERSIONS">HBASE_META_VERSIONS</a></span></code>
 <div class="block">Parameter name for number of versions, kept by meta table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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>&lt;<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>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_NON_TABLE_DIRS">HBASE_NON_TABLE_DIRS</a></span></code>
 <div class="block">Directories that are not HBase table directories</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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>&lt;<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>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_NON_USER_TABLE_DIRS">HBASE_NON_USER_TABLE_DIRS</a></span></code>
 <div class="block">Directories that are not HBase user table directories</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_REGION_SPLIT_POLICY_KEY">HBASE_REGION_SPLIT_POLICY_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_REGIONSERVER_LEASE_PERIOD_KEY">HBASE_REGIONSERVER_LEASE_PERIOD_KEY</a></span></code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
@@ -1017,243 +1001,224 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_READ_TIMEOUT_KEY">HBASE_RPC_READ_TIMEOUT_KEY</a></span></code>
 <div class="block">timeout for each read RPC</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY">HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY</a></span></code>
 <div class="block">timeout for short operation RPC</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_TIMEOUT_KEY">HBASE_RPC_TIMEOUT_KEY</a></span></code>
 <div class="block">timeout for each RPC</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RPC_WRITE_TIMEOUT_KEY">HBASE_RPC_WRITE_TIMEOUT_KEY</a></span></code>
 <div class="block">timeout for each write RPC</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_RS_NONCES_ENABLED">HBASE_RS_NONCES_ENABLED</a></span></code>
 <div class="block">Whether nonces are enabled; default is true.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_SERVER_PAUSE">HBASE_SERVER_PAUSE</a></span></code>
 <div class="block">Parameter name for server pause value, used mostly as value to wait before
  running a retry of a failed operation.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY">HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY</a></span></code>
 <div class="block">Parameter name for maximum number of bytes returned when calling a scanner's next method.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_SPLITLOG_MANAGER_TIMEOUT">HBASE_SPLITLOG_MANAGER_TIMEOUT</a></span></code>
 <div class="block">Configuration key for SplitLog manager timeout</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASE_TEMP_DIRECTORY">HBASE_TEMP_DIRECTORY</a></span></code>
 <div class="block">Temporary directory used for table creation and deletion</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBASECLIENT_IMPL">HBASECLIENT_IMPL</a></span></code>
-<div class="block">Parameter name for what hbase client implementation to use.</div>
-</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBCK_CODE_NAME">HBCK_CODE_NAME</a></span></code>
-<div class="block">HBCK special code name used as server name when manipulating ZK nodes</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HBCK_SIDELINEDIR_NAME">HBCK_SIDELINEDIR_NAME</a></span></code>
 <div class="block">Used by HBCK to sideline backup data</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HEALTH_CHORE_WAKE_FREQ">HEALTH_CHORE_WAKE_FREQ</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HEALTH_FAILURE_THRESHOLD">HEALTH_FAILURE_THRESHOLD</a></span></code>
 <div class="block">The maximum number of health check failures a server can encounter consecutively.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HEALTH_SCRIPT_LOC">HEALTH_SCRIPT_LOC</a></span></code>
 <div class="block">Health script related settings.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HEALTH_SCRIPT_TIMEOUT">HEALTH_SCRIPT_TIMEOUT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HEAP_OCCUPANCY_HIGH_WATERMARK_KEY">HEAP_OCCUPANCY_HIGH_WATERMARK_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HEAP_OCCUPANCY_LOW_WATERMARK_KEY">HEAP_OCCUPANCY_LOW_WATERMARK_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILE_ARCHIVE_DIRECTORY">HFILE_ARCHIVE_DIRECTORY</a></span></code>
 <div class="block">Directory under /hbase where archived hfiles are stored</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static float</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILE_BLOCK_CACHE_SIZE_DEFAULT">HFILE_BLOCK_CACHE_SIZE_DEFAULT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILE_BLOCK_CACHE_SIZE_KEY">HFILE_BLOCK_CACHE_SIZE_KEY</a></span></code>
 <div class="block">Configuration key for the size of the block cache</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_DUMMY_HEADER">HFILEBLOCK_DUMMY_HEADER</a></span></code>
 <div class="block">Just an array of bytes of the right size.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_HEADER_SIZE">HFILEBLOCK_HEADER_SIZE</a></span></code>
 <div class="block">The size of a version 2 HFile block header, minor version 1.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM">HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM</a></span></code>
 <div class="block">The size data structures with minor version is 0</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HIGH_QOS">HIGH_QOS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HOUR_IN_SECONDS">HOUR_IN_SECONDS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_COMPACTIONDIR_NAME">HREGION_COMPACTIONDIR_NAME</a></span></code>
 <div class="block">Used to construct the name of the compaction directory during compaction</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_EDITS_REPLAY_SKIP_ERRORS">HREGION_EDITS_REPLAY_SKIP_ERRORS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_LOGDIR_NAME">HREGION_LOGDIR_NAME</a></span></code>
 <div class="block">Used to construct the name of the log directory for a region server</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_MAX_FILESIZE">HREGION_MAX_FILESIZE</a></span></code>
 <div class="block">Conf key for the max file size after which we split the region</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_MEMSTORE_BLOCK_MULTIPLIER">HREGION_MEMSTORE_BLOCK_MULTIPLIER</a></span></code>
 <div class="block">Block updates if memstore has hbase.hregion.memstore.block.multiplier
  times hbase.hregion.memstore.flush.size bytes.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_MEMSTORE_FLUSH_SIZE">HREGION_MEMSTORE_FLUSH_SIZE</a></span></code>
 <div class="block">Conf key for the memstore size at which we flush the memstore</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HREGION_OLDLOGDIR_NAME">HREGION_OLDLOGDIR_NAME</a></span></code>
 <div class="block">Like the previous, but for old logs that are about to be deleted</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#HSTORE_OPEN_AND_CLOSE_THREADS_MAX">HSTORE_OPEN_AND_CLOSE_THREADS_MAX</a></span></code>
 <div class="block">The max number of threads used for opening and closing stores or store
  files in parallel</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#IN_MEMORY">IN_MEMORY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#INDEX_KEY_MAGIC">INDEX_KEY_MAGIC</a></span></code>
 <div class="block">Used as a magic return value while optimized index key feature enabled(HBASE-7845)</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#KEEP_SEQID_PERIOD">KEEP_SEQID_PERIOD</a></span></code>
 <div class="block">Parameter name for # days to keep MVCC values during a major compaction</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#KEY_FOR_HOSTNAME_SEEN_BY_MASTER">KEY_FOR_HOSTNAME_SEEN_BY_MASTER</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LAST_ROW">LAST_ROW</a></span></code>
 <div class="block">Used by scanners and others when they're trying to detect the end of a
  table</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP">LATEST_TIMESTAMP</a></span></code>
 <div class="block">Timestamp to use when we want to refer to the latest cell.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP_BYTES">LATEST_TIMESTAMP_BYTES</a></span></code>
 <div class="block">LATEST_TIMESTAMP in bytes form</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LIB_DIR">LIB_DIR</a></span></code>
-<div class="block">The directory from which co-processor/custom filter jars can be loaded
- dynamically by the region servers.</div>
-</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LOAD_BALANCER_SLOP_KEY">LOAD_BALANCER_SLOP_KEY</a></span></code>&nbsp;</td>
@@ -1270,20 +1235,10 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#LOG_REPLAY_WAIT_REGION_TIMEOUT">LOG_REPLAY_WAIT_REGION_TIMEOUT</a></span></code>
-<div class="block">Conf key that specifies timeout value to wait for a region ready</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#MAJOR_COMPACTION_PERIOD">MAJOR_COMPACTION_PERIOD</a></span></code>
 <div class="block">Parameter name for how often a region should should perform a major compaction</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#MASTER_HANDLER_COUNT">MASTER_HANDLER_COUNT</a></span></code>&nbsp;</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#MASTER_IMPL">MASTER_IMPL</a></span></code>
@@ -1871,86 +1826,74 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>static int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#WEEK_IN_SECONDS">WEEK_IN_SECONDS</a></span></code>
-<div class="block">Seconds in a week</div>
-</td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZERO_L">ZERO_L</a></span></code>
 <div class="block">long constant for zero</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZEROES">ZEROES</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZK_CFG_PROPERTY_PREFIX">ZK_CFG_PROPERTY_PREFIX</a></span></code>
 <div class="block">Common prefix of ZooKeeper configuration properties</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZK_CFG_PROPERTY_PREFIX_LEN">ZK_CFG_PROPERTY_PREFIX_LEN</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZK_CLIENT_KERBEROS_PRINCIPAL">ZK_CLIENT_KERBEROS_PRINCIPAL</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZK_CLIENT_KEYTAB_FILE">ZK_CLIENT_KEYTAB_FILE</a></span></code>
 <div class="block">Configuration keys for programmatic JAAS configuration for secured ZK interaction</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZK_SERVER_KERBEROS_PRINCIPAL">ZK_SERVER_KERBEROS_PRINCIPAL</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZK_SERVER_KEYTAB_FILE">ZK_SERVER_KEYTAB_FILE</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZK_SESSION_TIMEOUT">ZK_SESSION_TIMEOUT</a></span></code>
 <div class="block">Configuration key for ZooKeeper session timeout</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZOOKEEPER_CLIENT_PORT">ZOOKEEPER_CLIENT_PORT</a></span></code>
 <div class="block">Parameter name for the client port that the zookeeper listens on</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZOOKEEPER_DATA_DIR">ZOOKEEPER_DATA_DIR</a></span></code>
 <div class="block">Parameter name for the ZK data directory</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZOOKEEPER_MAX_CLIENT_CNXNS">ZOOKEEPER_MAX_CLIENT_CNXNS</a></span></code>
 <div class="block">Parameter name for the limit on concurrent client-side zookeeper
  connections</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZOOKEEPER_QUORUM">ZOOKEEPER_QUORUM</a></span></code>
 <div class="block">Name of ZooKeeper quorum configuration parameter.</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZOOKEEPER_RECOVERABLE_WAITTIME">ZOOKEEPER_RECOVERABLE_WAITTIME</a></span></code>
-<div class="block">Parameter name for the wait time for the recoverable zookeeper</div>
-</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.html#ZOOKEEPER_TICK_TIME">ZOOKEEPER_TICK_TIME</a></span></code>
@@ -2340,27 +2283,13 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </dl>
 </li>
 </ul>
-<a name="CLUSTER_IS_DISTRIBUTED">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>CLUSTER_IS_DISTRIBUTED</h4>
-<pre>public static final&nbsp;boolean <a href="../../../../src-html/org/apache/hadoop/hbase/HConstants.html#line.157">CLUSTER_IS_DISTRIBUTED</a></pre>
-<div class="block">Cluster is fully-distributed</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../constant-values.html#org.apache.hadoop.hbase.HConstants.CLUSTER_IS_DISTRIBUTED">Constant Field Values</a></dd>
-</dl>
-</li>
-</ul>
 <a name="DEFAULT_CLUSTER_DISTRIBUTED">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_CLUSTER_DISTRIBUTED</h4>
-<pre>public static final&nbsp;boolean <a href="../../../../src-html/org/apache/hadoop/hbase/HConstants.html#line.160">DEFAULT_CLUSTER_DISTRIBUTED</a></pre>
+<pre>public static final&nbsp;boolean <a href="../../../../src-html/org/apache/hadoop/hbase/HConstants.html#line.157">DEFAULT_CLUSTER_DISTRIBUTED</a></pre>
 <div class="block">Default value for cluster distributed mode</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -2374,7 +2303,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_HOST</h4>
-<pre>public static final&nbsp;<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/HConstants.html#line.163">DEFAULT_HOST</a></pre>
+<pre>public static final&nbsp;<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/HConstants.html#line.160">DEFAULT_HOST</a></pre>
 <div class="block">default host address</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -2388,7 +2317,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>MASTER_PORT</h4>
-<pre>public static final&nbsp;<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/HConstants.html#line.166">MASTER_PORT</a></pre>
+<pre>public static final&nbsp;<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="../.

<TRUNCATED>

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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html b/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html
index 6b0729b..9adaf3b 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html
@@ -1559,1681 +1559,1662 @@
 <span class="sourceLineNo">1551</span>    };<a name="line.1551"></a>
 <span class="sourceLineNo">1552</span>  }<a name="line.1552"></a>
 <span class="sourceLineNo">1553</span><a name="line.1553"></a>
-<span class="sourceLineNo">1554</span>  private static final Iterator&lt;Tag&gt; EMPTY_TAGS_ITR = new Iterator&lt;Tag&gt;() {<a name="line.1554"></a>
-<span class="sourceLineNo">1555</span>    @Override<a name="line.1555"></a>
-<span class="sourceLineNo">1556</span>    public boolean hasNext() {<a name="line.1556"></a>
-<span class="sourceLineNo">1557</span>      return false;<a name="line.1557"></a>
-<span class="sourceLineNo">1558</span>    }<a name="line.1558"></a>
-<span class="sourceLineNo">1559</span><a name="line.1559"></a>
-<span class="sourceLineNo">1560</span>    @Override<a name="line.1560"></a>
-<span class="sourceLineNo">1561</span>    @edu.umd.cs.findbugs.annotations.SuppressWarnings(value="IT_NO_SUCH_ELEMENT",<a name="line.1561"></a>
-<span class="sourceLineNo">1562</span>      justification="Intentional")<a name="line.1562"></a>
-<span class="sourceLineNo">1563</span>    public Tag next() {<a name="line.1563"></a>
-<span class="sourceLineNo">1564</span>      return null;<a name="line.1564"></a>
+<span class="sourceLineNo">1554</span>  /**<a name="line.1554"></a>
+<span class="sourceLineNo">1555</span>   * Util method to iterate through the tags in the given cell.<a name="line.1555"></a>
+<span class="sourceLineNo">1556</span>   *<a name="line.1556"></a>
+<span class="sourceLineNo">1557</span>   * @param cell The Cell over which tags iterator is needed.<a name="line.1557"></a>
+<span class="sourceLineNo">1558</span>   * @return iterator for the tags<a name="line.1558"></a>
+<span class="sourceLineNo">1559</span>   */<a name="line.1559"></a>
+<span class="sourceLineNo">1560</span>  public static Iterator&lt;Tag&gt; tagsIterator(final Cell cell) {<a name="line.1560"></a>
+<span class="sourceLineNo">1561</span>    final int tagsLength = cell.getTagsLength();<a name="line.1561"></a>
+<span class="sourceLineNo">1562</span>    // Save an object allocation where we can<a name="line.1562"></a>
+<span class="sourceLineNo">1563</span>    if (tagsLength == 0) {<a name="line.1563"></a>
+<span class="sourceLineNo">1564</span>      return TagUtil.EMPTY_TAGS_ITR;<a name="line.1564"></a>
 <span class="sourceLineNo">1565</span>    }<a name="line.1565"></a>
-<span class="sourceLineNo">1566</span><a name="line.1566"></a>
-<span class="sourceLineNo">1567</span>    @Override<a name="line.1567"></a>
-<span class="sourceLineNo">1568</span>    public void remove() {<a name="line.1568"></a>
-<span class="sourceLineNo">1569</span>      throw new UnsupportedOperationException();<a name="line.1569"></a>
-<span class="sourceLineNo">1570</span>    }<a name="line.1570"></a>
-<span class="sourceLineNo">1571</span>  };<a name="line.1571"></a>
+<span class="sourceLineNo">1566</span>    if (cell instanceof ByteBufferCell) {<a name="line.1566"></a>
+<span class="sourceLineNo">1567</span>      return tagsIterator(((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1567"></a>
+<span class="sourceLineNo">1568</span>          ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1568"></a>
+<span class="sourceLineNo">1569</span>    }<a name="line.1569"></a>
+<span class="sourceLineNo">1570</span>    return tagsIterator(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1570"></a>
+<span class="sourceLineNo">1571</span>  }<a name="line.1571"></a>
 <span class="sourceLineNo">1572</span><a name="line.1572"></a>
 <span class="sourceLineNo">1573</span>  /**<a name="line.1573"></a>
-<span class="sourceLineNo">1574</span>   * Util method to iterate through the tags in the given cell.<a name="line.1574"></a>
-<span class="sourceLineNo">1575</span>   *<a name="line.1575"></a>
-<span class="sourceLineNo">1576</span>   * @param cell The Cell over which tags iterator is needed.<a name="line.1576"></a>
-<span class="sourceLineNo">1577</span>   * @return iterator for the tags<a name="line.1577"></a>
-<span class="sourceLineNo">1578</span>   */<a name="line.1578"></a>
-<span class="sourceLineNo">1579</span>  public static Iterator&lt;Tag&gt; tagsIterator(final Cell cell) {<a name="line.1579"></a>
-<span class="sourceLineNo">1580</span>    final int tagsLength = cell.getTagsLength();<a name="line.1580"></a>
-<span class="sourceLineNo">1581</span>    // Save an object allocation where we can<a name="line.1581"></a>
-<span class="sourceLineNo">1582</span>    if (tagsLength == 0) {<a name="line.1582"></a>
-<span class="sourceLineNo">1583</span>      return TagUtil.EMPTY_TAGS_ITR;<a name="line.1583"></a>
-<span class="sourceLineNo">1584</span>    }<a name="line.1584"></a>
-<span class="sourceLineNo">1585</span>    if (cell instanceof ByteBufferCell) {<a name="line.1585"></a>
-<span class="sourceLineNo">1586</span>      return tagsIterator(((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1586"></a>
-<span class="sourceLineNo">1587</span>          ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1587"></a>
-<span class="sourceLineNo">1588</span>    }<a name="line.1588"></a>
-<span class="sourceLineNo">1589</span>    return tagsIterator(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1589"></a>
-<span class="sourceLineNo">1590</span>  }<a name="line.1590"></a>
-<span class="sourceLineNo">1591</span><a name="line.1591"></a>
-<span class="sourceLineNo">1592</span>  /**<a name="line.1592"></a>
-<span class="sourceLineNo">1593</span>   * @param cell The Cell<a name="line.1593"></a>
-<span class="sourceLineNo">1594</span>   * @return Tags in the given Cell as a List<a name="line.1594"></a>
-<span class="sourceLineNo">1595</span>   */<a name="line.1595"></a>
-<span class="sourceLineNo">1596</span>  public static List&lt;Tag&gt; getTags(Cell cell) {<a name="line.1596"></a>
-<span class="sourceLineNo">1597</span>    List&lt;Tag&gt; tags = new ArrayList&lt;&gt;();<a name="line.1597"></a>
-<span class="sourceLineNo">1598</span>    Iterator&lt;Tag&gt; tagsItr = tagsIterator(cell);<a name="line.1598"></a>
-<span class="sourceLineNo">1599</span>    while (tagsItr.hasNext()) {<a name="line.1599"></a>
-<span class="sourceLineNo">1600</span>      tags.add(tagsItr.next());<a name="line.1600"></a>
-<span class="sourceLineNo">1601</span>    }<a name="line.1601"></a>
-<span class="sourceLineNo">1602</span>    return tags;<a name="line.1602"></a>
-<span class="sourceLineNo">1603</span>  }<a name="line.1603"></a>
-<span class="sourceLineNo">1604</span><a name="line.1604"></a>
-<span class="sourceLineNo">1605</span>  /**<a name="line.1605"></a>
-<span class="sourceLineNo">1606</span>   * Retrieve Cell's first tag, matching the passed in type<a name="line.1606"></a>
-<span class="sourceLineNo">1607</span>   *<a name="line.1607"></a>
-<span class="sourceLineNo">1608</span>   * @param cell The Cell<a name="line.1608"></a>
-<span class="sourceLineNo">1609</span>   * @param type Type of the Tag to retrieve<a name="line.1609"></a>
-<span class="sourceLineNo">1610</span>   * @return null if there is no tag of the passed in tag type<a name="line.1610"></a>
-<span class="sourceLineNo">1611</span>   */<a name="line.1611"></a>
-<span class="sourceLineNo">1612</span>  public static Tag getTag(Cell cell, byte type){<a name="line.1612"></a>
-<span class="sourceLineNo">1613</span>    boolean bufferBacked = cell instanceof ByteBufferCell;<a name="line.1613"></a>
-<span class="sourceLineNo">1614</span>    int length = cell.getTagsLength();<a name="line.1614"></a>
-<span class="sourceLineNo">1615</span>    int offset = bufferBacked? ((ByteBufferCell)cell).getTagsPosition():cell.getTagsOffset();<a name="line.1615"></a>
-<span class="sourceLineNo">1616</span>    int pos = offset;<a name="line.1616"></a>
-<span class="sourceLineNo">1617</span>    while (pos &lt; offset + length) {<a name="line.1617"></a>
-<span class="sourceLineNo">1618</span>      int tagLen;<a name="line.1618"></a>
-<span class="sourceLineNo">1619</span>      if (bufferBacked) {<a name="line.1619"></a>
-<span class="sourceLineNo">1620</span>        ByteBuffer tagsBuffer = ((ByteBufferCell)cell).getTagsByteBuffer();<a name="line.1620"></a>
-<span class="sourceLineNo">1621</span>        tagLen = ByteBufferUtils.readAsInt(tagsBuffer, pos, TAG_LENGTH_SIZE);<a name="line.1621"></a>
-<span class="sourceLineNo">1622</span>        if (ByteBufferUtils.toByte(tagsBuffer, pos + TAG_LENGTH_SIZE) == type) {<a name="line.1622"></a>
-<span class="sourceLineNo">1623</span>          return new ByteBufferTag(tagsBuffer, pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1623"></a>
-<span class="sourceLineNo">1624</span>        }<a name="line.1624"></a>
-<span class="sourceLineNo">1625</span>      } else {<a name="line.1625"></a>
-<span class="sourceLineNo">1626</span>        tagLen = Bytes.readAsInt(cell.getTagsArray(), pos, TAG_LENGTH_SIZE);<a name="line.1626"></a>
-<span class="sourceLineNo">1627</span>        if (cell.getTagsArray()[pos + TAG_LENGTH_SIZE] == type) {<a name="line.1627"></a>
-<span class="sourceLineNo">1628</span>          return new ArrayBackedTag(cell.getTagsArray(), pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1628"></a>
-<span class="sourceLineNo">1629</span>        }<a name="line.1629"></a>
-<span class="sourceLineNo">1630</span>      }<a name="line.1630"></a>
-<span class="sourceLineNo">1631</span>      pos += TAG_LENGTH_SIZE + tagLen;<a name="line.1631"></a>
-<span class="sourceLineNo">1632</span>    }<a name="line.1632"></a>
-<span class="sourceLineNo">1633</span>    return null;<a name="line.1633"></a>
-<span class="sourceLineNo">1634</span>  }<a name="line.1634"></a>
-<span class="sourceLineNo">1635</span><a name="line.1635"></a>
-<span class="sourceLineNo">1636</span>  /**<a name="line.1636"></a>
-<span class="sourceLineNo">1637</span>   * Returns true if the first range start1...end1 overlaps with the second range<a name="line.1637"></a>
-<span class="sourceLineNo">1638</span>   * start2...end2, assuming the byte arrays represent row keys<a name="line.1638"></a>
-<span class="sourceLineNo">1639</span>   */<a name="line.1639"></a>
-<span class="sourceLineNo">1640</span>  public static boolean overlappingKeys(final byte[] start1, final byte[] end1,<a name="line.1640"></a>
-<span class="sourceLineNo">1641</span>      final byte[] start2, final byte[] end2) {<a name="line.1641"></a>
-<span class="sourceLineNo">1642</span>    return (end2.length == 0 || start1.length == 0 || Bytes.compareTo(start1,<a name="line.1642"></a>
-<span class="sourceLineNo">1643</span>        end2) &lt; 0)<a name="line.1643"></a>
-<span class="sourceLineNo">1644</span>        &amp;&amp; (end1.length == 0 || start2.length == 0 || Bytes.compareTo(start2,<a name="line.1644"></a>
-<span class="sourceLineNo">1645</span>            end1) &lt; 0);<a name="line.1645"></a>
-<span class="sourceLineNo">1646</span>  }<a name="line.1646"></a>
-<span class="sourceLineNo">1647</span><a name="line.1647"></a>
-<span class="sourceLineNo">1648</span>  /**<a name="line.1648"></a>
-<span class="sourceLineNo">1649</span>   * Sets the given seqId to the cell.<a name="line.1649"></a>
-<span class="sourceLineNo">1650</span>   * Marked as audience Private as of 1.2.0.<a name="line.1650"></a>
-<span class="sourceLineNo">1651</span>   * Setting a Cell sequenceid is an internal implementation detail not for general public use.<a name="line.1651"></a>
-<span class="sourceLineNo">1652</span>   * @param cell<a name="line.1652"></a>
-<span class="sourceLineNo">1653</span>   * @param seqId<a name="line.1653"></a>
-<span class="sourceLineNo">1654</span>   * @throws IOException when the passed cell is not of type {@link SettableSequenceId}<a name="line.1654"></a>
-<span class="sourceLineNo">1655</span>   */<a name="line.1655"></a>
-<span class="sourceLineNo">1656</span>  @InterfaceAudience.Private<a name="line.1656"></a>
-<span class="sourceLineNo">1657</span>  public static void setSequenceId(Cell cell, long seqId) throws IOException {<a name="line.1657"></a>
-<span class="sourceLineNo">1658</span>    if (cell instanceof SettableSequenceId) {<a name="line.1658"></a>
-<span class="sourceLineNo">1659</span>      ((SettableSequenceId) cell).setSequenceId(seqId);<a name="line.1659"></a>
-<span class="sourceLineNo">1660</span>    } else {<a name="line.1660"></a>
-<span class="sourceLineNo">1661</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1661"></a>
-<span class="sourceLineNo">1662</span>          + SettableSequenceId.class.getName()));<a name="line.1662"></a>
-<span class="sourceLineNo">1663</span>    }<a name="line.1663"></a>
-<span class="sourceLineNo">1664</span>  }<a name="line.1664"></a>
-<span class="sourceLineNo">1665</span><a name="line.1665"></a>
-<span class="sourceLineNo">1666</span>  /**<a name="line.1666"></a>
-<span class="sourceLineNo">1667</span>   * Sets the given timestamp to the cell.<a name="line.1667"></a>
-<span class="sourceLineNo">1668</span>   * @param cell<a name="line.1668"></a>
-<span class="sourceLineNo">1669</span>   * @param ts<a name="line.1669"></a>
-<span class="sourceLineNo">1670</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1670"></a>
-<span class="sourceLineNo">1671</span>   */<a name="line.1671"></a>
-<span class="sourceLineNo">1672</span>  public static void setTimestamp(Cell cell, long ts) throws IOException {<a name="line.1672"></a>
-<span class="sourceLineNo">1673</span>    if (cell instanceof SettableTimestamp) {<a name="line.1673"></a>
-<span class="sourceLineNo">1674</span>      ((SettableTimestamp) cell).setTimestamp(ts);<a name="line.1674"></a>
-<span class="sourceLineNo">1675</span>    } else {<a name="line.1675"></a>
-<span class="sourceLineNo">1676</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1676"></a>
-<span class="sourceLineNo">1677</span>          + SettableTimestamp.class.getName()));<a name="line.1677"></a>
-<span class="sourceLineNo">1678</span>    }<a name="line.1678"></a>
-<span class="sourceLineNo">1679</span>  }<a name="line.1679"></a>
-<span class="sourceLineNo">1680</span><a name="line.1680"></a>
-<span class="sourceLineNo">1681</span>  /**<a name="line.1681"></a>
-<span class="sourceLineNo">1682</span>   * Sets the given timestamp to the cell.<a name="line.1682"></a>
-<span class="sourceLineNo">1683</span>   * @param cell<a name="line.1683"></a>
-<span class="sourceLineNo">1684</span>   * @param ts buffer containing the timestamp value<a name="line.1684"></a>
-<span class="sourceLineNo">1685</span>   * @param tsOffset offset to the new timestamp<a name="line.1685"></a>
-<span class="sourceLineNo">1686</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1686"></a>
-<span class="sourceLineNo">1687</span>   */<a name="line.1687"></a>
-<span class="sourceLineNo">1688</span>  public static void setTimestamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1688"></a>
-<span class="sourceLineNo">1689</span>    if (cell instanceof SettableTimestamp) {<a name="line.1689"></a>
-<span class="sourceLineNo">1690</span>      ((SettableTimestamp) cell).setTimestamp(ts, tsOffset);<a name="line.1690"></a>
-<span class="sourceLineNo">1691</span>    } else {<a name="line.1691"></a>
-<span class="sourceLineNo">1692</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1692"></a>
-<span class="sourceLineNo">1693</span>          + SettableTimestamp.class.getName()));<a name="line.1693"></a>
-<span class="sourceLineNo">1694</span>    }<a name="line.1694"></a>
-<span class="sourceLineNo">1695</span>  }<a name="line.1695"></a>
-<span class="sourceLineNo">1696</span><a name="line.1696"></a>
-<span class="sourceLineNo">1697</span>  /**<a name="line.1697"></a>
-<span class="sourceLineNo">1698</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1698"></a>
-<span class="sourceLineNo">1699</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1699"></a>
-<span class="sourceLineNo">1700</span>   * @param cell<a name="line.1700"></a>
-<span class="sourceLineNo">1701</span>   * @param ts<a name="line.1701"></a>
-<span class="sourceLineNo">1702</span>   * @return True if cell timestamp is modified.<a name="line.1702"></a>
-<span class="sourceLineNo">1703</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1703"></a>
-<span class="sourceLineNo">1704</span>   */<a name="line.1704"></a>
-<span class="sourceLineNo">1705</span>  public static boolean updateLatestStamp(Cell cell, long ts) throws IOException {<a name="line.1705"></a>
-<span class="sourceLineNo">1706</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1706"></a>
-<span class="sourceLineNo">1707</span>      setTimestamp(cell, ts);<a name="line.1707"></a>
-<span class="sourceLineNo">1708</span>      return true;<a name="line.1708"></a>
-<span class="sourceLineNo">1709</span>    }<a name="line.1709"></a>
-<span class="sourceLineNo">1710</span>    return false;<a name="line.1710"></a>
-<span class="sourceLineNo">1711</span>  }<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span><a name="line.1712"></a>
-<span class="sourceLineNo">1713</span>  /**<a name="line.1713"></a>
-<span class="sourceLineNo">1714</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1714"></a>
-<span class="sourceLineNo">1715</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1715"></a>
-<span class="sourceLineNo">1716</span>   * @param cell<a name="line.1716"></a>
-<span class="sourceLineNo">1717</span>   * @param ts buffer containing the timestamp value<a name="line.1717"></a>
-<span class="sourceLineNo">1718</span>   * @param tsOffset offset to the new timestamp<a name="line.1718"></a>
-<span class="sourceLineNo">1719</span>   * @return True if cell timestamp is modified.<a name="line.1719"></a>
-<span class="sourceLineNo">1720</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1720"></a>
-<span class="sourceLineNo">1721</span>   */<a name="line.1721"></a>
-<span class="sourceLineNo">1722</span>  public static boolean updateLatestStamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1722"></a>
-<span class="sourceLineNo">1723</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1723"></a>
-<span class="sourceLineNo">1724</span>      setTimestamp(cell, ts, tsOffset);<a name="line.1724"></a>
-<span class="sourceLineNo">1725</span>      return true;<a name="line.1725"></a>
-<span class="sourceLineNo">1726</span>    }<a name="line.1726"></a>
-<span class="sourceLineNo">1727</span>    return false;<a name="line.1727"></a>
-<span class="sourceLineNo">1728</span>  }<a name="line.1728"></a>
-<span class="sourceLineNo">1729</span><a name="line.1729"></a>
-<span class="sourceLineNo">1730</span>  /**<a name="line.1730"></a>
-<span class="sourceLineNo">1731</span>   * Writes the Cell's key part as it would have serialized in a KeyValue. The format is &amp;lt;2 bytes<a name="line.1731"></a>
-<span class="sourceLineNo">1732</span>   * rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes<a name="line.1732"></a>
-<span class="sourceLineNo">1733</span>   * timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1733"></a>
-<span class="sourceLineNo">1734</span>   * @param cell<a name="line.1734"></a>
-<span class="sourceLineNo">1735</span>   * @param out<a name="line.1735"></a>
-<span class="sourceLineNo">1736</span>   * @throws IOException<a name="line.1736"></a>
-<span class="sourceLineNo">1737</span>   */<a name="line.1737"></a>
-<span class="sourceLineNo">1738</span>  public static void writeFlatKey(Cell cell, DataOutputStream out) throws IOException {<a name="line.1738"></a>
-<span class="sourceLineNo">1739</span>    short rowLen = cell.getRowLength();<a name="line.1739"></a>
-<span class="sourceLineNo">1740</span>    byte fLen = cell.getFamilyLength();<a name="line.1740"></a>
-<span class="sourceLineNo">1741</span>    int qLen = cell.getQualifierLength();<a name="line.1741"></a>
-<span class="sourceLineNo">1742</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1742"></a>
-<span class="sourceLineNo">1743</span>    // component of cell<a name="line.1743"></a>
-<span class="sourceLineNo">1744</span>    if (cell instanceof ByteBufferCell) {<a name="line.1744"></a>
-<span class="sourceLineNo">1745</span>      out.writeShort(rowLen);<a name="line.1745"></a>
-<span class="sourceLineNo">1746</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1746"></a>
-<span class="sourceLineNo">1747</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1747"></a>
-<span class="sourceLineNo">1748</span>      out.writeByte(fLen);<a name="line.1748"></a>
-<span class="sourceLineNo">1749</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1749"></a>
-<span class="sourceLineNo">1750</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1750"></a>
-<span class="sourceLineNo">1751</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1751"></a>
-<span class="sourceLineNo">1752</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1752"></a>
-<span class="sourceLineNo">1753</span>    } else {<a name="line.1753"></a>
-<span class="sourceLineNo">1754</span>      out.writeShort(rowLen);<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1755"></a>
-<span class="sourceLineNo">1756</span>      out.writeByte(fLen);<a name="line.1756"></a>
-<span class="sourceLineNo">1757</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1757"></a>
-<span class="sourceLineNo">1758</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1758"></a>
-<span class="sourceLineNo">1759</span>    }<a name="line.1759"></a>
-<span class="sourceLineNo">1760</span>    out.writeLong(cell.getTimestamp());<a name="line.1760"></a>
-<span class="sourceLineNo">1761</span>    out.writeByte(cell.getTypeByte());<a name="line.1761"></a>
-<span class="sourceLineNo">1762</span>  }<a name="line.1762"></a>
-<span class="sourceLineNo">1763</span><a name="line.1763"></a>
-<span class="sourceLineNo">1764</span>  public static int writeFlatKey(Cell cell, OutputStream out) throws IOException {<a name="line.1764"></a>
-<span class="sourceLineNo">1765</span>    short rowLen = cell.getRowLength();<a name="line.1765"></a>
-<span class="sourceLineNo">1766</span>    byte fLen = cell.getFamilyLength();<a name="line.1766"></a>
-<span class="sourceLineNo">1767</span>    int qLen = cell.getQualifierLength();<a name="line.1767"></a>
-<span class="sourceLineNo">1768</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1768"></a>
-<span class="sourceLineNo">1769</span>    // component of cell<a name="line.1769"></a>
-<span class="sourceLineNo">1770</span>    if (cell instanceof ByteBufferCell) {<a name="line.1770"></a>
-<span class="sourceLineNo">1771</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1771"></a>
-<span class="sourceLineNo">1772</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1772"></a>
-<span class="sourceLineNo">1773</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1773"></a>
-<span class="sourceLineNo">1774</span>      out.write(fLen);<a name="line.1774"></a>
-<span class="sourceLineNo">1775</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1775"></a>
-<span class="sourceLineNo">1776</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1776"></a>
-<span class="sourceLineNo">1777</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1777"></a>
-<span class="sourceLineNo">1778</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1778"></a>
-<span class="sourceLineNo">1779</span>    } else {<a name="line.1779"></a>
-<span class="sourceLineNo">1780</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1780"></a>
-<span class="sourceLineNo">1781</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1781"></a>
-<span class="sourceLineNo">1782</span>      out.write(fLen);<a name="line.1782"></a>
-<span class="sourceLineNo">1783</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1783"></a>
-<span class="sourceLineNo">1784</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1784"></a>
-<span class="sourceLineNo">1785</span>    }<a name="line.1785"></a>
-<span class="sourceLineNo">1786</span>    StreamUtils.writeLong(out, cell.getTimestamp());<a name="line.1786"></a>
-<span class="sourceLineNo">1787</span>    out.write(cell.getTypeByte());<a name="line.1787"></a>
-<span class="sourceLineNo">1788</span>    return Bytes.SIZEOF_SHORT + rowLen + Bytes.SIZEOF_BYTE + fLen + qLen + Bytes.SIZEOF_LONG<a name="line.1788"></a>
-<span class="sourceLineNo">1789</span>        + Bytes.SIZEOF_BYTE;<a name="line.1789"></a>
-<span class="sourceLineNo">1790</span>  }<a name="line.1790"></a>
-<span class="sourceLineNo">1791</span><a name="line.1791"></a>
-<span class="sourceLineNo">1792</span>  /**<a name="line.1792"></a>
-<span class="sourceLineNo">1793</span>   * Writes the row from the given cell to the output stream<a name="line.1793"></a>
-<span class="sourceLineNo">1794</span>   * @param out The outputstream to which the data has to be written<a name="line.1794"></a>
-<span class="sourceLineNo">1795</span>   * @param cell The cell whose contents has to be written<a name="line.1795"></a>
-<span class="sourceLineNo">1796</span>   * @param rlength the row length<a name="line.1796"></a>
-<span class="sourceLineNo">1797</span>   * @throws IOException<a name="line.1797"></a>
-<span class="sourceLineNo">1798</span>   */<a name="line.1798"></a>
-<span class="sourceLineNo">1799</span>  public static void writeRow(OutputStream out, Cell cell, short rlength) throws IOException {<a name="line.1799"></a>
-<span class="sourceLineNo">1800</span>    if (cell instanceof ByteBufferCell) {<a name="line.1800"></a>
-<span class="sourceLineNo">1801</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1801"></a>
-<span class="sourceLineNo">1802</span>        ((ByteBufferCell) cell).getRowPosition(), rlength);<a name="line.1802"></a>
-<span class="sourceLineNo">1803</span>    } else {<a name="line.1803"></a>
-<span class="sourceLineNo">1804</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rlength);<a name="line.1804"></a>
-<span class="sourceLineNo">1805</span>    }<a name="line.1805"></a>
-<span class="sourceLineNo">1806</span>  }<a name="line.1806"></a>
-<span class="sourceLineNo">1807</span><a name="line.1807"></a>
-<span class="sourceLineNo">1808</span>  /**<a name="line.1808"></a>
-<span class="sourceLineNo">1809</span>   * Writes the row from the given cell to the output stream excluding the common prefix<a name="line.1809"></a>
-<span class="sourceLineNo">1810</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1810"></a>
-<span class="sourceLineNo">1811</span>   * @param cell The cell whose contents has to be written<a name="line.1811"></a>
-<span class="sourceLineNo">1812</span>   * @param rlength the row length<a name="line.1812"></a>
-<span class="sourceLineNo">1813</span>   * @throws IOException<a name="line.1813"></a>
-<span class="sourceLineNo">1814</span>   */<a name="line.1814"></a>
-<span class="sourceLineNo">1815</span>  public static void writeRowSkippingBytes(DataOutputStream out, Cell cell, short rlength,<a name="line.1815"></a>
-<span class="sourceLineNo">1816</span>      int commonPrefix) throws IOException {<a name="line.1816"></a>
-<span class="sourceLineNo">1817</span>    if (cell instanceof ByteBufferCell) {<a name="line.1817"></a>
-<span class="sourceLineNo">1818</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1818"></a>
-<span class="sourceLineNo">1819</span>        ((ByteBufferCell) cell).getRowPosition() + commonPrefix, rlength - commonPrefix);<a name="line.1819"></a>
-<span class="sourceLineNo">1820</span>    } else {<a name="line.1820"></a>
-<span class="sourceLineNo">1821</span>      out.write(cell.getRowArray(), cell.getRowOffset() + commonPrefix, rlength - commonPrefix);<a name="line.1821"></a>
-<span class="sourceLineNo">1822</span>    }<a name="line.1822"></a>
-<span class="sourceLineNo">1823</span>  }<a name="line.1823"></a>
-<span class="sourceLineNo">1824</span><a name="line.1824"></a>
-<span class="sourceLineNo">1825</span>  /**<a name="line.1825"></a>
-<span class="sourceLineNo">1826</span>   * Writes the family from the given cell to the output stream<a name="line.1826"></a>
-<span class="sourceLineNo">1827</span>   * @param out The outputstream to which the data has to be written<a name="line.1827"></a>
-<span class="sourceLineNo">1828</span>   * @param cell The cell whose contents has to be written<a name="line.1828"></a>
-<span class="sourceLineNo">1829</span>   * @param flength the family length<a name="line.1829"></a>
-<span class="sourceLineNo">1830</span>   * @throws IOException<a name="line.1830"></a>
-<span class="sourceLineNo">1831</span>   */<a name="line.1831"></a>
-<span class="sourceLineNo">1832</span>  public static void writeFamily(OutputStream out, Cell cell, byte flength) throws IOException {<a name="line.1832"></a>
-<span class="sourceLineNo">1833</span>    if (cell instanceof ByteBufferCell) {<a name="line.1833"></a>
-<span class="sourceLineNo">1834</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1834"></a>
-<span class="sourceLineNo">1835</span>        ((ByteBufferCell) cell).getFamilyPosition(), flength);<a name="line.1835"></a>
-<span class="sourceLineNo">1836</span>    } else {<a name="line.1836"></a>
-<span class="sourceLineNo">1837</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), flength);<a name="line.1837"></a>
-<span class="sourceLineNo">1838</span>    }<a name="line.1838"></a>
-<span class="sourceLineNo">1839</span>  }<a name="line.1839"></a>
-<span class="sourceLineNo">1840</span><a name="line.1840"></a>
-<span class="sourceLineNo">1841</span>  /**<a name="line.1841"></a>
-<span class="sourceLineNo">1842</span>   * Writes the qualifier from the given cell to the output stream<a name="line.1842"></a>
-<span class="sourceLineNo">1843</span>   * @param out The outputstream to which the data has to be written<a name="line.1843"></a>
-<span class="sourceLineNo">1844</span>   * @param cell The cell whose contents has to be written<a name="line.1844"></a>
-<span class="sourceLineNo">1845</span>   * @param qlength the qualifier length<a name="line.1845"></a>
-<span class="sourceLineNo">1846</span>   * @throws IOException<a name="line.1846"></a>
-<span class="sourceLineNo">1847</span>   */<a name="line.1847"></a>
-<span class="sourceLineNo">1848</span>  public static void writeQualifier(OutputStream out, Cell cell, int qlength)<a name="line.1848"></a>
-<span class="sourceLineNo">1849</span>      throws IOException {<a name="line.1849"></a>
-<span class="sourceLineNo">1850</span>    if (cell instanceof ByteBufferCell) {<a name="line.1850"></a>
-<span class="sourceLineNo">1851</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1851"></a>
-<span class="sourceLineNo">1852</span>        ((ByteBufferCell) cell).getQualifierPosition(), qlength);<a name="line.1852"></a>
-<span class="sourceLineNo">1853</span>    } else {<a name="line.1853"></a>
-<span class="sourceLineNo">1854</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qlength);<a name="line.1854"></a>
-<span class="sourceLineNo">1855</span>    }<a name="line.1855"></a>
-<span class="sourceLineNo">1856</span>  }<a name="line.1856"></a>
-<span class="sourceLineNo">1857</span><a name="line.1857"></a>
-<span class="sourceLineNo">1858</span>  /**<a name="line.1858"></a>
-<span class="sourceLineNo">1859</span>   * Writes the qualifier from the given cell to the output stream excluding the common prefix<a name="line.1859"></a>
-<span class="sourceLineNo">1860</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1860"></a>
-<span class="sourceLineNo">1861</span>   * @param cell The cell whose contents has to be written<a name="line.1861"></a>
-<span class="sourceLineNo">1862</span>   * @param qlength the qualifier length<a name="line.1862"></a>
-<span class="sourceLineNo">1863</span>   * @throws IOException<a name="line.1863"></a>
-<span class="sourceLineNo">1864</span>   */<a name="line.1864"></a>
-<span class="sourceLineNo">1865</span>  public static void writeQualifierSkippingBytes(DataOutputStream out, Cell cell,<a name="line.1865"></a>
-<span class="sourceLineNo">1866</span>      int qlength, int commonPrefix) throws IOException {<a name="line.1866"></a>
-<span class="sourceLineNo">1867</span>    if (cell instanceof ByteBufferCell) {<a name="line.1867"></a>
-<span class="sourceLineNo">1868</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1868"></a>
-<span class="sourceLineNo">1869</span>        ((ByteBufferCell) cell).getQualifierPosition() + commonPrefix, qlength - commonPrefix);<a name="line.1869"></a>
-<span class="sourceLineNo">1870</span>    } else {<a name="line.1870"></a>
-<span class="sourceLineNo">1871</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset() + commonPrefix,<a name="line.1871"></a>
-<span class="sourceLineNo">1872</span>        qlength - commonPrefix);<a name="line.1872"></a>
-<span class="sourceLineNo">1873</span>    }<a name="line.1873"></a>
-<span class="sourceLineNo">1874</span>  }<a name="line.1874"></a>
-<span class="sourceLineNo">1875</span><a name="line.1875"></a>
-<span class="sourceLineNo">1876</span>  /**<a name="line.1876"></a>
-<span class="sourceLineNo">1877</span>   * Writes the value from the given cell to the output stream<a name="line.1877"></a>
-<span class="sourceLineNo">1878</span>   * @param out The outputstream to which the data has to be written<a name="line.1878"></a>
-<span class="sourceLineNo">1879</span>   * @param cell The cell whose contents has to be written<a name="line.1879"></a>
-<span class="sourceLineNo">1880</span>   * @param vlength the value length<a name="line.1880"></a>
-<span class="sourceLineNo">1881</span>   * @throws IOException<a name="line.1881"></a>
-<span class="sourceLineNo">1882</span>   */<a name="line.1882"></a>
-<span class="sourceLineNo">1883</span>  public static void writeValue(OutputStream out, Cell cell, int vlength) throws IOException {<a name="line.1883"></a>
-<span class="sourceLineNo">1884</span>    if (cell instanceof ByteBufferCell) {<a name="line.1884"></a>
-<span class="sourceLineNo">1885</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getValueByteBuffer(),<a name="line.1885"></a>
-<span class="sourceLineNo">1886</span>        ((ByteBufferCell) cell).getValuePosition(), vlength);<a name="line.1886"></a>
-<span class="sourceLineNo">1887</span>    } else {<a name="line.1887"></a>
-<span class="sourceLineNo">1888</span>      out.write(cell.getValueArray(), cell.getValueOffset(), vlength);<a name="line.1888"></a>
-<span class="sourceLineNo">1889</span>    }<a name="line.1889"></a>
-<span class="sourceLineNo">1890</span>  }<a name="line.1890"></a>
-<span class="sourceLineNo">1891</span><a name="line.1891"></a>
-<span class="sourceLineNo">1892</span>  /**<a name="line.1892"></a>
-<span class="sourceLineNo">1893</span>   * Writes the tag from the given cell to the output stream<a name="line.1893"></a>
-<span class="sourceLineNo">1894</span>   * @param out The outputstream to which the data has to be written<a name="line.1894"></a>
-<span class="sourceLineNo">1895</span>   * @param cell The cell whose contents has to be written<a name="line.1895"></a>
-<span class="sourceLineNo">1896</span>   * @param tagsLength the tag length<a name="line.1896"></a>
-<span class="sourceLineNo">1897</span>   * @throws IOException<a name="line.1897"></a>
-<span class="sourceLineNo">1898</span>   */<a name="line.1898"></a>
-<span class="sourceLineNo">1899</span>  public static void writeTags(OutputStream out, Cell cell, int tagsLength) throws IOException {<a name="line.1899"></a>
-<span class="sourceLineNo">1900</span>    if (cell instanceof ByteBufferCell) {<a name="line.1900"></a>
-<span class="sourceLineNo">1901</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1901"></a>
-<span class="sourceLineNo">1902</span>        ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1902"></a>
-<span class="sourceLineNo">1903</span>    } else {<a name="line.1903"></a>
-<span class="sourceLineNo">1904</span>      out.write(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1904"></a>
-<span class="sourceLineNo">1905</span>    }<a name="line.1905"></a>
-<span class="sourceLineNo">1906</span>  }<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span><a name="line.1907"></a>
-<span class="sourceLineNo">1908</span>  /**<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span>   * @param cell<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span>   * @return The Key portion of the passed &lt;code&gt;cell&lt;/code&gt; as a String.<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span>   */<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span>  public static String getCellKeyAsString(Cell cell) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span>    StringBuilder sb = new StringBuilder(Bytes.toStringBinary(<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span>      cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span>    sb.append('/');<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span>    sb.append(cell.getFamilyLength() == 0? "":<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span>      Bytes.toStringBinary(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));<a name="line.1917"></a>
-<span class="sourceLineNo">1918</span>    // KeyValue only added ':' if family is non-null.  Do same.<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span>    if (cell.getFamilyLength() &gt; 0) sb.append(':');<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span>    sb.append(cell.getQualifierLength() == 0? "":<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span>      Bytes.toStringBinary(cell.getQualifierArray(), cell.getQualifierOffset(),<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span>        cell.getQualifierLength()));<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span>    sb.append('/');<a name="line.1923"></a>
-<span class="sourceLineNo">1924</span>    sb.append(KeyValue.humanReadableTimestamp(cell.getTimestamp()));<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span>    sb.append('/');<a name="line.1925"></a>
-<span class="sourceLineNo">1926</span>    sb.append(Type.codeToType(cell.getTypeByte()));<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span>    if (!(cell instanceof KeyValue.KeyOnlyKeyValue)) {<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span>      sb.append("/vlen=");<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span>      sb.append(cell.getValueLength());<a name="line.1929"></a>
-<span class="sourceLineNo">1930</span>    }<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span>    sb.append("/seqid=");<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span>    sb.append(cell.getSequenceId());<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span>    return sb.toString();<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span>  }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span>  /**<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span>   * This method exists just to encapsulate how we serialize keys.  To be replaced by a factory<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span>   * that we query to figure what the Cell implementation is and then, what serialization engine<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span>   * to use and further, how to serialize the key for inclusion in hfile index. TODO.<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span>   * @param cell<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span>   * @return The key portion of the Cell serialized in the old-school KeyValue way or null if<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span>   * passed a null &lt;code&gt;cell&lt;/code&gt;<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span>   */<a name="line.1943"></a>
-<span class="sourceLineNo">1944</span>  public static byte [] getCellKeySerializedAsKeyValueKey(final Cell cell) {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span>    if (cell == null) return null;<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span>    byte [] b = new byte[KeyValueUtil.keyLength(cell)];<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span>    KeyValueUtil.appendKeyTo(cell, b, 0);<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span>    return b;<a name="line.1948"></a>
-<span class="sourceLineNo">1949</span>  }<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span><a name="line.1950"></a>
-<span class="sourceLineNo">1951</span>  /**<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span>   * Write rowkey excluding the common part.<a name="line.1952"></a>
-<span class="sourceLineNo">1953</span>   * @param cell<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span>   * @param rLen<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span>   * @param commonPrefix<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span>   * @param out<a name="line.1956"></a>
-<span class="sourceLineNo">1957</span>   * @throws IOException<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span>   */<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span>  public static void writeRowKeyExcludingCommon(Cell cell, short rLen, int commonPrefix,<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span>      DataOutputStream out) throws IOException {<a name="line.1960"></a>
-<span class="sourceLineNo">1961</span>    if (commonPrefix == 0) {<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span>      out.writeShort(rLen);<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span>    } else if (commonPrefix == 1) {<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span>      out.writeByte((byte) rLen);<a name="line.1964"></a>
-<span class="sourceLineNo">1965</span>      commonPrefix--;<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span>    } else {<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span>      commonPrefix -= KeyValue.ROW_LENGTH_SIZE;<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span>    }<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span>    if (rLen &gt; commonPrefix) {<a name="line.1969"></a>
-<span class="sourceLineNo">1970</span>      writeRowSkippingBytes(out, cell, rLen, commonPrefix);<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span>    }<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span>  }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span><a name="line.1973"></a>
-<span class="sourceLineNo">1974</span>  /**<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span>   * Find length of common prefix in keys of the cells, considering key as byte[] if serialized in<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span>   * {@link KeyValue}. The key format is &amp;lt;2 bytes rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span>   * len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span>   * @param c1<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span>   *          the cell<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span>   * @param c2<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span>   *          the cell<a name="line.1981"></a>
-<span class="sourceLineNo">1982</span>   * @param bypassFamilyCheck<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span>   *          when true assume the family bytes same in both cells. Pass it as true when dealing<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span>   *          with Cells in same CF so as to avoid some checks<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span>   * @param withTsType<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span>   *          when true check timestamp and type bytes also.<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span>   * @return length of common prefix<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span>   */<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span>  public static int findCommonPrefixInFlatKey(Cell c1, Cell c2, boolean bypassFamilyCheck,<a name="line.1989"></a>
-<span class="sourceLineNo">1990</span>      boolean withTsType) {<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span>    // Compare the 2 bytes in RK length part<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span>    short rLen1 = c1.getRowLength();<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span>    short rLen2 = c2.getRowLength();<a name="line.1993"></a>
-<span class="sourceLineNo">1994</span>    int commonPrefix = KeyValue.ROW_LENGTH_SIZE;<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span>    if (rLen1 != rLen2) {<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span>      // early out when the RK length itself is not matching<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span>      return ByteBufferUtils.findCommonPrefix(Bytes.toBytes(rLen1), 0, KeyValue.ROW_LENGTH_SIZE,<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span>          Bytes.toBytes(rLen2), 0, KeyValue.ROW_LENGTH_SIZE);<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span>    }<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span>    // Compare the RKs<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span>    int rkCommonPrefix = 0;<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span>    if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span>      rkCommonPrefix = ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getRowByteBuffer(),<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span>        ((ByteBufferCell) c1).getRowPosition(), rLen1, ((ByteBufferCell) c2).getRowByteBuffer(),<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span>        ((ByteBufferCell) c2).getRowPosition(), rLen2);<a name="line.2005"></a>
-<span class="sourceLineNo">2006</span>    } else {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span>      // There cannot be a case where one cell is BBCell and other is KeyValue. This flow comes either<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span>      // in flush or compactions. In flushes both cells are KV and in case of compaction it will be either<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span>      // KV or BBCell<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span>      rkCommonPrefix = ByteBufferUtils.findCommonPrefix(c1.getRowArray(), c1.getRowOffset(),<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span>        rLen1, c2.getRowArray(), c2.getRowOffset(), rLen2);<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span>    }<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span>    commonPrefix += rkCommonPrefix;<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span>    if (rkCommonPrefix != rLen1) {<a name="line.2014"></a>
-<span class="sourceLineNo">2015</span>      // Early out when RK is not fully matching.<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span>      return commonPrefix;<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span>    }<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span>    // Compare 1 byte CF length part<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span>    byte fLen1 = c1.getFamilyLength();<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>    if (bypassFamilyCheck) {<a name="line.2020"></a>
-<span class="sourceLineNo">2021</span>      // This flag will be true when caller is sure that the family will be same for both the cells<a name="line.2021"></a>
-<span class="sourceLineNo">2022</span>      // Just make commonPrefix to increment by the family part<a name="line.2022"></a>
-<span class="sourceLineNo">2023</span>      commonPrefix += KeyValue.FAMILY_LENGTH_SIZE + fLen1;<a name="line.2023"></a>
-<span class="sourceLineNo">2024</span>    } else {<a name="line.2024"></a>
-<span class="sourceLineNo">2025</span>      byte fLen2 = c2.getFamilyLength();<a name="line.2025"></a>
-<span class="sourceLineNo">2026</span>      if (fLen1 != fLen2) {<a name="line.2026"></a>
-<span class="sourceLineNo">2027</span>        // early out when the CF length itself is not matching<a name="line.2027"></a>
-<span class="sourceLineNo">2028</span>        return commonPrefix;<a name="line.2028"></a>
-<span class="sourceLineNo">2029</span>      }<a name="line.2029"></a>
-<span class="sourceLineNo">2030</span>      // CF lengths are same so there is one more byte common in key part<a name="line.2030"></a>
-<span class="sourceLineNo">2031</span>      commonPrefix += KeyValue.FAMILY_LENGTH_SIZE;<a name="line.2031"></a>
-<span class="sourceLineNo">2032</span>      // Compare the CF names<a name="line.2032"></a>
-<span class="sourceLineNo">2033</span>      int fCommonPrefix;<a name="line.2033"></a>
-<span class="sourceLineNo">2034</span>      if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2034"></a>
-<span class="sourceLineNo">2035</span>        fCommonPrefix =<a name="line.2035"></a>
-<span class="sourceLineNo">2036</span>            ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getFamilyByteBuffer(),<a name="line.2036"></a>
-<span class="sourceLineNo">2037</span>              ((ByteBufferCell) c1).getFamilyPosition(), fLen1,<a name="line.2037"></a>
-<span class="sourceLineNo">2038</span>              ((ByteBufferCell) c2).getFamilyByteBuffer(),<a name="line.2038"></a>
-<span class="sourceLineNo">2039</span>              ((ByteBufferCell) c2).getFamilyPosition(), fLen2);<a name="line.2039"></a>
-<span class="sourceLineNo">2040</span>      } else {<a name="line.2040"></a>
-<span class="sourceLineNo">2041</span>        fCommonPrefix = ByteBufferUtils.findCommonPrefix(c1.getFamilyArray(), c1.getFamilyOffset(),<a name="line.2041"></a>
-<span class="sourceLineNo">2042</span>          fLen1, c2.getFamilyArray(), c2.getFamilyOffset(), fLen2);<a name="line.2042"></a>
-<span class="sourceLineNo">2043</span>      }<a name="line.2043"></a>
-<span class="sourceLineNo">2044</span>      commonPrefix += fCommonPrefix;<a name="line.2044"></a>
-<span class="sourceLineNo">2045</span>      if (fCommonPrefix != fLen1) {<a name="line.2045"></a>
-<span class="sourceLineNo">2046</span>        return commonPrefix;<a name="line.2046"></a>
-<span class="sourceLineNo">2047</span>      }<a name="line.2047"></a>
-<span class="sourceLineNo">2048</span>    }<a name="line.2048"></a>
-<span class="sourceLineNo">2049</span>    // Compare the Qualifiers<a name="line.2049"></a>
-<span class="sourceLineNo">2050</span>    int qLen1 = c1.getQualifierLength();<a name="line.2050"></a>
-<span class="sourceLineNo">2051</span>    int qLen2 = c2.getQualifierLength();<a name="line.2051"></a>
-<span class="sourceLineNo">2052</span>    int qCommon;<a name="line.2052"></a>
-<span class="sourceLineNo">2053</span>    if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2053"></a>
-<span class="sourceLineNo">2054</span>      qCommon = ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getQualifierByteBuffer(),<a name="line.2054"></a>
-<span class="sourceLineNo">2055</span>        ((ByteBufferCell) c1).getQualifierPosition(), qLen1,<a name="line.2055"></a>
-<span class="sourceLineNo">2056</span>        ((ByteBufferCell) c2).getQualifierByteBuffer(),<a name="line.2056"></a>
-<span class="sourceLineNo">2057</span>        ((ByteBufferCell) c2).getQualifierPosition(), qLen2);<a name="line.2057"></a>
-<span class="sourceLineNo">2058</span>    } else {<a name="line.2058"></a>
-<span class="sourceLineNo">2059</span>      qCommon = ByteBufferUtils.findCommonPrefix(c1.getQualifierArray(), c1.getQualifierOffset(),<a name="line.2059"></a>
-<span class="sourceLineNo">2060</span>        qLen1, c2.getQualifierArray(), c2.getQualifierOffset(), qLen2);<a name="line.2060"></a>
-<span class="sourceLineNo">2061</span>    }<a name="line.2061"></a>
-<span class="sourceLineNo">2062</span>    commonPrefix += qCommon;<a name="line.2062"></a>
-<span class="sourceLineNo">2063</span>    if (!withTsType || Math.max(qLen1, qLen2) != qCommon) {<a name="line.2063"></a>
-<span class="sourceLineNo">2064</span>      return commonPrefix;<a name="line.2064"></a>
+<span class="sourceLineNo">1574</span>   * @param cell The Cell<a name="line.1574"></a>
+<span class="sourceLineNo">1575</span>   * @return Tags in the given Cell as a List<a name="line.1575"></a>
+<span class="sourceLineNo">1576</span>   */<a name="line.1576"></a>
+<span class="sourceLineNo">1577</span>  public static List&lt;Tag&gt; getTags(Cell cell) {<a name="line.1577"></a>
+<span class="sourceLineNo">1578</span>    List&lt;Tag&gt; tags = new ArrayList&lt;&gt;();<a name="line.1578"></a>
+<span class="sourceLineNo">1579</span>    Iterator&lt;Tag&gt; tagsItr = tagsIterator(cell);<a name="line.1579"></a>
+<span class="sourceLineNo">1580</span>    while (tagsItr.hasNext()) {<a name="line.1580"></a>
+<span class="sourceLineNo">1581</span>      tags.add(tagsItr.next());<a name="line.1581"></a>
+<span class="sourceLineNo">1582</span>    }<a name="line.1582"></a>
+<span class="sourceLineNo">1583</span>    return tags;<a name="line.1583"></a>
+<span class="sourceLineNo">1584</span>  }<a name="line.1584"></a>
+<span class="sourceLineNo">1585</span><a name="line.1585"></a>
+<span class="sourceLineNo">1586</span>  /**<a name="line.1586"></a>
+<span class="sourceLineNo">1587</span>   * Retrieve Cell's first tag, matching the passed in type<a name="line.1587"></a>
+<span class="sourceLineNo">1588</span>   *<a name="line.1588"></a>
+<span class="sourceLineNo">1589</span>   * @param cell The Cell<a name="line.1589"></a>
+<span class="sourceLineNo">1590</span>   * @param type Type of the Tag to retrieve<a name="line.1590"></a>
+<span class="sourceLineNo">1591</span>   * @return null if there is no tag of the passed in tag type<a name="line.1591"></a>
+<span class="sourceLineNo">1592</span>   */<a name="line.1592"></a>
+<span class="sourceLineNo">1593</span>  public static Tag getTag(Cell cell, byte type){<a name="line.1593"></a>
+<span class="sourceLineNo">1594</span>    boolean bufferBacked = cell instanceof ByteBufferCell;<a name="line.1594"></a>
+<span class="sourceLineNo">1595</span>    int length = cell.getTagsLength();<a name="line.1595"></a>
+<span class="sourceLineNo">1596</span>    int offset = bufferBacked? ((ByteBufferCell)cell).getTagsPosition():cell.getTagsOffset();<a name="line.1596"></a>
+<span class="sourceLineNo">1597</span>    int pos = offset;<a name="line.1597"></a>
+<span class="sourceLineNo">1598</span>    while (pos &lt; offset + length) {<a name="line.1598"></a>
+<span class="sourceLineNo">1599</span>      int tagLen;<a name="line.1599"></a>
+<span class="sourceLineNo">1600</span>      if (bufferBacked) {<a name="line.1600"></a>
+<span class="sourceLineNo">1601</span>        ByteBuffer tagsBuffer = ((ByteBufferCell)cell).getTagsByteBuffer();<a name="line.1601"></a>
+<span class="sourceLineNo">1602</span>        tagLen = ByteBufferUtils.readAsInt(tagsBuffer, pos, TAG_LENGTH_SIZE);<a name="line.1602"></a>
+<span class="sourceLineNo">1603</span>        if (ByteBufferUtils.toByte(tagsBuffer, pos + TAG_LENGTH_SIZE) == type) {<a name="line.1603"></a>
+<span class="sourceLineNo">1604</span>          return new ByteBufferTag(tagsBuffer, pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1604"></a>
+<span class="sourceLineNo">1605</span>        }<a name="line.1605"></a>
+<span class="sourceLineNo">1606</span>      } else {<a name="line.1606"></a>
+<span class="sourceLineNo">1607</span>        tagLen = Bytes.readAsInt(cell.getTagsArray(), pos, TAG_LENGTH_SIZE);<a name="line.1607"></a>
+<span class="sourceLineNo">1608</span>        if (cell.getTagsArray()[pos + TAG_LENGTH_SIZE] == type) {<a name="line.1608"></a>
+<span class="sourceLineNo">1609</span>          return new ArrayBackedTag(cell.getTagsArray(), pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1609"></a>
+<span class="sourceLineNo">1610</span>        }<a name="line.1610"></a>
+<span class="sourceLineNo">1611</span>      }<a name="line.1611"></a>
+<span class="sourceLineNo">1612</span>      pos += TAG_LENGTH_SIZE + tagLen;<a name="line.1612"></a>
+<span class="sourceLineNo">1613</span>    }<a name="line.1613"></a>
+<span class="sourceLineNo">1614</span>    return null;<a name="line.1614"></a>
+<span class="sourceLineNo">1615</span>  }<a name="line.1615"></a>
+<span class="sourceLineNo">1616</span><a name="line.1616"></a>
+<span class="sourceLineNo">1617</span>  /**<a name="line.1617"></a>
+<span class="sourceLineNo">1618</span>   * Returns true if the first range start1...end1 overlaps with the second range<a name="line.1618"></a>
+<span class="sourceLineNo">1619</span>   * start2...end2, assuming the byte arrays represent row keys<a name="line.1619"></a>
+<span class="sourceLineNo">1620</span>   */<a name="line.1620"></a>
+<span class="sourceLineNo">1621</span>  public static boolean overlappingKeys(final byte[] start1, final byte[] end1,<a name="line.1621"></a>
+<span class="sourceLineNo">1622</span>      final byte[] start2, final byte[] end2) {<a name="line.1622"></a>
+<span class="sourceLineNo">1623</span>    return (end2.length == 0 || start1.length == 0 || Bytes.compareTo(start1,<a name="line.1623"></a>
+<span class="sourceLineNo">1624</span>        end2) &lt; 0)<a name="line.1624"></a>
+<span class="sourceLineNo">1625</span>        &amp;&amp; (end1.length == 0 || start2.length == 0 || Bytes.compareTo(start2,<a name="line.1625"></a>
+<span class="sourceLineNo">1626</span>            end1) &lt; 0);<a name="line.1626"></a>
+<span class="sourceLineNo">1627</span>  }<a name="line.1627"></a>
+<span class="sourceLineNo">1628</span><a name="line.1628"></a>
+<span class="sourceLineNo">1629</span>  /**<a name="line.1629"></a>
+<span class="sourceLineNo">1630</span>   * Sets the given seqId to the cell.<a name="line.1630"></a>
+<span class="sourceLineNo">1631</span>   * Marked as audience Private as of 1.2.0.<a name="line.1631"></a>
+<span class="sourceLineNo">1632</span>   * Setting a Cell sequenceid is an internal implementation detail not for general public use.<a name="line.1632"></a>
+<span class="sourceLineNo">1633</span>   * @param cell<a name="line.1633"></a>
+<span class="sourceLineNo">1634</span>   * @param seqId<a name="line.1634"></a>
+<span class="sourceLineNo">1635</span>   * @throws IOException when the passed cell is not of type {@link SettableSequenceId}<a name="line.1635"></a>
+<span class="sourceLineNo">1636</span>   */<a name="line.1636"></a>
+<span class="sourceLineNo">1637</span>  @InterfaceAudience.Private<a name="line.1637"></a>
+<span class="sourceLineNo">1638</span>  public static void setSequenceId(Cell cell, long seqId) throws IOException {<a name="line.1638"></a>
+<span class="sourceLineNo">1639</span>    if (cell instanceof SettableSequenceId) {<a name="line.1639"></a>
+<span class="sourceLineNo">1640</span>      ((SettableSequenceId) cell).setSequenceId(seqId);<a name="line.1640"></a>
+<span class="sourceLineNo">1641</span>    } else {<a name="line.1641"></a>
+<span class="sourceLineNo">1642</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1642"></a>
+<span class="sourceLineNo">1643</span>          + SettableSequenceId.class.getName()));<a name="line.1643"></a>
+<span class="sourceLineNo">1644</span>    }<a name="line.1644"></a>
+<span class="sourceLineNo">1645</span>  }<a name="line.1645"></a>
+<span class="sourceLineNo">1646</span><a name="line.1646"></a>
+<span class="sourceLineNo">1647</span>  /**<a name="line.1647"></a>
+<span class="sourceLineNo">1648</span>   * Sets the given timestamp to the cell.<a name="line.1648"></a>
+<span class="sourceLineNo">1649</span>   * @param cell<a name="line.1649"></a>
+<span class="sourceLineNo">1650</span>   * @param ts<a name="line.1650"></a>
+<span class="sourceLineNo">1651</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1651"></a>
+<span class="sourceLineNo">1652</span>   */<a name="line.1652"></a>
+<span class="sourceLineNo">1653</span>  public static void setTimestamp(Cell cell, long ts) throws IOException {<a name="line.1653"></a>
+<span class="sourceLineNo">1654</span>    if (cell instanceof SettableTimestamp) {<a name="line.1654"></a>
+<span class="sourceLineNo">1655</span>      ((SettableTimestamp) cell).setTimestamp(ts);<a name="line.1655"></a>
+<span class="sourceLineNo">1656</span>    } else {<a name="line.1656"></a>
+<span class="sourceLineNo">1657</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1657"></a>
+<span class="sourceLineNo">1658</span>          + SettableTimestamp.class.getName()));<a name="line.1658"></a>
+<span class="sourceLineNo">1659</span>    }<a name="line.1659"></a>
+<span class="sourceLineNo">1660</span>  }<a name="line.1660"></a>
+<span class="sourceLineNo">1661</span><a name="line.1661"></a>
+<span class="sourceLineNo">1662</span>  /**<a name="line.1662"></a>
+<span class="sourceLineNo">1663</span>   * Sets the given timestamp to the cell.<a name="line.1663"></a>
+<span class="sourceLineNo">1664</span>   * @param cell<a name="line.1664"></a>
+<span class="sourceLineNo">1665</span>   * @param ts buffer containing the timestamp value<a name="line.1665"></a>
+<span class="sourceLineNo">1666</span>   * @param tsOffset offset to the new timestamp<a name="line.1666"></a>
+<span class="sourceLineNo">1667</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1667"></a>
+<span class="sourceLineNo">1668</span>   */<a name="line.1668"></a>
+<span class="sourceLineNo">1669</span>  public static void setTimestamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1669"></a>
+<span class="sourceLineNo">1670</span>    if (cell instanceof SettableTimestamp) {<a name="line.1670"></a>
+<span class="sourceLineNo">1671</span>      ((SettableTimestamp) cell).setTimestamp(ts, tsOffset);<a name="line.1671"></a>
+<span class="sourceLineNo">1672</span>    } else {<a name="line.1672"></a>
+<span class="sourceLineNo">1673</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1673"></a>
+<span class="sourceLineNo">1674</span>          + SettableTimestamp.class.getName()));<a name="line.1674"></a>
+<span class="sourceLineNo">1675</span>    }<a name="line.1675"></a>
+<span class="sourceLineNo">1676</span>  }<a name="line.1676"></a>
+<span class="sourceLineNo">1677</span><a name="line.1677"></a>
+<span class="sourceLineNo">1678</span>  /**<a name="line.1678"></a>
+<span class="sourceLineNo">1679</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1679"></a>
+<span class="sourceLineNo">1680</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1680"></a>
+<span class="sourceLineNo">1681</span>   * @param cell<a name="line.1681"></a>
+<span class="sourceLineNo">1682</span>   * @param ts<a name="line.1682"></a>
+<span class="sourceLineNo">1683</span>   * @return True if cell timestamp is modified.<a name="line.1683"></a>
+<span class="sourceLineNo">1684</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1684"></a>
+<span class="sourceLineNo">1685</span>   */<a name="line.1685"></a>
+<span class="sourceLineNo">1686</span>  public static boolean updateLatestStamp(Cell cell, long ts) throws IOException {<a name="line.1686"></a>
+<span class="sourceLineNo">1687</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1687"></a>
+<span class="sourceLineNo">1688</span>      setTimestamp(cell, ts);<a name="line.1688"></a>
+<span class="sourceLineNo">1689</span>      return true;<a name="line.1689"></a>
+<span class="sourceLineNo">1690</span>    }<a name="line.1690"></a>
+<span class="sourceLineNo">1691</span>    return false;<a name="line.1691"></a>
+<span class="sourceLineNo">1692</span>  }<a name="line.1692"></a>
+<span class="sourceLineNo">1693</span><a name="line.1693"></a>
+<span class="sourceLineNo">1694</span>  /**<a name="line.1694"></a>
+<span class="sourceLineNo">1695</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1695"></a>
+<span class="sourceLineNo">1696</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1696"></a>
+<span class="sourceLineNo">1697</span>   * @param cell<a name="line.1697"></a>
+<span class="sourceLineNo">1698</span>   * @param ts buffer containing the timestamp value<a name="line.1698"></a>
+<span class="sourceLineNo">1699</span>   * @param tsOffset offset to the new timestamp<a name="line.1699"></a>
+<span class="sourceLineNo">1700</span>   * @return True if cell timestamp is modified.<a name="line.1700"></a>
+<span class="sourceLineNo">1701</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1701"></a>
+<span class="sourceLineNo">1702</span>   */<a name="line.1702"></a>
+<span class="sourceLineNo">1703</span>  public static boolean updateLatestStamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1703"></a>
+<span class="sourceLineNo">1704</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1704"></a>
+<span class="sourceLineNo">1705</span>      setTimestamp(cell, ts, tsOffset);<a name="line.1705"></a>
+<span class="sourceLineNo">1706</span>      return true;<a name="line.1706"></a>
+<span class="sourceLineNo">1707</span>    }<a name="line.1707"></a>
+<span class="sourceLineNo">1708</span>    return false;<a name="line.1708"></a>
+<span class="sourceLineNo">1709</span>  }<a name="line.1709"></a>
+<span class="sourceLineNo">1710</span><a name="line.1710"></a>
+<span class="sourceLineNo">1711</span>  /**<a name="line.1711"></a>
+<span class="sourceLineNo">1712</span>   * Writes the Cell's key part as it would have serialized in a KeyValue. The format is &amp;lt;2 bytes<a name="line.1712"></a>
+<span class="sourceLineNo">1713</span>   * rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes<a name="line.1713"></a>
+<span class="sourceLineNo">1714</span>   * timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1714"></a>
+<span class="sourceLineNo">1715</span>   * @param cell<a name="line.1715"></a>
+<span class="sourceLineNo">1716</span>   * @param out<a name="line.1716"></a>
+<span class="sourceLineNo">1717</span>   * @throws IOException<a name="line.1717"></a>
+<span class="sourceLineNo">1718</span>   */<a name="line.1718"></a>
+<span class="sourceLineNo">1719</span>  public static void writeFlatKey(Cell cell, DataOutputStream out) throws IOException {<a name="line.1719"></a>
+<span class="sourceLineNo">1720</span>    short rowLen = cell.getRowLength();<a name="line.1720"></a>
+<span class="sourceLineNo">1721</span>    byte fLen = cell.getFamilyLength();<a name="line.1721"></a>
+<span class="sourceLineNo">1722</span>    int qLen = cell.getQualifierLength();<a name="line.1722"></a>
+<span class="sourceLineNo">1723</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1723"></a>
+<span class="sourceLineNo">1724</span>    // component of cell<a name="line.1724"></a>
+<span class="sourceLineNo">1725</span>    if (cell instanceof ByteBufferCell) {<a name="line.1725"></a>
+<span class="sourceLineNo">1726</span>      out.writeShort(rowLen);<a name="line.1726"></a>
+<span class="sourceLineNo">1727</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1727"></a>
+<span class="sourceLineNo">1728</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1728"></a>
+<span class="sourceLineNo">1729</span>      out.writeByte(fLen);<a name="line.1729"></a>
+<span class="sourceLineNo">1730</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1730"></a>
+<span class="sourceLineNo">1731</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1731"></a>
+<span class="sourceLineNo">1732</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1732"></a>
+<span class="sourceLineNo">1733</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1733"></a>
+<span class="sourceLineNo">1734</span>    } else {<a name="line.1734"></a>
+<span class="sourceLineNo">1735</span>      out.writeShort(rowLen);<a name="line.1735"></a>
+<span class="sourceLineNo">1736</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1736"></a>
+<span class="sourceLineNo">1737</span>      out.writeByte(fLen);<a name="line.1737"></a>
+<span class="sourceLineNo">1738</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1738"></a>
+<span class="sourceLineNo">1739</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1739"></a>
+<span class="sourceLineNo">1740</span>    }<a name="line.1740"></a>
+<span class="sourceLineNo">1741</span>    out.writeLong(cell.getTimestamp());<a name="line.1741"></a>
+<span class="sourceLineNo">1742</span>    out.writeByte(cell.getTypeByte());<a name="line.1742"></a>
+<span class="sourceLineNo">1743</span>  }<a name="line.1743"></a>
+<span class="sourceLineNo">1744</span><a name="line.1744"></a>
+<span class="sourceLineNo">1745</span>  public static int writeFlatKey(Cell cell, OutputStream out) throws IOException {<a name="line.1745"></a>
+<span class="sourceLineNo">1746</span>    short rowLen = cell.getRowLength();<a name="line.1746"></a>
+<span class="sourceLineNo">1747</span>    byte fLen = cell.getFamilyLength();<a name="line.1747"></a>
+<span class="sourceLineNo">1748</span>    int qLen = cell.getQualifierLength();<a name="line.1748"></a>
+<span class="sourceLineNo">1749</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1749"></a>
+<span class="sourceLineNo">1750</span>    // component of cell<a name="line.1750"></a>
+<span class="sourceLineNo">1751</span>    if (cell instanceof ByteBufferCell) {<a name="line.1751"></a>
+<span class="sourceLineNo">1752</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1752"></a>
+<span class="sourceLineNo">1753</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1753"></a>
+<span class="sourceLineNo">1754</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1754"></a>
+<span class="sourceLineNo">1755</span>      out.write(fLen);<a name="line.1755"></a>
+<span class="sourceLineNo">1756</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1756"></a>
+<span class="sourceLineNo">1757</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1757"></a>
+<span class="sourceLineNo">1758</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1758"></a>
+<span class="sourceLineNo">1759</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1759"></a>
+<span class="sourceLineNo">1760</span>    } else {<a name="line.1760"></a>
+<span class="sourceLineNo">1761</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1761"></a>
+<span class="sourceLineNo">1762</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1762"></a>
+<span class="sourceLineNo">1763</span>      out.write(fLen);<a name="line.1763"></a>
+<span class="sourceLineNo">1764</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1764"></a>
+<span class="sourceLineNo">1765</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1765"></a>
+<span class="sourceLineNo">1766</span>    }<a name="line.1766"></a>
+<span class="sourceLineNo">1767</span>    StreamUtils.writeLong(out, cell.getTimestamp());<a name="line.1767"></a>
+<span class="sourceLineNo">1768</span>    out.write(cell.getTypeByte());<a name="line.1768"></a>
+<span class="sourceLineNo">1769</span>    return Bytes.SIZEOF_SHORT + rowLen + Bytes.SIZEOF_BYTE + fLen + qLen + Bytes.SIZEOF_LONG<a name="line.1769"></a>
+<span class="sourceLineNo">1770</span>        + Bytes.SIZEOF_BYTE;<a name="line.1770"></a>
+<span class="sourceLineNo">1771</span>  }<a name="line.1771"></a>
+<span class="sourceLineNo">1772</span><a name="line.1772"></a>
+<span class="sourceLineNo">1773</span>  /**<a name="line.1773"></a>
+<span class="sourceLineNo">1774</span>   * Writes the row from the given cell to the output stream<a name="line.1774"></a>
+<span class="sourceLineNo">1775</span>   * @param out The outputstream to which the data has to be written<a name="line.1775"></a>
+<span class="sourceLineNo">1776</span>   * @param cell The cell whose contents has to be written<a name="line.1776"></a>
+<span class="sourceLineNo">1777</span>   * @param rlength the row length<a name="line.1777"></a>
+<span class="sourceLineNo">1778</span>   * @throws IOException<a name="line.1778"></a>
+<span class="sourceLineNo">1779</span>   */<a name="line.1779"></a>
+<span class="sourceLineNo">1780</span>  public static void writeRow(OutputStream out, Cell cell, short rlength) throws IOException {<a name="line.1780"></a>
+<span class="sourceLineNo">1781</span>    if (cell instanceof ByteBufferCell) {<a name="line.1781"></a>
+<span class="sourceLineNo">1782</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1782"></a>
+<span class="sourceLineNo">1783</span>        ((ByteBufferCell) cell).getRowPosition(), rlength);<a name="line.1783"></a>
+<span class="sourceLineNo">1784</span>    } else {<a name="line.1784"></a>
+<span class="sourceLineNo">1785</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rlength);<a name="line.1785"></a>
+<span class="sourceLineNo">1786</span>    }<a name="line.1786"></a>
+<span class="sourceLineNo">1787</span>  }<a name="line.1787"></a>
+<span class="sourceLineNo">1788</span><a name="line.1788"></a>
+<span class="sourceLineNo">1789</span>  /**<a name="line.1789"></a>
+<span class="sourceLineNo">1790</span>   * Writes the row from the given cell to the output stream excluding the common prefix<a name="line.1790"></a>
+<span class="sourceLineNo">1791</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1791"></a>
+<span class="sourceLineNo">1792</span>   * @param cell The cell whose contents has to be written<a name="line.1792"></a>
+<span class="sourceLineNo">1793</span>   * @param rlength the row length<a name="line.1793"></a>
+<span class="sourceLineNo">1794</span>   * @throws IOException<a name="line.1794"></a>
+<span class="sourceLineNo">1795</span>   */<a name="line.1795"></a>
+<span class="sourceLineNo">1796</span>  public static void writeRowSkippingBytes(DataOutputStream out, Cell cell, short rlength,<a name="line.1796"></a>
+<span class="sourceLineNo">1797</span>      int commonPrefix) throws IOException {<a name="line.1797"></a>
+<span class="sourceLineNo">1798</span>    if (cell instanceof ByteBufferCell) {<a name="line.1798"></a>
+<span class="sourceLineNo">1799</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1799"></a>
+<span class="sourceLineNo">1800</span>        ((ByteBufferCell) cell).getRowPosition() + commonPrefix, rlength - commonPrefix);<a name="line.1800"></a>
+<span class="sourceLineNo">1801</span>    } else {<a name="line.1801"></a>
+<span class="sourceLineNo">1802</span>      out.write(cell.getRowArray(), cell.getRowOffset() + commonPrefix, rlength - commonPrefix);<a name="line.1802"></a>
+<span class="sourceLineNo">1803</span>    }<a name="line.1803"></a>
+<span class="sourceLineNo">1804</span>  }<a name="line.1804"></a>
+<span class="sourceLineNo">1805</span><a name="line.1805"></a>
+<span class="sourceLineNo">1806</span>  /**<a name="line.1806"></a>
+<span class="sourceLineNo">1807</span>   * Writes the family from the given cell to the output stream<a name="line.1807"></a>
+<span class="sourceLineNo">1808</span>   * @param out The outputstream to which the data has to be written<a name="line.1808"></a>
+<span class="sourceLineNo">1809</span>   * @param cell The cell whose contents has to be written<a name="line.1809"></a>
+<span class="sourceLineNo">1810</span>   * @param flength the family length<a name="line.1810"></a>
+<span class="sourceLineNo">1811</span>   * @throws IOException<a name="line.1811"></a>
+<span class="sourceLineNo">1812</span>   */<a name="line.1812"></a>
+<span class="sourceLineNo">1813</span>  public static void writeFamily(OutputStream out, Cell cell, byte flength) throws IOException {<a name="line.1813"></a>
+<span class="sourceLineNo">1814</span>    if (cell instanceof ByteBufferCell) {<a name="line.1814"></a>
+<span class="sourceLineNo">1815</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1815"></a>
+<span class="sourceLineNo">1816</span>        ((ByteBufferCell) cell).getFamilyPosition(), flength);<a name="line.1816"></a>
+<span class="sourceLineNo">1817</span>    } else {<a name="line.1817"></a>
+<span class="sourceLineNo">1818</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), flength);<a name="line.1818"></a>
+<span class="sourceLineNo">1819</span>    }<a name="line.1819"></a>
+<span class="sourceLineNo">1820</span>  }<a name="line.1820"></a>
+<span class="sourceLineNo">1821</span><a name="line.1821"></a>
+<span class="sourceLineNo">1822</span>  /**<a name="line.1822"></a>
+<span class="sourceLineNo">1823</span>   * Writes the qualifier from the given cell to the output stream<a name="line.1823"></a>
+<span class="sourceLineNo">1824</span>   * @param out The outputstream to which the data has to be written<a name="line.1824"></a>
+<span class="sourceLineNo">1825</span>   * @param cell The cell whose contents has to be written<a name="line.1825"></a>
+<span class="sourceLineNo">1826</span>   * @param qlength the qualifier length<a name="line.1826"></a>
+<span class="sourceLineNo">1827</span>   * @throws IOException<a name="line.1827"></a>
+<span class="sourceLineNo">1828</span>   */<a name="line.1828"></a>
+<span class="sourceLineNo">1829</span>  public static void writeQualifier(OutputStream out, Cell cell, int qlength)<a name="line.1829"></a>
+<span class="sourceLineNo">1830</span>      throws IOException {<a name="line.1830"></a>
+<span class="sourceLineNo">1831</span>    if (cell instanceof ByteBufferCell) {<a name="line.1831"></a>
+<span class="sourceLineNo">1832</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1832"></a>
+<span class="sourceLineNo">1833</span>        ((ByteBufferCell) cell).getQualifierPosition(), qlength);<a name="line.1833"></a>
+<span class="sourceLineNo">1834</span>    } else {<a name="line.1834"></a>
+<span class="sourceLineNo">1835</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qlength);<a name="line.1835"></a>
+<span class="sourceLineNo">1836</span>    }<a name="line.1836"></a>
+<span class="sourceLineNo">1837</span>  }<a name="line.1837"></a>
+<span class="sourceLineNo">1838</span><a name="line.1838"></a>
+<span class="sourceLineNo">1839</span>  /**<a name="line.1839"></a>
+<span class="sourceLineNo">1840</span>   * Writes the qualifier from the given cell to the output stream excluding the common prefix<a name="line.1840"></a>
+<span class="sourceLineNo">1841</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1841"></a>
+<span class="sourceLineNo">1842</span>   * @param cell The cell whose contents has to be written<a name="line.1842"></a>
+<span class="sourceLineNo">1843</span>   * @param qlength the qualifier length<a name="line.1843"></a>
+<span class="sourceLineNo">1844</span>   * @throws IOException<a name="line.1844"></a>
+<span class="sourceLineNo">1845</span>   */<a name="line.1845"></a>
+<span class="sourceLineNo">1846</span>  public static void writeQualifierSkippingBytes(DataOutputStream out, Cell cell,<a name="line.1846"></a>
+<span class="sourceLineNo">1847</span>      int qlength, int commonPrefix) throws IOException {<a name="line.1847"></a>
+<span class="sourceLineNo">1848</span>    if (cell instanceof ByteBufferCell) {<a name="line.1848"></a>
+<span class="sourceLineNo">1849</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1849"></a>
+<span class="sourceLineNo">1850</span>        ((ByteBufferCell) cell).getQualifierPosition() + commonPrefix, qlength - commonPrefix);<a name="line.1850"></a>
+<span class="sourceLineNo">1851</span>    } else {<a name="line.1851"></a>
+<span class="sourceLineNo">1852</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset() + commonPrefix,<a name="line.1852"></a>
+<span class="sourceLineNo">1853</span>        qlength - commonPrefix);<a name="line.1853"></a>
+<span class="sourceLineNo">1854</span>    }<a name="line.1854"></a>
+<span class="sourceLineNo">1855</span>  }<a name="line.1855"></a>
+<span class="sourceLineNo">1856</span><a name="line.1856"></a>
+<span class="sourceLineNo">1857</span>  /**<a name="line.1857"></a>
+<span class="sourceLineNo">1858</span>   * Writes the value from the given cell to the output stream<a name="line.1858"></a>
+<span class="sourceLineNo">1859</span>   * @param out The outputstream to which the data has to be written<a name="line.1859"></a>
+<span class="sourceLineNo">1860</span>   * @param cell The cell whose contents has to be written<a name="line.1860"></a>
+<span class="sourceLineNo">1861</span>   * @param vlength the value length<a name="line.1861"></a>
+<span class="sourceLineNo">1862</span>   * @throws IOException<a name="line.1862"></a>
+<span class="sourceLineNo">1863</span>   */<a name="line.1863"></a>
+<span class="sourceLineNo">1864</span>  public static void writeValue(OutputStream out, Cell cell, int vlength) throws IOException {<a name="line.1864"></a>
+<span class="sourceLineNo">1865</span>    if (cell instanceof ByteBufferCell) {<a name="line.1865"></a>
+<span class="sourceLineNo">1866</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getValueByteBuffer(),<a name="line.1866"></a>
+<span class="sourceLineNo">1867</span>        ((ByteBufferCell) cell).getValuePosition(), vlength);<a name="line.1867"></a>
+<span class="sourceLineNo">1868</span>    } else {<a name="line.1868"></a>
+<span class="sourceLineNo">1869</span>      out.write(cell.getValueArray(), cell.getValueOffset(), vlength);<a name="line.1869"></a>
+<span class="sourceLineNo">1870</span>    }<a name="line.1870"></a>
+<span class="sourceLineNo">1871</span>  }<a name="line.1871"></a>
+<span class="sourceLineNo">1872</span><a name="line.1872"></a>
+<span class="sourceLineNo">1873</span>  /**<a name="line.1873"></a>
+<span class="sourceLineNo">1874</span>   * Writes the tag from the given cell to the output stream<a name="line.1874"></a>
+<span class="sourceLineNo">1875</span>   * @param out The outputstream to which the data has to be written<a name="line.1875"></a>
+<span class="sourceLineNo">1876</span>   * @param cell The cell whose contents has to be written<a name="line.1876"></a>
+<span class="sourceLineNo">1877</span>   * @param tagsLength the tag length<a name="line.1877"></a>
+<span class="sourceLineNo">1878</span>   * @throws IOException<a name="line.1878"></a>
+<span class="sourceLineNo">1879</span>   */<a name="line.1879"></a>
+<span class="sourceLineNo">1880</span>  public static void writeTags(OutputStream out, Cell cell, int tagsLength) throws IOException {<a name="line.1880"></a>
+<span class="sourceLineNo">1881</span>    if (cell instanceof ByteBufferCell) {<a name="line.1881"></a>
+<span class="sourceLineNo">1882</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1882"></a>
+<span class="sourceLineNo">1883</span>        ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1883"></a>
+<span class="sourceLineNo">1884</span>    } else {<a name="line.1884"></a>
+<span class="sourceLineNo">1885</span>      out.write(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1885"></a>
+<span class="sourceLineNo">1886</span>    }<a name="line.1886"></a>
+<span class="sourceLineNo">1887</span>  }<a name="line.1887"></a>
+<span class="sourceLineNo">1888</span><a name="line.1888"></a>
+<span class="sourceLineNo">1889</span>  /**<a name="line.1889"></a>
+<span class="sourceLineNo">1890</span>   * @param cell<a name="line.1890"></a>
+<span class="sourceLineNo">1891</span>   * @return The Key portion of the passed &lt;code&gt;cell&lt;/code&gt; as a String.<a name="line.1891"></a>
+<span class="sourceLineNo">1892</span>   */<a name="line.1892"></a>
+<span class="sourceLineNo">1893</span>  public static String getCellKeyAsString(Cell cell) {<a name="line.1893"></a>
+<span class="sourceLineNo">1894</span>    StringBuilder sb = new StringBuilder(Bytes.toStringBinary(<a name="line.1894"></a>
+<span class="sourceLineNo">1895</span>      cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));<a name="line.1895"></a>
+<span class="sourceLineNo">1896</span>    sb.append('/');<a name="line.1896"></a>
+<span class="sourceLineNo">1897</span>    sb.append(cell.getFamilyLength() == 0? "":<a name="line.1897"></a>
+<span class="sourceLineNo">1898</span>      Bytes.toStringBinary(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));<a name="line.1898"></a>
+<span class="sourceLineNo">1899</span>    // KeyValue only added ':' if family is non-null.  Do same.<a name="line.1899"></a>
+<span class="sourceLineNo">1900</span>

<TRUNCATED>

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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.html
index 8e8e448..aa914b6 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.html
@@ -314,81 +314,71 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#DEFAULT_HREGION_MVCC_PRE_ASSIGN">DEFAULT_HREGION_MVCC_PRE_ASSIGN</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#DEFAULT_HREGION_UNASSIGN_FOR_FNFE">DEFAULT_HREGION_UNASSIGN_FOR_FNFE</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#DEFAULT_MAX_CELL_SIZE">DEFAULT_MAX_CELL_SIZE</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#DEFAULT_ROW_PROCESSOR_TIMEOUT">DEFAULT_ROW_PROCESSOR_TIMEOUT</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#DEFAULT_ROWLOCK_WAIT_DURATION">DEFAULT_ROWLOCK_WAIT_DURATION</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#disallowWritesInRecovering">disallowWritesInRecovering</a></span></code>
 <div class="block">Config setting for whether to allow writes when a region is in recovering or not.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#durability">durability</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#explicitSplitPoint">explicitSplitPoint</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#filteredReadRequestsCount">filteredReadRequestsCount</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#FIXED_OVERHEAD">FIXED_OVERHEAD</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#flushCheckInterval">flushCheckInterval</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#flushesQueued">flushesQueued</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#flushPerChanges">flushPerChanges</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">FlushPolicy</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#flushPolicy">flushPolicy</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#FOR_UNIT_TESTS_ONLY">FOR_UNIT_TESTS_ONLY</a></span></code>
 <div class="block">Row needed by below method.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#fs">fs</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#HBASE_MAX_CELL_SIZE_KEY">HBASE_MAX_CELL_SIZE_KEY</a></span></code>&nbsp;</td>
-</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#HREGION_MVCC_PRE_ASSIGN">HREGION_MVCC_PRE_ASSIGN</a></span></code>
-<div class="block">Config key for using mvcc pre-assign feature for put</div>
-</td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#HBASE_MAX_CELL_SIZE_KEY">HBASE_MAX_CELL_SIZE_KEY</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <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>
@@ -2356,40 +2346,13 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 </dl>
 </li>
 </ul>
-<a name="HREGION_MVCC_PRE_ASSIGN">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>HREGION_MVCC_PRE_ASSIGN</h4>
-<pre>public static final&nbsp;<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/regionserver/HRegion.html#line.208">HREGION_MVCC_PRE_ASSIGN</a></pre>
-<div class="block">Config key for using mvcc pre-assign feature for put</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HRegion.HREGION_MVCC_PRE_ASSIGN">Constant Field Values</a></dd>
-</dl>
-</li>
-</ul>
-<a name="DEFAULT_HREGION_MVCC_PRE_ASSIGN">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>DEFAULT_HREGION_MVCC_PRE_ASSIGN</h4>
-<pre>public static final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.209">DEFAULT_HREGION_MVCC_PRE_ASSIGN</a></pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HRegion.DEFAULT_HREGION_MVCC_PRE_ASSIGN">Constant Field Values</a></dd>
-</dl>
-</li>
-</ul>
 <a name="HREGION_UNASSIGN_FOR_FNFE">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>HREGION_UNASSIGN_FOR_FNFE</h4>
-<pre>public static final&nbsp;<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/regionserver/HRegion.html#line.211">HREGION_UNASSIGN_FOR_FNFE</a></pre>
+<pre>public static final&nbsp;<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/regionserver/HRegion.html#line.207">HREGION_UNASSIGN_FOR_FNFE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HRegion.HREGION_UNASSIGN_FOR_FNFE">Constant Field Values</a></dd>
@@ -2402,7 +2365,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_HREGION_UNASSIGN_FOR_FNFE</h4>
-<pre>public static final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.212">DEFAULT_HREGION_UNASSIGN_FOR_FNFE</a></pre>
+<pre>public static final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.208">DEFAULT_HREGION_UNASSIGN_FOR_FNFE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HRegion.DEFAULT_HREGION_UNASSIGN_FOR_FNFE">Constant Field Values</a></dd>
@@ -2415,7 +2378,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>HBASE_MAX_CELL_SIZE_KEY</h4>
-<pre>public static final&nbsp;<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/regionserver/HRegion.html#line.214">HBASE_MAX_CELL_SIZE_KEY</a></pre>
+<pre>public static final&nbsp;<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/regionserver/HRegion.html#line.210">HBASE_MAX_CELL_SIZE_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HRegion.HBASE_MAX_CELL_SIZE_KEY">Constant Field Values</a></dd>
@@ -2428,7 +2391,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_MAX_CELL_SIZE</h4>
-<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.215">DEFAULT_MAX_CELL_SIZE</a></pre>
+<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.211">DEFAULT_MAX_CELL_SIZE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HRegion.DEFAULT_MAX_CELL_SIZE">Constant Field Values</a></dd>
@@ -2441,7 +2404,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_DURABILITY</h4>
-<pre>private static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.221">DEFAULT_DURABILITY</a></pre>
+<pre>private static final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.217">DEFAULT_DURABILITY</a></pre>
 <div class="block">This is the global default value for durability. All tables/mutations not
  defining a durability or using USE_DEFAULT will default to this value.</div>
 </li>
@@ -2452,7 +2415,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>closed</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.223">closed</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.219">closed</a></pre>
 </li>
 </ul>
 <a name="closing">
@@ -2461,7 +2424,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>closing</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.230">closing</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.226">closing</a></pre>
 </li>
 </ul>
 <a name="maxFlushedSeqId">
@@ -2470,7 +2433,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>maxFlushedSeqId</h4>
-<pre>private volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.236">maxFlushedSeqId</a></pre>
+<pre>private volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.232">maxFlushedSeqId</a></pre>
 <div class="block">The max sequence id of flushed data on this region. There is no edit in memory that is
  less that this sequence id.</div>
 </li>
@@ -2481,7 +2444,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>lastFlushOpSeqId</h4>
-<pre>private volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.243">lastFlushOpSeqId</a></pre>
+<pre>private volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.239">lastFlushOpSeqId</a></pre>
 <div class="block">Record the sequence id of last flush operation. Can be in advance of
  <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#maxFlushedSeqId"><code>maxFlushedSeqId</code></a> when flushing a single column family. In this case,
  <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#maxFlushedSeqId"><code>maxFlushedSeqId</code></a> will be older than the oldest edit in memory.</div>
@@ -2493,7 +2456,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>lastReplayedOpenRegionSeqId</h4>
-<pre>protected volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.250">lastReplayedOpenRegionSeqId</a></pre>
+<pre>protected volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.246">lastReplayedOpenRegionSeqId</a></pre>
 <div class="block">The sequence id of the last replayed open region event from the primary region. This is used
  to skip entries before this due to the possibility of replay edits coming out of order from
  replication.</div>
@@ -2505,7 +2468,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>lastReplayedCompactionSeqId</h4>
-<pre>protected volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.251">lastReplayedCompactionSeqId</a></pre>
+<pre>protected volatile&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.247">lastReplayedCompactionSeqId</a></pre>
 </li>
 </ul>
 <a name="lockedRows">
@@ -2514,7 +2477,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>lockedRows</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentHashMap</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/util/HashedBytes.html" title="class in org.apache.hadoop.hbase.util">HashedBytes</a>,<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockContext</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.262">lockedRows</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentHashMap</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/util/HashedBytes.html" title="class in org.apache.hadoop.hbase.util">HashedBytes</a>,<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockContext</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.258">lockedRows</a></pre>
 </li>
 </ul>
 <a name="stores">
@@ -2523,7 +2486,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>stores</h4>
-<pre>protected final&nbsp;<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>&lt;byte[],<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.264">stores</a></pre>
+<pre>protected final&nbsp;<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>&lt;byte[],<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.260">stores</a></pre>
 </li>
 </ul>
 <a name="coprocessorServiceHandlers">
@@ -2532,7 +2495,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>coprocessorServiceHandlers</h4>
-<pre>private&nbsp;<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>&lt;<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>,com.google.protobuf.Service&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.267">coprocessorServiceHandlers</a></pre>
+<pre>private&nbsp;<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>&lt;<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>,com.google.protobuf.Service&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.263">coprocessorServiceHandlers</a></pre>
 </li>
 </ul>
 <a name="memstoreDataSize">
@@ -2541,7 +2504,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>memstoreDataSize</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.269">memstoreDataSize</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.265">memstoreDataSize</a></pre>
 </li>
 </ul>
 <a name="regionServicesForStores">
@@ -2550,7 +2513,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>regionServicesForStores</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServicesForStores.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServicesForStores</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.270">regionServicesForStores</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServicesForStores.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServicesForStores</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.266">regionServicesForStores</a></pre>
 </li>
 </ul>
 <a name="numMutationsWithoutWAL">
@@ -2559,7 +2522,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>numMutationsWithoutWAL</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.273">numMutationsWithoutWAL</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.269">numMutationsWithoutWAL</a></pre>
 </li>
 </ul>
 <a name="dataInMemoryWithoutWAL">
@@ -2568,7 +2531,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>dataInMemoryWithoutWAL</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.274">dataInMemoryWithoutWAL</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.270">dataInMemoryWithoutWAL</a></pre>
 </li>
 </ul>
 <a name="checkAndMutateChecksPassed">
@@ -2577,7 +2540,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>checkAndMutateChecksPassed</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.277">checkAndMutateChecksPassed</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.273">checkAndMutateChecksPassed</a></pre>
 </li>
 </ul>
 <a name="checkAndMutateChecksFailed">
@@ -2586,7 +2549,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>checkAndMutateChecksFailed</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.278">checkAndMutateChecksFailed</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.274">checkAndMutateChecksFailed</a></pre>
 </li>
 </ul>
 <a name="readRequestsCount">
@@ -2595,7 +2558,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>readRequestsCount</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.281">readRequestsCount</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.277">readRequestsCount</a></pre>
 </li>
 </ul>
 <a name="filteredReadRequestsCount">
@@ -2604,7 +2567,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>filteredReadRequestsCount</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.282">filteredReadRequestsCount</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.278">filteredReadRequestsCount</a></pre>
 </li>
 </ul>
 <a name="writeRequestsCount">
@@ -2613,7 +2576,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>writeRequestsCount</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.283">writeRequestsCount</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.279">writeRequestsCount</a></pre>
 </li>
 </ul>
 <a name="blockedRequestsCount">
@@ -2622,7 +2585,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>blockedRequestsCount</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.286">blockedRequestsCount</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.282">blockedRequestsCount</a></pre>
 </li>
 </ul>
 <a name="compactionsFinished">
@@ -2631,7 +2594,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>compactionsFinished</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.289">compactionsFinished</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.285">compactionsFinished</a></pre>
 </li>
 </ul>
 <a name="compactionsFailed">
@@ -2640,7 +2603,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>compactionsFailed</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.290">compactionsFailed</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.286">compactionsFailed</a></pre>
 </li>
 </ul>
 <a name="compactionNumFilesCompacted">
@@ -2649,7 +2612,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>compactionNumFilesCompacted</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.291">compactionNumFilesCompacted</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.287">compactionNumFilesCompacted</a></pre>
 </li>
 </ul>
 <a name="compactionNumBytesCompacted">
@@ -2658,7 +2621,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>compactionNumBytesCompacted</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.292">compactionNumBytesCompacted</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.288">compactionNumBytesCompacted</a></pre>
 </li>
 </ul>
 <a name="compactionsQueued">
@@ -2667,7 +2630,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>compactionsQueued</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.293">compactionsQueued</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.289">compactionsQueued</a></pre>
 </li>
 </ul>
 <a name="flushesQueued">
@@ -2676,7 +2639,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>flushesQueued</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.294">flushesQueued</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.290">flushesQueued</a></pre>
 </li>
 </ul>
 <a name="wal">
@@ -2685,7 +2648,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>wal</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.296">wal</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.292">wal</a></pre>
 </li>
 </ul>
 <a name="fs">
@@ -2694,7 +2657,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>fs</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.297">fs</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.293">fs</a></pre>
 </li>
 </ul>
 <a name="conf">
@@ -2703,7 +2666,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>conf</h4>
-<pre>protected final&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.298">conf</a></pre>
+<pre>protected final&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.294">conf</a></pre>
 </li>
 </ul>
 <a name="baseConf">
@@ -2712,7 +2675,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>baseConf</h4>
-<pre>private final&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.299">baseConf</a></pre>
+<pre>private final&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.295">baseConf</a></pre>
 </li>
 </ul>
 <a name="rowLockWaitDuration">
@@ -2721,7 +2684,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>rowLockWaitDuration</h4>
-<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.300">rowLockWaitDuration</a></pre>
+<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.296">rowLockWaitDuration</a></pre>
 </li>
 </ul>
 <a name="DEFAULT_ROWLOCK_WAIT_DURATION">
@@ -2730,7 +2693,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_ROWLOCK_WAIT_DURATION</h4>
-<pre>static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.301">DEFAULT_ROWLOCK_WAIT_DURATION</a></pre>
+<pre>static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.297">DEFAULT_ROWLOCK_WAIT_DURATION</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HRegion.DEFAULT_ROWLOCK_WAIT_DURATION">Constant Field Values</a></dd>
@@ -2743,7 +2706,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>busyWaitDuration</h4>
-<pre>final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.309">busyWaitDuration</a></pre>
+<pre>final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.305">busyWaitDuration</a></pre>
 </li>
 </ul>
 <a name="DEFAULT_BUSY_WAIT_DURATION">
@@ -2752,7 +2715,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_BUSY_WAIT_DURATION</h4>
-<pre>static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.310">DEFAULT_BUSY_WAIT_DURATION</a></pre>
+<pre>static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.306">DEFAULT_BUSY_WAIT_DURATION</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HRegion.DEFAULT_BUSY_WAIT_DURATION">Constant Field Values</a></dd>
@@ -2765,7 +2728,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>maxBusyWaitMultiplier</h4>
-<pre>final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.315">maxBusyWaitMultiplier</a></pre>
+<pre>final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.311">maxBusyWaitMultiplier</a></pre>
 </li>
 </ul>
 <a name="maxBusyWaitDuration">
@@ -2774,7 +2737,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>maxBusyWaitDuration</h4>
-<pre>final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.319">maxBusyWaitDuration</a></pre>
+<pre>final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.315">maxBusyWaitDuration</a></pre>
 </li>
 </ul>
 <a name="maxCellSize">
@@ -2783,7 +2746,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>maxCellSize</h4>
-<pre>final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.323">maxCellSize</a></pre>
+<pre>final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.319">maxCellSize</a></pre>
 </li>
 </ul>
 <a name="DEFAULT_ROW_PROCESSOR_TIMEOUT">
@@ -2792,7 +2755,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_ROW_PROCESSOR_TIMEOUT</h4>
-<pre>static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.326">DEFAULT_ROW_PROCESSOR_TIMEOUT</a></pre>
+<pre>static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.322">DEFAULT_ROW_PROCESSOR_TIMEOUT</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HRegion.DEFAULT_ROW_PROCESSOR_TIMEOUT">Constant Field Values</a></dd>
@@ -2805,7 +2768,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>rowProcessorExecutor</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.327">rowProcessorExecutor</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.323">rowProcessorExecutor</a></pre>
 </li>
 </ul>
 <a name="scannerReadPoints">
@@ -2814,7 +2777,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>scannerReadPoints</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentHashMap</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.329">scannerReadPoints</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentHashMap</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.325">scannerReadPoints</a></pre>
 </li>
 </ul>
 <a name="openSeqNum">
@@ -2823,7 +2786,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>openSeqNum</h4>
-<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.334">openSeqNum</a></pre>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.330">openSeqNum</a></pre>
 <div class="block">The sequence ID that was enLongAddered when this region was opened.</div>
 </li>
 </ul>
@@ -2833,7 +2796,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>isLoadingCfsOnDemandDefault</h4>
-<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.340">isLoadingCfsOnDemandDefault</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.336">isLoadingCfsOnDemandDefault</a></pre>
 <div class="block">The default setting for whether to enable on-demand CF loading for
  scan requests to this region. Requests can override it.</div>
 </li>
@@ -2844,7 +2807,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>majorInProgress</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.342">majorInProgress</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.338">majorInProgress</a></pre>
 </li>
 </ul>
 <a name="minorInProgress">
@@ -2853,7 +2816,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>minorInProgress</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.343">minorInProgress</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.339">minorInProgress</a></pre>
 </li>
 </ul>
 <a name="maxSeqIdInStores">
@@ -2862,7 +2825,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>maxSeqIdInStores</h4>
-<pre><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>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.351">maxSeqIdInStores</a></pre>
+<pre><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>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.347">maxSeqIdInStores</a></pre>
 </li>
 </ul>
 <a name="prepareFlushResult">
@@ -2871,7 +2834,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>prepareFlushResult</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.PrepareFlushResult</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.354">prepareFlushResult</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.PrepareFlushResult.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.PrepareFlushResult</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.350">prepareFlushResult</a></pre>
 <div class="block">Saved state from replaying prepare flush cache</div>
 </li>
 </ul>
@@ -2881,7 +2844,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>disallowWritesInRecovering</h4>
-<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.359">disallowWritesInRecovering</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.355">disallowWritesInRecovering</a></pre>
 <div class="block">Config setting for whether to allow writes when a region is in recovering or not.</div>
 </li>
 </ul>
@@ -2891,7 +2854,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>recovering</h4>
-<pre>private volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.362">recovering</a></pre>
+<pre>private volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.358">recovering</a></pre>
 </li>
 </ul>
 <a name="configurationManager">
@@ -2900,7 +2863,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>configurationManager</h4>
-<pre>private volatile&nbsp;org.apache.hadoop.hbase.shaded.com.google.common.base.Optional&lt;<a href="../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf">ConfigurationManager</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.364">configurationManager</a></pre>
+<pre>private volatile&nbsp;org.apache.hadoop.hbase.shaded.com.google.common.base.Optional&lt;<a href="../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf">ConfigurationManager</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.360">configurationManager</a></pre>
 </li>
 </ul>
 <a name="timeoutForWriteLock">
@@ -2909,7 +2872,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>timeoutForWriteLock</h4>
-<pre>private volatile&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.367">timeoutForWriteLock</a></pre>
+<pre>private volatile&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.363">timeoutForWriteLock</a></pre>
 </li>
 </ul>
 <a name="writestate">
@@ -2918,7 +2881,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>writestate</h4>
-<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.WriteState</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.617">writestate</a></pre>
+<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.WriteState</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.613">writestate</a></pre>
 </li>
 </ul>
 <a name="memstoreFlushSize">
@@ -2927,7 +2890,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>memstoreFlushSize</h4>
-<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.619">memstoreFlushSize</a></pre>
+<pre>long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.615">memstoreFlushSize</a></pre>
 </li>
 </ul>
 <a name="timestampSlop">
@@ -2936,7 +2899,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>timestampSlop</h4>
-<pre>final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.620">timestampSlop</a></pre>
+<pre>final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.616">timestampSlop</a></pre>
 </li>
 </ul>
 <a name="rowProcessorTimeout">
@@ -2945,7 +2908,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>rowProcessorTimeout</h4>
-<pre>final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.621">rowProcessorTimeout</a></pre>
+<pre>final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.617">rowProcessorTimeout</a></pre>
 </li>
 </ul>
 <a name="lastStoreFlushTimeMap">
@@ -2954,7 +2917,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>lastStoreFlushTimeMap</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentMap</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.624">lastStoreFlushTimeMap</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentMap</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/regionserver/Store.html" title="interface in org.apache.hadoop.hbase.regionserver">Store</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.620">lastStoreFlushTimeMap</a></pre>
 </li>
 </ul>
 <a name="rsServices">
@@ -2963,7 +2926,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>rsServices</h4>
-<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerServices.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionServerServices</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.626">rsServices</a></pre>
+<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerServices.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionServerServices</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.622">rsServices</a></pre>
 </li>
 </ul>
 <a name="rsAccounting">
@@ -2972,7 +2935,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>rsAccounting</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerAccounting.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServerAccounting</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.627">rsAccounting</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerAccounting.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServerAccounting</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.623">rsAccounting</a></pre>
 </li>
 </ul>
 <a name="flushCheckInterval">
@@ -2981,7 +2944,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>flushCheckInterval</h4>
-<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.628">flushCheckInterval</a></pre>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.624">flushCheckInterval</a></pre>
 </li>
 </ul>
 <a name="flushPerChanges">
@@ -2990,7 +2953,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>flushPerChanges</h4>
-<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.630">flushPerChanges</a></pre>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.626">flushPerChanges</a></pre>
 </li>
 </ul>
 <a name="blockingMemStoreSize">
@@ -2999,7 +2962,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>blockingMemStoreSize</h4>
-<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.631">blockingMemStoreSize</a></pre>
+<pre>private&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.627">blockingMemStoreSize</a></pre>
 </li>
 </ul>
 <a name="threadWakeFrequency">
@@ -3008,7 +2971,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>threadWakeFrequency</h4>
-<pre>final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.632">threadWakeFrequency</a></pre>
+<pre>final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.628">threadWakeFrequency</a></pre>
 </li>
 </ul>
 <a name="lock">
@@ -3017,7 +2980,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>lock</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/ReentrantReadWriteLock.html?is-external=true" title="class or interface in java.util.concurrent.locks">ReentrantReadWriteLock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.634">lock</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/ReentrantReadWriteLock.html?is-external=true" title="class or interface in java.util.concurrent.locks">ReentrantReadWriteLock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.630">lock</a></pre>
 </li>
 </ul>
 <a name="updatesLock">
@@ -3026,7 +2989,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>updatesLock</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/ReentrantReadWriteLock.html?is-external=true" title="class or interface in java.util.concurrent.locks">ReentrantReadWriteLock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.637">updatesLock</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/ReentrantReadWriteLock.html?is-external=true" title="class or interface in java.util.concurrent.locks">ReentrantReadWriteLock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.633">updatesLock</a></pre>
 </li>
 </ul>
 <a name="splitRequest">
@@ -3035,7 +2998,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>splitRequest</h4>
-<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.638">splitRequest</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.634">splitRequest</a></pre>
 </li>
 </ul>
 <a name="explicitSplitPoint">
@@ -3044,7 +3007,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>explicitSplitPoint</h4>
-<pre>private&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.639">explicitSplitPoint</a></pre>
+<pre>private&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.635">explicitSplitPoint</a></pre>
 </li>
 </ul>
 <a name="mvcc">
@@ -3053,7 +3016,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>mvcc</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.641">mvcc</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MultiVersionConcurrencyControl.html" title="class in org.apache.hadoop.hbase.regionserver">MultiVersionConcurrencyControl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.637">mvcc</a></pre>
 </li>
 </ul>
 <a name="coprocessorHost">
@@ -3062,7 +3025,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>coprocessorHost</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html" title="class in org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.644">coprocessorHost</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html" title="class in org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.640">coprocessorHost</a></pre>
 </li>
 </ul>
 <a name="htableDescriptor">
@@ -3071,7 +3034,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>htableDescriptor</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.646">htableDescriptor</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.642">htableDescriptor</a></pre>
 </li>
 </ul>
 <a name="splitPolicy">
@@ -3080,7 +3043,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>splitPolicy</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSplitPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">RegionSplitPolicy</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.647">splitPolicy</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSplitPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">RegionSplitPolicy</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.643">splitPolicy</a></pre>
 </li>
 </ul>
 <a name="flushPolicy">
@@ -3089,7 +3052,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>flushPolicy</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">FlushPolicy</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.648">flushPolicy</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushPolicy.html" title="class in org.apache.hadoop.hbase.regionserver">FlushPolicy</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.644">flushPolicy</a></pre>
 </li>
 </ul>
 <a name="metricsRegion">
@@ -3098,7 +3061,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>metricsRegion</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegion.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsRegion</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.650">metricsRegion</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegion.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsRegion</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.646">metricsRegion</a></pre>
 </li>
 </ul>
 <a name="metricsRegionWrapper">
@@ -3107,7 +3070,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>metricsRegionWrapper</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionWrapperImpl.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsRegionWrapperImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.651">metricsRegionWrapper</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionWrapperImpl.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsRegionWrapperImpl</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.647">metricsRegionWrapper</a></pre>
 </li>
 </ul>
 <a name="durability">
@@ -3116,7 +3079,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>durability</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.652">durability</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.648">durability</a></pre>
 </li>
 </ul>
 <a name="regionStatsEnabled">
@@ -3125,7 +3088,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>regionStatsEnabled</h4>
-<pre>private final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.653">regionStatsEnabled</a></pre>
+<pre>private final&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.649">regionStatsEnabled</a></pre>
 </li>
 </ul>
 <a name="replicationScope">
@@ -3134,7 +3097,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>replicationScope</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.656">replicationScope</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.652">replicationScope</a></pre>
 </li>
 </ul>
 <a name="regionUnassigner">
@@ -3143,7 +3106,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>regionUnassigner</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionUnassigner.html" title="class in org.apache.hadoop.hbase.regionserver">RegionUnassigner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.660">regionUnassigner</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionUnassigner.html" title="class in org.apache.hadoop.hbase.regionserver">RegionUnassigner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.656">regionUnassigner</a></pre>
 </li>
 </ul>
 <a name="closeLock">
@@ -3152,7 +3115,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>closeLock</h4>
-<pre>private final&nbsp;<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> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1495">closeLock</a></pre>
+<pre>private final&nbsp;<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> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1491">closeLock</a></pre>
 </li>
 </ul>
 <a name="MEMSTORE_PERIODIC_FLUSH_INTERVAL">
@@ -3161,7 +3124,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>MEMSTORE_PERIODIC_FLUSH_INTERVAL</h4>
-<pre>public static final&nbsp;<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/regionserver/HRegion.html#line.1498">MEMSTORE_PERIODIC_FLUSH_INTERVAL</a></pre>
+<pre>public static final&nbsp;<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/regionserver/HRegion.html#line.1494">MEMSTORE_PERIODIC_FLUSH_INTERVAL</a></pre>
 <div class="block">Conf key for the periodic flush interval</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -3175,7 +3138,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_CACHE_FLUSH_INTERVAL</h4>
-<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1501">DEFAULT_CACHE_FLUSH_INTERVAL</a></pre>
+<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1497">DEFAULT_CACHE_FLUSH_INTERVAL</a></pre>
 <div class="block">Default interval for the memstore flush</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -3189,7 +3152,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>SYSTEM_CACHE_FLUSH_INTERVAL</h4>
-<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1503">SYSTEM_CACHE_FLUSH_INTERVAL</a></pre>
+<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1499">SYSTEM_CACHE_FLUSH_INTERVAL</a></pre>
 <div class="block">Default interval for System tables memstore flush</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -3203,7 +3166,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>MEMSTORE_FLUSH_PER_CHANGES</h4>
-<pre>public static final&nbsp;<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/regionserver/HRegion.html#line.1506">MEMSTORE_FLUSH_PER_CHANGES</a></pre>
+<pre>public static final&nbsp;<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/regionserver/HRegion.html#line.1502">MEMSTORE_FLUSH_PER_CHANGES</a></pre>
 <div class="block">Conf key to force a flush if there are already enough changes for one region in memstore</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -3217,7 +3180,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>DEFAULT_FLUSH_PER_CHANGES</h4>
-<pre>public static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1508">DEFAULT_FLUSH_PER_CHANGES</a></pre>
+<pre>public static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1504">DEFAULT_FLUSH_PER_CHANGES</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HRegion.DEFAULT_FLUSH_PER_CHANGES">Constant Field Values</a></dd>
@@ -3230,7 +3193,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>MAX_FLUSH_PER_CHANGES</h4>
-<pre>public static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1513">MAX_FLUSH_PER_CHANGES</a></pre>
+<pre>public static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1509">MAX_FLUSH_PER_CHANGES</a></pre>
 <div class="block">The following MAX_FLUSH_PER_CHANGES is large enough because each KeyValue has 20+ bytes
  overhead. Therefore, even 1G empty KVs occupy at least 20GB memstore size for a single region</div>
 <dl>
@@ -3245,7 +3208,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>FOR_UNIT_TESTS_ONLY</h4>
-<pre>private static final&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2888">FOR_UNIT_TESTS_ONLY</a></pre>
+<pre>private static final&nbsp;byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.2884">FOR_UNIT_TESTS_ONLY</a></pre>
 <div class="block">Row needed by below method.</div>
 </li>
 </ul>
@@ -3255,7 +3218,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>FIXED_OVERHEAD</h4>
-<pre>public static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.7628">FIXED_OVERHEAD</a></pre>
+<pre>public static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.7624">FIXED_OVERHEAD</a></pre>
 </li>
 </ul>
 <a name="DEEP_OVERHEAD">
@@ -3264,7 +3227,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockList">
 <li class="blockList">
 <h4>DEEP_OVERHEAD</h4>
-<pre>public static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.7645">DEEP_OVERHEAD</a></pre>
+<pre>public static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.7641">DEEP_OVERHEAD</a></pre>
 </li>
 </ul>
 <a name="MOCKED_LIST">
@@ -3273,7 +3236,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <ul class="blockListLast">
 <li class="blockList">
 <h4>MOCKED_LIST</h4>
-<pre>private static final&nbsp;<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>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.8056">MOCKED_LIST</a></pre>
+<pre>private static final&nbsp;<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>&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.8052">MOCKED_LIST</a></pre>
 <div class="block">A mocked list implementation - discards all updates.</div>
 </li>
 </ul>
@@ -3292,7 +3255,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/io/HeapSize.html" tit
 <li class="blockList">
 <h4>HRegion</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.684">HRegion</a>(org.apache.hadoop.fs.Path&nbsp;tableDir,
+public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.680">HRegion</a>(org.apache.hadoop.fs.Path&nbsp;tableDir,
                            <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a>&nbsp;wal,
                            org.apache.hadoop.fs.FileSystem&nbsp;fs,
                            org.apache.hadoop.conf.Configuration&nbsp;confParam,
@@ -3328,7 +3291,7 @@ public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HRegion</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.707">HRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a>&nbsp;fs,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.703">HRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionFileSystem.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionFileSystem</a>&nbsp;fs,
                <a href="../../../../../org/apache/hadoop/hbase/wal/WAL.html" title="interface in org.apache.hadoop.hbase.wal">WAL</a>&nbsp;wal,
                org.apache.hadoop.conf.Configuration&nbsp;confParam,
                <a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a>&nbsp;htd,
@@ -3365,7 +3328,7 @@ public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve
 <ul class="blockList">
 <li class="blockList">
 <h4>getSmallestReadPoint</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.374">getSmallestReadPoint</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.370">getSmallestReadPoint</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The smallest mvcc readPoint across all the scanners in this
@@ -3380,7 +3343,7 @@ public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve
 <ul class="blockList">
 <li class="blockList">
 <h4>setHTableSpecificConf</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.830">setHTableSpecificConf</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.826">setHTableSpecificConf</a>()</pre>
 </li>
 </ul>
 <a name="initialize--">
@@ -3390,7 +3353,7 @@ public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserve
 <li class="blockList">
 <h4>initialize</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.853">initialize</a>()
+public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.849">initialize</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"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">use HRegion.createHRegion() or HRegion.openHRegion()</span></div>
 <div class="block">Initialize this region.
@@ -3410,7 +3373,7 @@ public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/r
 <ul class="blockList">
 <li class="blockList">
 <h4>initialize</h4>
-<pre>private&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.864">initialize</a>(<a href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a>&nbsp;reporter)
+<pre>private&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.860">initialize</a>(<a href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a>&nbsp;reporter)
                  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">Initialize this region.</div>
 <dl>
@@ -3429,7 +3392,7 @@ public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/r
 <ul class="blockList">
 <li class="blockList">
 <h4>initializeRegionInternals</h4>
-<pre>private&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.887">initializeRegionInternals</a>(<a href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a>&nbsp;reporter,
+<pre>private&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.883">initializeRegionInternals</a>(<a href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a>&nbsp;reporter,
                                        <a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a>&nbsp;status)
                                 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>
@@ -3444,7 +3407,7 @@ public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/r
 <ul class="blockList">
 <li class="blockList">
 <h4>initializeStores</h4>
-<pre>private&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.996">initializeStores</a>(<a href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a>&nbsp;reporter,
+<pre>private&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.992">initializeStores</a>(<a href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a>&nbsp;reporter,
                               <a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.html" title="interface in org.apache.hadoop.hbase.monitoring">MonitoredTask</a>&nbsp;status)
                        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">Open all Stores.</div>
@@ -3465,7 +3428,7 @@ public&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/r
 <ul class="blockList">
 <li class="blockList">
 <h4>initializeWarmup</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1071">initializeWarmup</a>(<a href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a>&nbsp;reporter)
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.1067">initializeWarmup</a>(<a href="../../../../../org/apache/hadoop/hbase/util/CancelableProgressable.html" title="interface in org.apache.hadoop.hbase.util">CancelableProgressable</a>&nbsp;reporter)
                        throws <a href="http://docs.oracle.com/javase/8/docs/ap

<TRUNCATED>

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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/class-use/Cell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/class-use/Cell.html b/devapidocs/org/apache/hadoop/hbase/class-use/Cell.html
index 4f6f54b..24565ef 100644
--- a/devapidocs/org/apache/hadoop/hbase/class-use/Cell.html
+++ b/devapidocs/org/apache/hadoop/hbase/class-use/Cell.html
@@ -804,11 +804,6 @@ service.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
-<td class="colLast"><span class="typeNameLabel">CellComparator.RowComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellComparator.RowComparator.html#compare-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compare</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
-       <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>int</code></td>
 <td class="colLast"><span class="typeNameLabel">KeyValue.MetaComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValue.MetaComparator.html#compare-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compare</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
        <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
@@ -816,7 +811,7 @@ service.</div>
  table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><span class="typeNameLabel">KeyValue.KVComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html#compare-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compare</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
        <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
@@ -825,14 +820,14 @@ service.</div>
  rowkey, colfam/qual, timestamp, type, mvcc</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><span class="typeNameLabel">KeyValue.RawBytesComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValue.RawBytesComparator.html#compare-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compare</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
        <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 &nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellComparator.html#compare-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-boolean-">compare</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
        <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b,
@@ -840,7 +835,7 @@ service.</div>
 <div class="block">Compare cells.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellComparator.html#compareColumns-org.apache.hadoop.hbase.Cell-byte:A-int-int-int-int-">compareColumns</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               byte[]&nbsp;right,
@@ -849,14 +844,14 @@ service.</div>
               int&nbsp;rqoffset,
               int&nbsp;rqlength)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellComparator.html#compareColumns-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareColumns</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
 <div class="block">Compares the family and qualifier part of the cell</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) int</code></td>
 <td class="colLast"><span class="typeNameLabel">KeyValue.KVComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html#compareColumns-org.apache.hadoop.hbase.Cell-short-org.apache.hadoop.hbase.Cell-short-">compareColumns</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               short&nbsp;lrowlength,
@@ -865,28 +860,28 @@ service.</div>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 &nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellComparator.html#compareFamilies-org.apache.hadoop.hbase.Cell-byte:A-int-int-">compareFamilies</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                byte[]&nbsp;right,
                int&nbsp;roffset,
                int&nbsp;rlength)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellComparator.html#compareFamilies-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareFamilies</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
 <div class="block">Compare the families of left and right cell</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellComparator.html#compareFamily-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.filter.ByteArrayComparable-">compareFamily</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
              <a href="../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a>&nbsp;comparator)</code>
 <div class="block">Compare cell's column family against given comparator</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><span class="typeNameLabel">KeyValue.KVComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html#compareKey-org.apache.hadoop.hbase.Cell-byte:A-int-int-byte:A-int-int-byte:A-int-int-long-byte-">compareKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
           byte[]&nbsp;row,
@@ -903,7 +898,7 @@ service.</div>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 &nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellComparator.html#compareKeyBasedOnColHint-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-int-int-byte:A-int-int-long-byte-">compareKeyBasedOnColHint</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;nextIndexedCell,
                         <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;currentCell,
@@ -917,63 +912,63 @@ service.</div>
 <div class="block">Used to compare two cells based on the column hint provided.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellComparator.html#compareKeyIgnoresMvcc-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareKeyIgnoresMvcc</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                      <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
 <div class="block">Compares only the key portion of a cell.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><span class="typeNameLabel">KeyValue.MetaComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValue.MetaComparator.html#compareOnlyKeyPortion-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareOnlyKeyPortion</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                      <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 &nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><span class="typeNameLabel">KeyValue.KVComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html#compareOnlyKeyPortion-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareOnlyKeyPortion</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                      <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 &nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><span class="typeNameLabel">KeyValue.RawBytesComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValue.RawBytesComparator.html#compareOnlyKeyPortion-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareOnlyKeyPortion</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                      <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 &nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellComparator.html#compareQualifier-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.filter.ByteArrayComparable-">compareQualifier</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                 <a href="../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a>&nbsp;comparator)</code>
 <div class="block">Compare cell's qualifier against given comparator</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellComparator.html#compareQualifiers-org.apache.hadoop.hbase.Cell-byte:A-int-int-">compareQualifiers</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                  byte[]&nbsp;right,
                  int&nbsp;rOffset,
                  int&nbsp;rLength)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellComparator.html#compareQualifiers-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareQualifiers</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                  <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
 <div class="block">Compare the qualifiers part of the left and right cells.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellComparator.html#compareRow-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.filter.ByteArrayComparable-">compareRow</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
           <a href="../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a>&nbsp;comparator)</code>
 <div class="block">Compare cell's row against given comparator</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected int</code></td>
 <td class="colLast"><span class="typeNameLabel">KeyValue.MetaComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValue.MetaComparator.html#compareRowKey-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;l,
              <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;r)</code>
@@ -981,7 +976,7 @@ service.</div>
 <div class="block">Override the row key comparison to parse and compare the meta row key parts.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected int</code></td>
 <td class="colLast"><span class="typeNameLabel">KeyValue.KVComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html#compareRowKey-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareRowKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
              <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
@@ -989,7 +984,7 @@ service.</div>
 <div class="block">Compares the only the user specified portion of a Key.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellComparator.html#compareRows-org.apache.hadoop.hbase.Cell-byte:A-int-int-">compareRows</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
            byte[]&nbsp;right,
@@ -999,54 +994,54 @@ service.</div>
  stopRow in Scan.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellComparator.MetaCellComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html#compareRows-org.apache.hadoop.hbase.Cell-byte:A-int-int-">compareRows</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
            byte[]&nbsp;right,
            int&nbsp;roffset,
            int&nbsp;rlength)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellComparator.html#compareRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareRows</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
            <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
 <div class="block">Compares the rows of the left and right cell.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellComparator.MetaCellComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html#compareRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareRows</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
            <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><span class="typeNameLabel">KeyValue.KVComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html#compareRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareRows</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
            <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 &nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellComparator.html#compareTimestamps-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareTimestamps</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                  <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
 <div class="block">Compares cell's timestamps in DESCENDING order.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><span class="typeNameLabel">KeyValue.KVComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html#compareTimestamps-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareTimestamps</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                  <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 &nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellComparator.html#compareValue-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.filter.ByteArrayComparable-">compareValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
             <a href="../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a>&nbsp;comparator)</code>
 <div class="block">Compare cell's value against given comparator</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellComparator.html#compareWithoutRow-org.apache.hadoop.hbase.Cell-byte:A-int-int-short-">compareWithoutRow</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                  byte[]&nbsp;right,
@@ -1057,30 +1052,30 @@ service.</div>
  except the row).</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellComparator.html#compareWithoutRow-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareWithoutRow</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                  <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#compressFamily-java.io.OutputStream-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.io.util.Dictionary-">compressFamily</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
               <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
               <a href="../../../../../org/apache/hadoop/hbase/io/util/Dictionary.html" title="interface in org.apache.hadoop.hbase.io.util">Dictionary</a>&nbsp;dict)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#compressQualifier-java.io.OutputStream-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.io.util.Dictionary-">compressQualifier</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
                  <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                  <a href="../../../../../org/apache/hadoop/hbase/io/util/Dictionary.html" title="interface in org.apache.hadoop.hbase.io.util">Dictionary</a>&nbsp;dict)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#compressRow-java.io.OutputStream-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.io.util.Dictionary-">compressRow</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
            <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
            <a href="../../../../../org/apache/hadoop/hbase/io/util/Dictionary.html" title="interface in org.apache.hadoop.hbase.io.util">Dictionary</a>&nbsp;dict)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#compressTags-java.io.OutputStream-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.io.TagCompressionContext-">compressTags</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
             <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
@@ -1088,48 +1083,48 @@ service.</div>
 <div class="block">Compresses the tags to the given outputstream using the TagcompressionContext</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><span class="typeNameLabel">TagUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/TagUtil.html#concatTags-byte:A-org.apache.hadoop.hbase.Cell-">concatTags</a></span>(byte[]&nbsp;tags,
           <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#copyFamilyTo-org.apache.hadoop.hbase.Cell-byte:A-int-">copyFamilyTo</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
             byte[]&nbsp;destination,
             int&nbsp;destinationOffset)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#copyFamilyTo-org.apache.hadoop.hbase.Cell-java.nio.ByteBuffer-int-">copyFamilyTo</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
             <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;destination,
             int&nbsp;destinationOffset)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
 <td class="colLast"><span class="typeNameLabel">KeyValueUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValueUtil.html#copyKeyToNewByteBuffer-org.apache.hadoop.hbase.Cell-">copyKeyToNewByteBuffer</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">The position will be set to the beginning of the new ByteBuffer</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#copyQualifierTo-org.apache.hadoop.hbase.Cell-byte:A-int-">copyQualifierTo</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                byte[]&nbsp;destination,
                int&nbsp;destinationOffset)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#copyQualifierTo-org.apache.hadoop.hbase.Cell-java.nio.ByteBuffer-int-">copyQualifierTo</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;destination,
                int&nbsp;destinationOffset)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#copyRow-org.apache.hadoop.hbase.Cell-">copyRow</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Copies the row to a new byte[]</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#copyRowTo-org.apache.hadoop.hbase.Cell-byte:A-int-">copyRowTo</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
          byte[]&nbsp;destination,
@@ -1137,13 +1132,13 @@ service.</div>
 <div class="block">copyTo</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#copyRowTo-org.apache.hadoop.hbase.Cell-java.nio.ByteBuffer-int-">copyRowTo</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
          <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;destination,
          int&nbsp;destinationOffset)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#copyTagTo-org.apache.hadoop.hbase.Cell-byte:A-int-">copyTagTo</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
          byte[]&nbsp;destination,
@@ -1151,73 +1146,73 @@ service.</div>
 <div class="block">Copies the tags info into the tag portion of the cell</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#copyTagTo-org.apache.hadoop.hbase.Cell-java.nio.ByteBuffer-int-">copyTagTo</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
          <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;destination,
          int&nbsp;destinationOffset)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><span class="typeNameLabel">KeyValueUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValueUtil.html#copyToNewByteArray-org.apache.hadoop.hbase.Cell-">copyToNewByteArray</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a></code></td>
 <td class="colLast"><span class="typeNameLabel">KeyValueUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValueUtil.html#copyToNewKeyValue-org.apache.hadoop.hbase.Cell-">copyToNewKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">copy the cell to create a new keyvalue</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#copyValueTo-org.apache.hadoop.hbase.Cell-byte:A-int-">copyValueTo</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
            byte[]&nbsp;destination,
            int&nbsp;destinationOffset)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#copyValueTo-org.apache.hadoop.hbase.Cell-java.nio.ByteBuffer-int-">copyValueTo</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
            <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;destination,
            int&nbsp;destinationOffset)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createCell-org.apache.hadoop.hbase.Cell-byte:A-">createCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
           byte[]&nbsp;tags)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createCell-org.apache.hadoop.hbase.Cell-byte:A-byte:A-">createCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
           byte[]&nbsp;value,
           byte[]&nbsp;tags)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createCell-org.apache.hadoop.hbase.Cell-java.util.List-">createCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
           <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>&lt;<a href="../../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;&nbsp;tags)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createCellScanner-org.apache.hadoop.hbase.Cell:A-">createCellScanner</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>[]&nbsp;cellArray)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnNextRow-org.apache.hadoop.hbase.Cell-">createFirstOnNextRow</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Create a Cell that is smaller than all other possible Cells for the given Cell row's next row.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRow-org.apache.hadoop.hbase.Cell-">createFirstOnRow</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Create a Cell that is smaller than all other possible Cells for the given Cell's row.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRowCol-org.apache.hadoop.hbase.Cell-">createFirstOnRowCol</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Create a Cell that is smaller than all other possible Cells for the given Cell's row.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRowCol-org.apache.hadoop.hbase.Cell-byte:A-int-int-">createFirstOnRowCol</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                    byte[]&nbsp;qArray,
@@ -1227,43 +1222,43 @@ service.</div>
  passed qualifier.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRowColTS-org.apache.hadoop.hbase.Cell-long-">createFirstOnRowColTS</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                      long&nbsp;ts)</code>
 <div class="block">Creates the first cell with the row/family/qualifier of this cell and the given timestamp.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createFirstOnRowFamily-org.apache.hadoop.hbase.Cell-byte:A-int-int-">createFirstOnRowFamily</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                       byte[]&nbsp;fArray,
                       int&nbsp;foff,
                       int&nbsp;flen)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createLastOnRow-org.apache.hadoop.hbase.Cell-">createLastOnRow</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Create a Cell that is larger than all other possible Cells for the given Cell's row.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createLastOnRowCol-org.apache.hadoop.hbase.Cell-">createLastOnRowCol</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Create a Cell that is larger than all other possible Cells for the given Cell's rk:cf:q.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createNextOnRowCol-org.apache.hadoop.hbase.Cell-">createNextOnRowCol</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createNextOnRowCol-org.apache.hadoop.hbase.Cell-long-byte-">createNextOnRowCol</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                   long&nbsp;ts,
                   byte&nbsp;type)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a></code></td>
 <td class="colLast"><span class="typeNameLabel">KeyValueUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValueUtil.html#ensureKeyValue-org.apache.hadoop.hbase.Cell-">ensureKeyValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
@@ -1271,66 +1266,66 @@ service.</div>
 </div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#equals-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">equals</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
       <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</code>
 <div class="block">equals</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#equalsIgnoreMvccVersion-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">equalsIgnoreMvccVersion</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
                        <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</code>
 <div class="block">special case for Cell.equals</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#estimatedHeapSizeOf-org.apache.hadoop.hbase.Cell-">estimatedHeapSizeOf</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">This is an estimate of the heap space occupied by a cell.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#estimatedSerializedSizeOf-org.apache.hadoop.hbase.Cell-">estimatedSerializedSizeOf</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Estimate based on keyvalue's serialization format.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#estimatedSerializedSizeOfKey-org.apache.hadoop.hbase.Cell-">estimatedSerializedSizeOfKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Calculates the serialized key size.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#fillFamilyRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillFamilyRange</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#fillQualifierRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillQualifierRange</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                   <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#fillRowRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillRowRange</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
             <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>
 <div class="block">ByteRange</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#fillTagRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillTagRange</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
             <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#fillValueRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillValueRange</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
               <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#findCommonPrefixInFlatKey-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-boolean-boolean-">findCommonPrefixInFlatKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c1,
                          <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c2,
@@ -1340,17 +1335,17 @@ service.</div>
  <a href="../../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase"><code>KeyValue</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#getCellKeyAsString-org.apache.hadoop.hbase.Cell-">getCellKeyAsString</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#getCellKeySerializedAsKeyValueKey-org.apache.hadoop.hbase.Cell-">getCellKeySerializedAsKeyValueKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">This method exists just to encapsulate how we serialize keys.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#getQualifierBufferShallowCopy-org.apache.hadoop.hbase.Cell-">getQualifierBufferShallowCopy</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
@@ -1358,130 +1353,130 @@ service.</div>
 </div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#getQualifierByte-org.apache.hadoop.hbase.Cell-int-">getQualifierByte</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                 int&nbsp;index)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#getRowAsInt-org.apache.hadoop.hbase.Cell-">getRowAsInt</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Converts the rowkey bytes of the given cell into an int value</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static byte</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#getRowByte-org.apache.hadoop.hbase.Cell-int-">getRowByte</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
           int&nbsp;index)</code>
 <div class="block">misc</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">KeyValueUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValueUtil.html#getSerializedSize-org.apache.hadoop.hbase.Cell-boolean-">getSerializedSize</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                  boolean&nbsp;withTags)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#getSumOfCellElementLengths-org.apache.hadoop.hbase.Cell-">getSumOfCellElementLengths</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#getSumOfCellKeyElementLengths-org.apache.hadoop.hbase.Cell-">getSumOfCellKeyElementLengths</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#getTag-org.apache.hadoop.hbase.Cell-byte-">getTag</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
       byte&nbsp;type)</code>
 <div class="block">Retrieve Cell's first tag, matching the passed in type</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#getTagArray-org.apache.hadoop.hbase.Cell-">getTagArray</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Returns tag value in a new byte array.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <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>&lt;<a href="../../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#getTags-org.apache.hadoop.hbase.Cell-">getTags</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#getValueAsBigDecimal-org.apache.hadoop.hbase.Cell-">getValueAsBigDecimal</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Converts the value bytes of the given cell into a BigDecimal</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static double</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#getValueAsDouble-org.apache.hadoop.hbase.Cell-">getValueAsDouble</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Converts the value bytes of the given cell into a double value</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#getValueAsInt-org.apache.hadoop.hbase.Cell-">getValueAsInt</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Converts the value bytes of the given cell into a int value</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#getValueAsLong-org.apache.hadoop.hbase.Cell-">getValueAsLong</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Converts the value bytes of the given cell into a long value</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#getValueBufferShallowCopy-org.apache.hadoop.hbase.Cell-">getValueBufferShallowCopy</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#isDelete-org.apache.hadoop.hbase.Cell-">isDelete</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteColumnOrFamily-org.apache.hadoop.hbase.Cell-">isDeleteColumnOrFamily</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteColumns-org.apache.hadoop.hbase.Cell-">isDeleteColumns</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteColumnVersion-org.apache.hadoop.hbase.Cell-">isDeleteColumnVersion</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteFamily-org.apache.hadoop.hbase.Cell-">isDeleteFamily</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteFamilyVersion-org.apache.hadoop.hbase.Cell-">isDeleteFamilyVersion</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteType-org.apache.hadoop.hbase.Cell-">isDeleteType</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">KeyValueUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValueUtil.html#keyLength-org.apache.hadoop.hbase.Cell-">keyLength</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Returns number of bytes this cell's key part would have been used if serialized as in
  <a href="../../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase"><code>KeyValue</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">KeyValueUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValueUtil.html#length-org.apache.hadoop.hbase.Cell-">length</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Returns number of bytes this cell would have been used if serialized as in <a href="../../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase"><code>KeyValue</code></a></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingColumn-org.apache.hadoop.hbase.Cell-byte:A-byte:A-">matchingColumn</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               byte[]&nbsp;fam,
               byte[]&nbsp;qual)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingColumn-org.apache.hadoop.hbase.Cell-byte:A-int-int-byte:A-int-int-">matchingColumn</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               byte[]&nbsp;fam,
@@ -1491,29 +1486,29 @@ service.</div>
               int&nbsp;qoffset,
               int&nbsp;qlength)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingColumn-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingColumn</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingFamily-org.apache.hadoop.hbase.Cell-byte:A-">matchingFamily</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               byte[]&nbsp;buf)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingFamily-org.apache.hadoop.hbase.Cell-byte:A-int-int-">matchingFamily</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               byte[]&nbsp;buf,
               int&nbsp;offset,
               int&nbsp;length)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingFamily-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingFamily</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingQualifier-org.apache.hadoop.hbase.Cell-byte:A-">matchingQualifier</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                  byte[]&nbsp;buf)</code>
@@ -1521,7 +1516,7 @@ service.</div>
  byte[] are equal</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingQualifier-org.apache.hadoop.hbase.Cell-byte:A-int-int-">matchingQualifier</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                  byte[]&nbsp;buf,
@@ -1531,24 +1526,24 @@ service.</div>
  byte[] are equal</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingQualifier-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingQualifier</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                  <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRow-org.apache.hadoop.hbase.Cell-byte:A-">matchingRow</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
            byte[]&nbsp;buf)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRow-org.apache.hadoop.hbase.Cell-byte:A-int-int-">matchingRow</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
            byte[]&nbsp;buf,
            int&nbsp;offset,
            int&nbsp;length)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRow-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRow</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
            <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
@@ -1558,14 +1553,14 @@ service.</div>
 </div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRowColumn-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRowColumn</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                  <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
 <div class="block">Compares the row and column of two keyvalues for equality</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">KeyValue.KVComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html#matchingRowColumn-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRowColumn</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                  <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
@@ -1573,14 +1568,14 @@ service.</div>
 <div class="block">Compares the row and column of two keyvalues for equality</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRows</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
             <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
 <div class="block">Compares the row of two keyvalues for equality</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">KeyValue.KVComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html#matchingRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRows</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
             <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
@@ -1588,7 +1583,7 @@ service.</div>
 <div class="block">Compares the row of two keyvalues for equality</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">KeyValue.KVComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html#matchingRows-org.apache.hadoop.hbase.Cell-short-org.apache.hadoop.hbase.Cell-short-">matchingRows</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
             short&nbsp;lrowlength,
@@ -1597,47 +1592,47 @@ service.</div>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 &nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingTimestamp-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingTimestamp</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
                  <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingType-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingType</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
             <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-byte:A-">matchingValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
              byte[]&nbsp;buf)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
              <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-int-int-">matchingValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
              <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right,
              int&nbsp;lvlength,
              int&nbsp;rvlength)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">KeyValueUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValueUtil.html#oswrite-org.apache.hadoop.hbase.Cell-java.io.OutputStream-boolean-">oswrite</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
        <a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
        boolean&nbsp;withTags)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#setSequenceId-org.apache.hadoop.hbase.Cell-long-">setSequenceId</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
              long&nbsp;seqId)</code>
 <div class="block">Sets the given seqId to the cell.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#setTimestamp-org.apache.hadoop.hbase.Cell-byte:A-int-">setTimestamp</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
             byte[]&nbsp;ts,
@@ -1645,33 +1640,33 @@ service.</div>
 <div class="block">Sets the given timestamp to the cell.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#setTimestamp-org.apache.hadoop.hbase.Cell-long-">setTimestamp</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
             long&nbsp;ts)</code>
 <div class="block">Sets the given timestamp to the cell.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#tagsIterator-org.apache.hadoop.hbase.Cell-">tagsIterator</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Util method to iterate through the tags in the given cell.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a></code></td>
 <td class="colLast"><span class="typeNameLabel">KeyValueUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/KeyValueUtil.html#toNewKeyCell-org.apache.hadoop.hbase.Cell-">toNewKeyCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Copies the key to a new KeyValue</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#toString-org.apache.hadoop.hbase.Cell-boolean-">toString</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="inter

<TRUNCATED>

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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/constant-values.html
----------------------------------------------------------------------
diff --git a/apidocs/constant-values.html b/apidocs/constant-values.html
index 60912c8..8dfe458 100644
--- a/apidocs/constant-values.html
+++ b/apidocs/constant-values.html
@@ -591,376 +591,362 @@
 <td class="colLast"><code>"hbase.id"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLUSTER_IS_DISTRIBUTED">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
-<td><code><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_DISTRIBUTED">CLUSTER_IS_DISTRIBUTED</a></code></td>
-<td class="colLast"><code>true</code></td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CLUSTER_IS_LOCAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_LOCAL">CLUSTER_IS_LOCAL</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.COMPACTION_KV_MAX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#COMPACTION_KV_MAX">COMPACTION_KV_MAX</a></code></td>
 <td class="colLast"><code>"hbase.hstore.compaction.kv.max"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.COMPACTION_KV_MAX_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#COMPACTION_KV_MAX_DEFAULT">COMPACTION_KV_MAX_DEFAULT</a></code></td>
 <td class="colLast"><code>10</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CONFIGURATION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CONFIGURATION">CONFIGURATION</a></code></td>
 <td class="colLast"><code>"CONFIGURATION"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CORRUPT_DIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CORRUPT_DIR_NAME">CORRUPT_DIR_NAME</a></code></td>
 <td class="colLast"><code>"corrupt"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CP_HTD_ATTR_INCLUSION_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#CP_HTD_ATTR_INCLUSION_KEY">CP_HTD_ATTR_INCLUSION_KEY</a></code></td>
 <td class="colLast"><code>"hbase.coprocessor.classloader.included.classes"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN">CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN</a></code></td>
 <td class="colLast"><code>"[^=,]+"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN">CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN</a></code></td>
 <td class="colLast"><code>"[^,]+"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY">CRYPTO_ALTERNATE_KEY_ALGORITHM_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.alternate.key.algorithm"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_CIPHERPROVIDER_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CRYPTO_CIPHERPROVIDER_CONF_KEY">CRYPTO_CIPHERPROVIDER_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.cipherprovider"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_KEY_ALGORITHM_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CRYPTO_KEY_ALGORITHM_CONF_KEY">CRYPTO_KEY_ALGORITHM_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.key.algorithm"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_KEYPROVIDER_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CRYPTO_KEYPROVIDER_CONF_KEY">CRYPTO_KEYPROVIDER_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.keyprovider"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_KEYPROVIDER_PARAMETERS_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CRYPTO_KEYPROVIDER_PARAMETERS_KEY">CRYPTO_KEYPROVIDER_PARAMETERS_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.keyprovider.parameters"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY">CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.master.alternate.key.name"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_MASTERKEY_NAME_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CRYPTO_MASTERKEY_NAME_CONF_KEY">CRYPTO_MASTERKEY_NAME_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.master.key.name"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_WAL_ALGORITHM_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CRYPTO_WAL_ALGORITHM_CONF_KEY">CRYPTO_WAL_ALGORITHM_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.wal.algorithm"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.CRYPTO_WAL_KEY_NAME_CONF_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#CRYPTO_WAL_KEY_NAME_CONF_KEY">CRYPTO_WAL_KEY_NAME_CONF_KEY</a></code></td>
 <td class="colLast"><code>"hbase.crypto.wal.key.name"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DATA_FILE_UMASK_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#DATA_FILE_UMASK_KEY">DATA_FILE_UMASK_KEY</a></code></td>
 <td class="colLast"><code>"hbase.data.umask"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DAY_IN_SECONDS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DAY_IN_SECONDS">DAY_IN_SECONDS</a></code></td>
 <td class="colLast"><code>86400</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_BLOCKSIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_BLOCKSIZE">DEFAULT_BLOCKSIZE</a></code></td>
 <td class="colLast"><code>65536</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_CLUSTER_DISTRIBUTED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_CLUSTER_DISTRIBUTED">DEFAULT_CLUSTER_DISTRIBUTED</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG">DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG">DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ENABLE_CLIENT_BACKPRESSURE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ENABLE_CLIENT_BACKPRESSURE">DEFAULT_ENABLE_CLIENT_BACKPRESSURE</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_BALANCER_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_BALANCER_PERIOD">DEFAULT_HBASE_BALANCER_PERIOD</a></code></td>
 <td class="colLast"><code>300000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS">DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS</a></code></td>
 <td class="colLast"><code>1</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS">DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS</a></code></td>
 <td class="colLast"><code>2</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS">DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS</a></code></td>
 <td class="colLast"><code>100</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT">DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT</a></code></td>
 <td class="colLast"><code>1200000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_PAUSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_PAUSE">DEFAULT_HBASE_CLIENT_PAUSE</a></code></td>
 <td class="colLast"><code>100L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD">DEFAULT_HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD</a></code></td>
 <td class="colLast"><code>2147483647</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_RETRIES_NUMBER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_RETRIES_NUMBER">DEFAULT_HBASE_CLIENT_RETRIES_NUMBER</a></code></td>
 <td class="colLast"><code>31</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_SCANNER_CACHING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_CACHING">DEFAULT_HBASE_CLIENT_SCANNER_CACHING</a></code></td>
 <td class="colLast"><code>2147483647</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE">DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE</a></code></td>
 <td class="colLast"><code>2097152L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</a></code></td>
 <td class="colLast"><code>60000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_MASTER_BALANCER_MAX_RIT_PERCENT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;double</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_MASTER_BALANCER_MAX_RIT_PERCENT">DEFAULT_HBASE_MASTER_BALANCER_MAX_RIT_PERCENT</a></code></td>
 <td class="colLast"><code>1.0</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_META_BLOCK_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_BLOCK_SIZE">DEFAULT_HBASE_META_BLOCK_SIZE</a></code></td>
 <td class="colLast"><code>8192</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_META_SCANNER_CACHING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_SCANNER_CACHING">DEFAULT_HBASE_META_SCANNER_CACHING</a></code></td>
 <td class="colLast"><code>100</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_META_VERSIONS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_META_VERSIONS">DEFAULT_HBASE_META_VERSIONS</a></code></td>
 <td class="colLast"><code>3</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT">DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT</a></code></td>
 <td class="colLast"><code>10000</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_RPC_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_RPC_TIMEOUT">DEFAULT_HBASE_RPC_TIMEOUT</a></code></td>
 <td class="colLast"><code>60000</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_SERVER_PAUSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_SERVER_PAUSE">DEFAULT_HBASE_SERVER_PAUSE</a></code></td>
 <td class="colLast"><code>1000</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE">DEFAULT_HBASE_SERVER_SCANNER_MAX_RESULT_SIZE</a></code></td>
 <td class="colLast"><code>104857600L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HEALTH_FAILURE_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEALTH_FAILURE_THRESHOLD">DEFAULT_HEALTH_FAILURE_THRESHOLD</a></code></td>
 <td class="colLast"><code>3</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HEALTH_SCRIPT_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEALTH_SCRIPT_TIMEOUT">DEFAULT_HEALTH_SCRIPT_TIMEOUT</a></code></td>
 <td class="colLast"><code>60000L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK">DEFAULT_HEAP_OCCUPANCY_HIGH_WATERMARK</a></code></td>
 <td class="colLast"><code>0.9800000190734863f</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK">DEFAULT_HEAP_OCCUPANCY_LOW_WATERMARK</a></code></td>
 <td class="colLast"><code>0.949999988079071f</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HOST">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#DEFAULT_HOST">DEFAULT_HOST</a></code></td>
 <td class="colLast"><code>"0.0.0.0"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS">DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER">DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER</a></code></td>
 <td class="colLast"><code>4</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX">DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX</a></code></td>
 <td class="colLast"><code>1</code></td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_MASTER_HANLDER_COUNT">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_HANLDER_COUNT">DEFAULT_MASTER_HANLDER_COUNT</a></code></td>
-<td class="colLast"><code>25</code></td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_MASTER_INFOPORT">
 <!--   -->
@@ -1137,670 +1123,642 @@
 <td class="colLast"><code>300</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
-<td><code><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME</a></code></td>
-<td class="colLast"><code>10000L</code></td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DELIMITER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#DELIMITER">DELIMITER</a></code></td>
 <td class="colLast"><code>44</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DISALLOW_WRITES_IN_RECOVERING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#DISALLOW_WRITES_IN_RECOVERING">DISALLOW_WRITES_IN_RECOVERING</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.disallow.writes.when.recovering"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.DISTRIBUTED_LOG_REPLAY_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#DISTRIBUTED_LOG_REPLAY_KEY">DISTRIBUTED_LOG_REPLAY_KEY</a></code></td>
 <td class="colLast"><code>"hbase.master.distributed.log.replay"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENABLE_CLIENT_BACKPRESSURE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#ENABLE_CLIENT_BACKPRESSURE">ENABLE_CLIENT_BACKPRESSURE</a></code></td>
 <td class="colLast"><code>"hbase.client.backpressure.enabled"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENABLE_DATA_FILE_UMASK">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#ENABLE_DATA_FILE_UMASK">ENABLE_DATA_FILE_UMASK</a></code></td>
 <td class="colLast"><code>"hbase.data.umask.enable"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENABLE_WAL_COMPRESSION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#ENABLE_WAL_COMPRESSION">ENABLE_WAL_COMPRESSION</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.wal.enablecompression"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ENABLE_WAL_ENCRYPTION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#ENABLE_WAL_ENCRYPTION">ENABLE_WAL_ENCRYPTION</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.wal.encryption"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.FILE_SYSTEM_VERSION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#FILE_SYSTEM_VERSION">FILE_SYSTEM_VERSION</a></code></td>
 <td class="colLast"><code>"8"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.FOREVER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#FOREVER">FOREVER</a></code></td>
 <td class="colLast"><code>2147483647</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_BALANCER_MAX_BALANCING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#HBASE_BALANCER_MAX_BALANCING">HBASE_BALANCER_MAX_BALANCING</a></code></td>
 <td class="colLast"><code>"hbase.balancer.max.balancing"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_BALANCER_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#HBASE_BALANCER_PERIOD">HBASE_BALANCER_PERIOD</a></code></td>
 <td class="colLast"><code>"hbase.balancer.period"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_READ_RAW_SCAN_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#HBASE_CANARY_READ_RAW_SCAN_KEY">HBASE_CANARY_READ_RAW_SCAN_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.read.raw.enabled"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_DATA_TTL_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CANARY_WRITE_DATA_TTL_KEY">HBASE_CANARY_WRITE_DATA_TTL_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.data.ttl"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY">HBASE_CANARY_WRITE_PERSERVER_REGIONS_LOWERLIMIT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.perserver.regions.lowerLimit"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY">HBASE_CANARY_WRITE_PERSERVER_REGIONS_UPPERLIMIT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.perserver.regions.upperLimit"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY">HBASE_CANARY_WRITE_TABLE_CHECK_PERIOD_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.table.check.period"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CANARY_WRITE_VALUE_SIZE_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CANARY_WRITE_VALUE_SIZE_KEY">HBASE_CANARY_WRITE_VALUE_SIZE_KEY</a></code></td>
 <td class="colLast"><code>"hbase.canary.write.value.size"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CHECKSUM_VERIFICATION">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CHECKSUM_VERIFICATION">HBASE_CHECKSUM_VERIFICATION</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.checksum.verify"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;boolean</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT">HBASE_CLIENT_ENABLE_FAST_FAIL_MODE_DEFAULT</a></code></td>
 <td class="colLast"><code>false</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT">HBASE_CLIENT_FAST_FAIL_CLEANUP_DURATION_MS_DEFAULT</a></code></td>
 <td class="colLast"><code>600000L</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS">HBASE_CLIENT_FAST_FAIL_CLEANUP_MS_DURATION_MS</a></code></td>
 <td class="colLast"><code>"hbase.client.fast.fail.cleanup.duration"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL">HBASE_CLIENT_FAST_FAIL_INTERCEPTOR_IMPL</a></code></td>
 <td class="colLast"><code>"hbase.client.fast.fail.interceptor.impl"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_MODE_ENABLED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_FAST_FAIL_MODE_ENABLED">HBASE_CLIENT_FAST_FAIL_MODE_ENABLED</a></code></td>
 <td class="colLast"><code>"hbase.client.fast.fail.mode.enabled"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS">HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS</a></code></td>
 <td class="colLast"><code>"hbase.client.fastfail.threshold"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT">HBASE_CLIENT_FAST_FAIL_THREASHOLD_MS_DEFAULT</a></code></td>
 <td class="colLast"><code>60000L</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_INSTANCE_ID">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_INSTANCE_ID">HBASE_CLIENT_INSTANCE_ID</a></code></td>
 <td class="colLast"><code>"hbase.client.instance.id"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_IPC_POOL_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_IPC_POOL_SIZE">HBASE_CLIENT_IPC_POOL_SIZE</a></code></td>
 <td class="colLast"><code>"hbase.client.ipc.pool.size"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_IPC_POOL_TYPE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_IPC_POOL_TYPE">HBASE_CLIENT_IPC_POOL_TYPE</a></code></td>
 <td class="colLast"><code>"hbase.client.ipc.pool.type"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_MAX_PERREGION_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_MAX_PERREGION_TASKS">HBASE_CLIENT_MAX_PERREGION_TASKS</a></code></td>
 <td class="colLast"><code>"hbase.client.max.perregion.tasks"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_MAX_PERSERVER_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_MAX_PERSERVER_TASKS">HBASE_CLIENT_MAX_PERSERVER_TASKS</a></code></td>
 <td class="colLast"><code>"hbase.client.max.perserver.tasks"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_MAX_TOTAL_TASKS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_MAX_TOTAL_TASKS">HBASE_CLIENT_MAX_TOTAL_TASKS</a></code></td>
 <td class="colLast"><code>"hbase.client.max.total.tasks"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_META_OPERATION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_META_OPERATION_TIMEOUT">HBASE_CLIENT_META_OPERATION_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.client.meta.operation.timeout"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_META_REPLICA_SCAN_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#HBASE_CLIENT_META_REPLICA_SCAN_TIMEOUT">HBASE_CLIENT_META_REPLICA_SCAN_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.client.meta.replica.scan.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_META_REPLICA_SCAN_TIMEOUT_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLIENT_META_REPLICA_SCAN_TIMEOUT_DEFAULT">HBASE_CLIENT_META_REPLICA_SCAN_TIMEOUT_DEFAULT</a></code></td>
 <td class="colLast"><code>1000000</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_OPERATION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_OPERATION_TIMEOUT">HBASE_CLIENT_OPERATION_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.client.operation.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_PAUSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_PAUSE">HBASE_CLIENT_PAUSE</a></code></td>
 <td class="colLast"><code>"hbase.client.pause"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_PAUSE_FOR_CQTBE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#HBASE_CLIENT_PAUSE_FOR_CQTBE">HBASE_CLIENT_PAUSE_FOR_CQTBE</a></code></td>
 <td class="colLast"><code>"hbase.client.pause.cqtbe"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD">HBASE_CLIENT_PERSERVER_REQUESTS_THRESHOLD</a></code></td>
 <td class="colLast"><code>"hbase.client.perserver.requests.threshold"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_RETRIES_NUMBER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_RETRIES_NUMBER">HBASE_CLIENT_RETRIES_NUMBER</a></code></td>
 <td class="colLast"><code>"hbase.client.retries.number"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_SCANNER_CACHING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_SCANNER_CACHING">HBASE_CLIENT_SCANNER_CACHING</a></code></td>
 <td class="colLast"><code>"hbase.client.scanner.caching"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY">HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY</a></code></td>
 <td class="colLast"><code>"hbase.client.scanner.max.result.size"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD">HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD</a></code></td>
 <td class="colLast"><code>"hbase.client.scanner.timeout.period"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD">HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD</a></code></td>
 <td class="colLast"><code>0.20000000298023224f</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_COORDINATED_STATE_MANAGER_CLASS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_COORDINATED_STATE_MANAGER_CLASS">HBASE_COORDINATED_STATE_MANAGER_CLASS</a></code></td>
 <td class="colLast"><code>"hbase.coordinated.state.manager.class"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_DIR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_DIR">HBASE_DIR</a></code></td>
 <td class="colLast"><code>"hbase.rootdir"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_BALANCER_MAX_RIT_PERCENT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#HBASE_MASTER_BALANCER_MAX_RIT_PERCENT">HBASE_MASTER_BALANCER_MAX_RIT_PERCENT</a></code></td>
 <td class="colLast"><code>"hbase.master.balancer.maxRitPercent"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_LOADBALANCE_BYTABLE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_MASTER_LOADBALANCE_BYTABLE">HBASE_MASTER_LOADBALANCE_BYTABLE</a></code></td>
 <td class="colLast"><code>"hbase.master.loadbalance.bytable"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_LOADBALANCER_CLASS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_MASTER_LOADBALANCER_CLASS">HBASE_MASTER_LOADBALANCER_CLASS</a></code></td>
 <td class="colLast"><code>"hbase.master.loadbalancer.class"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_LOGCLEANER_PLUGINS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_MASTER_LOGCLEANER_PLUGINS">HBASE_MASTER_LOGCLEANER_PLUGINS</a></code></td>
 <td class="colLast"><code>"hbase.master.logcleaner.plugins"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_MASTER_NORMALIZER_CLASS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_MASTER_NORMALIZER_CLASS">HBASE_MASTER_NORMALIZER_CLASS</a></code></td>
 <td class="colLast"><code>"hbase.master.normalizer.class"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_META_BLOCK_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_META_BLOCK_SIZE">HBASE_META_BLOCK_SIZE</a></code></td>
 <td class="colLast"><code>"hbase.meta.blocksize"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_META_SCANNER_CACHING">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_META_SCANNER_CACHING">HBASE_META_SCANNER_CACHING</a></code></td>
 <td class="colLast"><code>"hbase.meta.scanner.caching"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_META_VERSIONS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_META_VERSIONS">HBASE_META_VERSIONS</a></code></td>
 <td class="colLast"><code>"hbase.meta.versions"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_REGION_SPLIT_POLICY_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_REGION_SPLIT_POLICY_KEY">HBASE_REGION_SPLIT_POLICY_KEY</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.region.split.policy"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_REGIONSERVER_LEASE_PERIOD_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_REGIONSERVER_LEASE_PERIOD_KEY">HBASE_REGIONSERVER_LEASE_PERIOD_KEY</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.lease.period"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RPC_READ_TIMEOUT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#HBASE_RPC_READ_TIMEOUT_KEY">HBASE_RPC_READ_TIMEOUT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.rpc.read.timeout"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY">HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.rpc.shortoperation.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RPC_TIMEOUT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_RPC_TIMEOUT_KEY">HBASE_RPC_TIMEOUT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.rpc.timeout"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RPC_WRITE_TIMEOUT_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#HBASE_RPC_WRITE_TIMEOUT_KEY">HBASE_RPC_WRITE_TIMEOUT_KEY</a></code></td>
 <td class="colLast"><code>"hbase.rpc.write.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_RS_NONCES_ENABLED">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_RS_NONCES_ENABLED">HBASE_RS_NONCES_ENABLED</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.nonces.enabled"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_SERVER_PAUSE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_SERVER_PAUSE">HBASE_SERVER_PAUSE</a></code></td>
 <td class="colLast"><code>"hbase.server.pause"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY">HBASE_SERVER_SCANNER_MAX_RESULT_SIZE_KEY</a></code></td>
 <td class="colLast"><code>"hbase.server.scanner.max.result.size"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_SPLITLOG_MANAGER_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_SPLITLOG_MANAGER_TIMEOUT">HBASE_SPLITLOG_MANAGER_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.splitlog.manager.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASE_TEMP_DIRECTORY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASE_TEMP_DIRECTORY">HBASE_TEMP_DIRECTORY</a></code></td>
 <td class="colLast"><code>".tmp"</code></td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBASECLIENT_IMPL">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBASECLIENT_IMPL">HBASECLIENT_IMPL</a></code></td>
-<td class="colLast"><code>"hbase.hbaseclient.impl"</code></td>
-</tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBCK_CODE_NAME">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBCK_CODE_NAME">HBCK_CODE_NAME</a></code></td>
-<td class="colLast"><code>"HBCKServerName"</code></td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HBCK_SIDELINEDIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HBCK_SIDELINEDIR_NAME">HBCK_SIDELINEDIR_NAME</a></code></td>
 <td class="colLast"><code>".hbck"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEALTH_CHORE_WAKE_FREQ">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HEALTH_CHORE_WAKE_FREQ">HEALTH_CHORE_WAKE_FREQ</a></code></td>
 <td class="colLast"><code>"hbase.node.health.script.frequency"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEALTH_FAILURE_THRESHOLD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HEALTH_FAILURE_THRESHOLD">HEALTH_FAILURE_THRESHOLD</a></code></td>
 <td class="colLast"><code>"hbase.node.health.failure.threshold"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEALTH_SCRIPT_LOC">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HEALTH_SCRIPT_LOC">HEALTH_SCRIPT_LOC</a></code></td>
 <td class="colLast"><code>"hbase.node.health.script.location"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEALTH_SCRIPT_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HEALTH_SCRIPT_TIMEOUT">HEALTH_SCRIPT_TIMEOUT</a></code></td>
 <td class="colLast"><code>"hbase.node.health.script.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEAP_OCCUPANCY_HIGH_WATERMARK_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HEAP_OCCUPANCY_HIGH_WATERMARK_KEY">HEAP_OCCUPANCY_HIGH_WATERMARK_KEY</a></code></td>
 <td class="colLast"><code>"hbase.heap.occupancy.high_water_mark"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HEAP_OCCUPANCY_LOW_WATERMARK_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HEAP_OCCUPANCY_LOW_WATERMARK_KEY">HEAP_OCCUPANCY_LOW_WATERMARK_KEY</a></code></td>
 <td class="colLast"><code>"hbase.heap.occupancy.low_water_mark"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILE_ARCHIVE_DIRECTORY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HFILE_ARCHIVE_DIRECTORY">HFILE_ARCHIVE_DIRECTORY</a></code></td>
 <td class="colLast"><code>"archive"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILE_BLOCK_CACHE_SIZE_DEFAULT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;float</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILE_BLOCK_CACHE_SIZE_DEFAULT">HFILE_BLOCK_CACHE_SIZE_DEFAULT</a></code></td>
 <td class="colLast"><code>0.4000000059604645f</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILE_BLOCK_CACHE_SIZE_KEY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HFILE_BLOCK_CACHE_SIZE_KEY">HFILE_BLOCK_CACHE_SIZE_KEY</a></code></td>
 <td class="colLast"><code>"hfile.block.cache.size"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILEBLOCK_HEADER_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_HEADER_SIZE">HFILEBLOCK_HEADER_SIZE</a></code></td>
 <td class="colLast"><code>33</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM">HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM</a></code></td>
 <td class="colLast"><code>24</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HIGH_QOS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HIGH_QOS">HIGH_QOS</a></code></td>
 <td class="colLast"><code>200</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HOUR_IN_SECONDS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#HOUR_IN_SECONDS">HOUR_IN_SECONDS</a></code></td>
 <td class="colLast"><code>3600</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_COMPACTIONDIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HREGION_COMPACTIONDIR_NAME">HREGION_COMPACTIONDIR_NAME</a></code></td>
 <td class="colLast"><code>"compaction.dir"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_EDITS_REPLAY_SKIP_ERRORS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HREGION_EDITS_REPLAY_SKIP_ERRORS">HREGION_EDITS_REPLAY_SKIP_ERRORS</a></code></td>
 <td class="colLast"><code>"hbase.hregion.edits.replay.skip.errors"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_LOGDIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HREGION_LOGDIR_NAME">HREGION_LOGDIR_NAME</a></code></td>
 <td class="colLast"><code>"WALs"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_MAX_FILESIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HREGION_MAX_FILESIZE">HREGION_MAX_FILESIZE</a></code></td>
 <td class="colLast"><code>"hbase.hregion.max.filesize"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_MEMSTORE_BLOCK_MULTIPLIER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HREGION_MEMSTORE_BLOCK_MULTIPLIER">HREGION_MEMSTORE_BLOCK_MULTIPLIER</a></code></td>
 <td class="colLast"><code>"hbase.hregion.memstore.block.multiplier"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_MEMSTORE_FLUSH_SIZE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HREGION_MEMSTORE_FLUSH_SIZE">HREGION_MEMSTORE_FLUSH_SIZE</a></code></td>
 <td class="colLast"><code>"hbase.hregion.memstore.flush.size"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HREGION_OLDLOGDIR_NAME">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HREGION_OLDLOGDIR_NAME">HREGION_OLDLOGDIR_NAME</a></code></td>
 <td class="colLast"><code>"oldWALs"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.HSTORE_OPEN_AND_CLOSE_THREADS_MAX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#HSTORE_OPEN_AND_CLOSE_THREADS_MAX">HSTORE_OPEN_AND_CLOSE_THREADS_MAX</a></code></td>
 <td class="colLast"><code>"hbase.hstore.open.and.close.threads.max"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.IN_MEMORY">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#IN_MEMORY">IN_MEMORY</a></code></td>
 <td class="colLast"><code>"IN_MEMORY"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.INDEX_KEY_MAGIC">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#INDEX_KEY_MAGIC">INDEX_KEY_MAGIC</a></code></td>
 <td class="colLast"><code>-2</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.KEEP_SEQID_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#KEEP_SEQID_PERIOD">KEEP_SEQID_PERIOD</a></code></td>
 <td class="colLast"><code>"hbase.hstore.compaction.keep.seqId.period"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.KEY_FOR_HOSTNAME_SEEN_BY_MASTER">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#KEY_FOR_HOSTNAME_SEEN_BY_MASTER">KEY_FOR_HOSTNAME_SEEN_BY_MASTER</a></code></td>
 <td class="colLast"><code>"hbase.regionserver.hostname.seen.by.master"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LATEST_TIMESTAMP">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
 <td><code><a href="org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP">LATEST_TIMESTAMP</a></code></td>
 <td class="colLast"><code>9223372036854775807L</code></td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LIB_DIR">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#LIB_DIR">LIB_DIR</a></code></td>
-<td class="colLast"><code>"lib"</code></td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LOAD_BALANCER_SLOP_KEY">
 <!--   -->
@@ -1823,26 +1781,12 @@
 <td class="colLast"><code>"127.0.0.1"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.LOG_REPLAY_WAIT_REGION_TIMEOUT">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#LOG_REPLAY_WAIT_REGION_TIMEOUT">LOG_REPLAY_WAIT_REGION_TIMEOUT</a></code></td>
-<td class="colLast"><code>"hbase.master.log.replay.wait.region.timeout"</code></td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.MAJOR_COMPACTION_PERIOD">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#MAJOR_COMPACTION_PERIOD">MAJOR_COMPACTION_PERIOD</a></code></td>
 <td class="colLast"><code>"hbase.hregion.majorcompaction"</code></td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.MASTER_HANDLER_COUNT">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<a href="http://docs.oracle.com/javase/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/HConstants.html#MASTER_HANDLER_COUNT">MASTER_HANDLER_COUNT</a></code></td>
-<td class="colLast"><code>"hbase.master.handler.count"</code></td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.MASTER_IMPL">
 <!--   -->
@@ -2453,96 +2397,82 @@
 <td class="colLast"><code>"hbase.wal.storage.policy"</code></td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.WEEK_IN_SECONDS">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
-<td><code><a href="org/apache/hadoop/hbase/HConstants.html#WEEK_IN_SECONDS">WEEK_IN_SECONDS</a></code></td>
-<td class="colLast"><code>604800</code></td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZEROES">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#ZEROES">ZEROES</a></code></td>
 <td class="colLast"><code>"00000000000000"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZK_CFG_PROPERTY_PREFIX">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#ZK_CFG_PROPERTY_PREFIX">ZK_CFG_PROPERTY_PREFIX</a></code></td>
 <td class="colLast"><code>"hbase.zookeeper.property."</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZK_CLIENT_KERBEROS_PRINCIPAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#ZK_CLIENT_KERBEROS_PRINCIPAL">ZK_CLIENT_KERBEROS_PRINCIPAL</a></code></td>
 <td class="colLast"><code>"hbase.zookeeper.client.kerberos.principal"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZK_CLIENT_KEYTAB_FILE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#ZK_CLIENT_KEYTAB_FILE">ZK_CLIENT_KEYTAB_FILE</a></code></td>
 <td class="colLast"><code>"hbase.zookeeper.client.keytab.file"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZK_SERVER_KERBEROS_PRINCIPAL">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#ZK_SERVER_KERBEROS_PRINCIPAL">ZK_SERVER_KERBEROS_PRINCIPAL</a></code></td>
 <td class="colLast"><code>"hbase.zookeeper.server.kerberos.principal"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZK_SERVER_KEYTAB_FILE">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#ZK_SERVER_KEYTAB_FILE">ZK_SERVER_KEYTAB_FILE</a></code></td>
 <td class="colLast"><code>"hbase.zookeeper.server.keytab.file"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZK_SESSION_TIMEOUT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#ZK_SESSION_TIMEOUT">ZK_SESSION_TIMEOUT</a></code></td>
 <td class="colLast"><code>"zookeeper.session.timeout"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZOOKEEPER_CLIENT_PORT">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#ZOOKEEPER_CLIENT_PORT">ZOOKEEPER_CLIENT_PORT</a></code></td>
 <td class="colLast"><code>"hbase.zookeeper.property.clientPort"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZOOKEEPER_DATA_DIR">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#ZOOKEEPER_DATA_DIR">ZOOKEEPER_DATA_DIR</a></code></td>
 <td class="colLast"><code>"hbase.zookeeper.property.dataDir"</code></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZOOKEEPER_MAX_CLIENT_CNXNS">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#ZOOKEEPER_MAX_CLIENT_CNXNS">ZOOKEEPER_MAX_CLIENT_CNXNS</a></code></td>
 <td class="colLast"><code>"hbase.zookeeper.property.maxClientCnxns"</code></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZOOKEEPER_QUORUM">
 <!--   -->
 </a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#ZOOKEEPER_QUORUM">ZOOKEEPER_QUORUM</a></code></td>
 <td class="colLast"><code>"hbase.zookeeper.quorum"</code></td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZOOKEEPER_RECOVERABLE_WAITTIME">
-<!--   -->
-</a><code>public&nbsp;static&nbsp;final&nbsp;<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/HConstants.html#ZOOKEEPER_RECOVERABLE_WAITTIME">ZOOKEEPER_RECOVERABLE_WAITTIME</a></code></td>
-<td class="colLast"><code>"hbase.zookeeper.recoverable.waittime"</code></td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><a name="org.apache.hadoop.hbase.HConstants.ZOOKEEPER_TICK_TIME">
 <!--   -->


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html
deleted file mode 100644
index f881896..0000000
--- a/devapidocs/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html
+++ /dev/null
@@ -1,358 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DisableTableProcedure.MarkRegionOfflineOpResult (Apache HBase 3.0.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DisableTableProcedure.MarkRegionOfflineOpResult (Apache HBase 3.0.0-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DisableTableProcedure.MarkRegionOfflineOpResult.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/EnableTableProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" target="_top">Frames</a></li>
-<li><a href="DisableTableProcedure.MarkRegionOfflineOpResult.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">org.apache.hadoop.hbase.master.procedure</div>
-<h2 title="Enum DisableTableProcedure.MarkRegionOfflineOpResult" class="title">Enum DisableTableProcedure.MarkRegionOfflineOpResult</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure">DisableTableProcedure.MarkRegionOfflineOpResult</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>org.apache.hadoop.hbase.master.procedure.DisableTableProcedure.MarkRegionOfflineOpResult</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><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>, <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>&lt;<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure">DisableTableProcedure.MarkRegionOfflineOpResult</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure">DisableTableProcedure</a></dd>
-</dl>
-<hr>
-<br>
-<pre>static enum <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.50">DisableTableProcedure.MarkRegionOfflineOpResult</a>
-extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure">DisableTableProcedure.MarkRegionOfflineOpResult</a>&gt;</pre>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.summary">
-<!--   -->
-</a>
-<h3>Enum Constant Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
-<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Enum Constant and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html#BULK_ASSIGN_REGIONS_FAILED">BULK_ASSIGN_REGIONS_FAILED</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html#MARK_ALL_REGIONS_OFFLINE_INTERRUPTED">MARK_ALL_REGIONS_OFFLINE_INTERRUPTED</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html#MARK_ALL_REGIONS_OFFLINE_SUCCESSFUL">MARK_ALL_REGIONS_OFFLINE_SUCCESSFUL</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure">DisableTableProcedure.MarkRegionOfflineOpResult</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html#valueOf-java.lang.String-">valueOf</a></span>(<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>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure">DisableTableProcedure.MarkRegionOfflineOpResult</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;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">Enum</a></h3>
-<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/8/docs/
 api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ ENUM CONSTANT DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.detail">
-<!--   -->
-</a>
-<h3>Enum Constant Detail</h3>
-<a name="MARK_ALL_REGIONS_OFFLINE_SUCCESSFUL">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>MARK_ALL_REGIONS_OFFLINE_SUCCESSFUL</h4>
-<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure">DisableTableProcedure.MarkRegionOfflineOpResult</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html#line.51">MARK_ALL_REGIONS_OFFLINE_SUCCESSFUL</a></pre>
-</li>
-</ul>
-<a name="BULK_ASSIGN_REGIONS_FAILED">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>BULK_ASSIGN_REGIONS_FAILED</h4>
-<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure">DisableTableProcedure.MarkRegionOfflineOpResult</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html#line.52">BULK_ASSIGN_REGIONS_FAILED</a></pre>
-</li>
-</ul>
-<a name="MARK_ALL_REGIONS_OFFLINE_INTERRUPTED">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>MARK_ALL_REGIONS_OFFLINE_INTERRUPTED</h4>
-<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure">DisableTableProcedure.MarkRegionOfflineOpResult</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html#line.53">MARK_ALL_REGIONS_OFFLINE_INTERRUPTED</a></pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="values--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure">DisableTableProcedure.MarkRegionOfflineOpResult</a>[]&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html#line.50">values</a>()</pre>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.  This method may be used to iterate
-over the constants as follows:
-<pre>
-for (DisableTableProcedure.MarkRegionOfflineOpResult c : DisableTableProcedure.MarkRegionOfflineOpResult.values())
-&nbsp;   System.out.println(c);
-</pre></div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an array containing the constants of this enum type, in the order they are declared</dd>
-</dl>
-</li>
-</ul>
-<a name="valueOf-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure">DisableTableProcedure.MarkRegionOfflineOpResult</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html#line.50">valueOf</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>&nbsp;name)</pre>
-<div class="block">Returns the enum constant of this type with the specified name.
-The string must match <i>exactly</i> an identifier used to declare an
-enum constant in this type.  (Extraneous whitespace characters are 
-not permitted.)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the name of the enum constant to be returned.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the enum constant with the specified name</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DisableTableProcedure.MarkRegionOfflineOpResult.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/EnableTableProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" target="_top">Frames</a></li>
-<li><a href="DisableTableProcedure.MarkRegionOfflineOpResult.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html
index ce80b5d..9bd17f4 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DeleteTableProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/EnableTableProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../../index.html?org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html" target="_top">Frames</a></li>
@@ -74,7 +74,7 @@ var activeTableTab = "activeTableTab";
 <div>
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.apache.hadoop.hbase.procedure2.StateMachineProcedure">Nested</a>&nbsp;|&nbsp;</li>
 <li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>
@@ -143,17 +143,6 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
 <!--   -->
 </a>
 <h3>Nested Class Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>(package private) static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure">DisableTableProcedure.MarkRegionOfflineOpResult</a></span></code>&nbsp;</td>
-</tr>
-</table>
 <ul class="blockList">
 <li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.hadoop.hbase.procedure2.StateMachineProcedure">
 <!--   -->
@@ -462,7 +451,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
 <ul class="blockList">
 <li class="blockList">
 <h4>DisableTableProcedure</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.56">DisableTableProcedure</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.50">DisableTableProcedure</a>()</pre>
 </li>
 </ul>
 <a name="DisableTableProcedure-org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv-org.apache.hadoop.hbase.TableName-boolean-">
@@ -471,7 +460,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
 <ul class="blockList">
 <li class="blockList">
 <h4>DisableTableProcedure</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.66">DisableTableProcedure</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>&nbsp;env,
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.60">DisableTableProcedure</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>&nbsp;env,
                              <a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                              boolean&nbsp;skipTableStateCheck)</pre>
 <div class="block">Constructor</div>
@@ -489,7 +478,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
 <ul class="blockListLast">
 <li class="blockList">
 <h4>DisableTableProcedure</h4>
-<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.77">DisableTableProcedure</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>&nbsp;env,
+<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.71">DisableTableProcedure</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>&nbsp;env,
                              <a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
                              boolean&nbsp;skipTableStateCheck,
                              <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ProcedurePrepareLatch.html" title="class in org.apache.hadoop.hbase.master.procedure">ProcedurePrepareLatch</a>&nbsp;syncLatch)</pre>
@@ -516,7 +505,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
 <ul class="blockList">
 <li class="blockList">
 <h4>executeFromState</h4>
-<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/procedure2/StateMachineProcedure.Flow.html" title="enum in org.apache.hadoop.hbase.procedure2">StateMachineProcedure.Flow</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.85">executeFromState</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>&nbsp;env,
+<pre>protected&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/procedure2/StateMachineProcedure.Flow.html" title="enum in org.apache.hadoop.hbase.procedure2">StateMachineProcedure.Flow</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.79">executeFromState</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>&nbsp;env,
                                                       org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DisableTableState&nbsp;state)
                                                throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/procedure2/StateMachineProcedure.html#executeFromState-TEnvironment-TState-">StateMachineProcedure</a></code></span></div>
@@ -539,7 +528,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
 <ul class="blockList">
 <li class="blockList">
 <h4>rollbackState</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.135">rollbackState</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>&nbsp;env,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.129">rollbackState</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>&nbsp;env,
                              org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DisableTableState&nbsp;state)
                       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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/procedure2/StateMachineProcedure.html#rollbackState-TEnvironment-TState-">StateMachineProcedure</a></code></span></div>
@@ -559,7 +548,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
 <ul class="blockList">
 <li class="blockList">
 <h4>isRollbackSupported</h4>
-<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.154">isRollbackSupported</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DisableTableState&nbsp;state)</pre>
+<pre>protected&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.148">isRollbackSupported</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DisableTableState&nbsp;state)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/procedure2/StateMachineProcedure.html#isRollbackSupported-TState-">StateMachineProcedure</a></code></span></div>
 <div class="block">Used by the default implementation of abort() to know if the current state can be aborted
  and rollback can be triggered.</div>
@@ -575,7 +564,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
 <ul class="blockList">
 <li class="blockList">
 <h4>getState</h4>
-<pre>protected&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DisableTableState&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.165">getState</a>(int&nbsp;stateId)</pre>
+<pre>protected&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DisableTableState&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.159">getState</a>(int&nbsp;stateId)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/procedure2/StateMachineProcedure.html#getState-int-">StateMachineProcedure</a></code></span></div>
 <div class="block">Convert an ordinal (or state id) to an Enum (or more descriptive) state object.</div>
 <dl>
@@ -594,7 +583,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
 <ul class="blockList">
 <li class="blockList">
 <h4>getStateId</h4>
-<pre>protected&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.170">getStateId</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DisableTableState&nbsp;state)</pre>
+<pre>protected&nbsp;int&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.164">getStateId</a>(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DisableTableState&nbsp;state)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/procedure2/StateMachineProcedure.html#getStateId-TState-">StateMachineProcedure</a></code></span></div>
 <div class="block">Convert the Enum (or more descriptive) state object to an ordinal (or state id).</div>
 <dl>
@@ -613,7 +602,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
 <ul class="blockList">
 <li class="blockList">
 <h4>getInitialState</h4>
-<pre>protected&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DisableTableState&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.175">getInitialState</a>()</pre>
+<pre>protected&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DisableTableState&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.169">getInitialState</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/procedure2/StateMachineProcedure.html#getInitialState--">StateMachineProcedure</a></code></span></div>
 <div class="block">Return the initial state object that will be used for the first call to executeFromState().</div>
 <dl>
@@ -630,7 +619,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
 <ul class="blockList">
 <li class="blockList">
 <h4>serializeStateData</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.180">serializeStateData</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;stream)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.174">serializeStateData</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;stream)
                         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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#serializeStateData-java.io.OutputStream-">Procedure</a></code></span></div>
 <div class="block">The user-level code of the procedure may have some state to
@@ -652,7 +641,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
 <ul class="blockList">
 <li class="blockList">
 <h4>deserializeStateData</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.193">deserializeStateData</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;stream)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.187">deserializeStateData</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;stream)
                           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"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/procedure2/Procedure.html#deserializeStateData-java.io.InputStream-">Procedure</a></code></span></div>
 <div class="block">Called on store load to allow the user to decode the previously serialized
@@ -673,7 +662,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
 <ul class="blockList">
 <li class="blockList">
 <h4>getTableName</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.204">getTableName</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.198">getTableName</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/TableProcedureInterface.html#getTableName--">getTableName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/TableProcedureInterface.html" title="interface in org.apache.hadoop.hbase.master.procedure">TableProcedureInterface</a></code></dd>
@@ -690,7 +679,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
 <ul class="blockList">
 <li class="blockList">
 <h4>getTableOperationType</h4>
-<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/TableProcedureInterface.TableOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure">TableProcedureInterface.TableOperationType</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.209">getTableOperationType</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/TableProcedureInterface.TableOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure">TableProcedureInterface.TableOperationType</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.203">getTableOperationType</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/TableProcedureInterface.html#getTableOperationType--">TableProcedureInterface</a></code></span></div>
 <div class="block">Given an operation type we can take decisions about what to do with pending operations.
  e.g. if we get a delete and we have some table operation pending (e.g. add column)
@@ -711,7 +700,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
 <ul class="blockList">
 <li class="blockList">
 <h4>prepareDisable</h4>
-<pre>private&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.219">prepareDisable</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>&nbsp;env)
+<pre>private&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.213">prepareDisable</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>&nbsp;env)
                         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">Action before any real action of disabling table. Set the exception in the procedure instead
  of throwing it.  This approach is to deal with backward compatible with 1.0.</div>
@@ -729,7 +718,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
 <ul class="blockList">
 <li class="blockList">
 <h4>preDisable</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.260">preDisable</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>&nbsp;env,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.254">preDisable</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>&nbsp;env,
                           org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DisableTableState&nbsp;state)
                    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>,
                           <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
@@ -750,7 +739,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
 <ul class="blockList">
 <li class="blockList">
 <h4>setTableStateToDisabling</h4>
-<pre>protected static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.270">setTableStateToDisabling</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>&nbsp;env,
+<pre>protected static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.264">setTableStateToDisabling</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>&nbsp;env,
                                                <a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
                                         throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Mark table state to Disabling</div>
@@ -768,7 +757,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
 <ul class="blockList">
 <li class="blockList">
 <h4>setTableStateToDisabled</h4>
-<pre>protected static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.284">setTableStateToDisabled</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>&nbsp;env,
+<pre>protected static&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.278">setTableStateToDisabled</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>&nbsp;env,
                                               <a href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
                                        throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <div class="block">Mark table state to Disabled</div>
@@ -786,7 +775,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
 <ul class="blockList">
 <li class="blockList">
 <h4>postDisable</h4>
-<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.301">postDisable</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>&nbsp;env,
+<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.295">postDisable</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>&nbsp;env,
                            org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DisableTableState&nbsp;state)
                     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>,
                            <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
@@ -807,7 +796,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
 <ul class="blockList">
 <li class="blockList">
 <h4>isTraceEnabled</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.311">isTraceEnabled</a>()</pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.305">isTraceEnabled</a>()</pre>
 <div class="block">The procedure could be restarted from a different machine. If the variable is null, we need to
  retrieve it.</div>
 <dl>
@@ -822,7 +811,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
 <ul class="blockListLast">
 <li class="blockList">
 <h4>runCoprocessorAction</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.325">runCoprocessorAction</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>&nbsp;env,
+<pre>private&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html#line.319">runCoprocessorAction</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureEnv.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>&nbsp;env,
                                   org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.DisableTableState&nbsp;state)
                            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>,
                                   <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
@@ -866,7 +855,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DeleteTableProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/EnableTableProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../../index.html?org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html" target="_top">Frames</a></li>
@@ -890,7 +879,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
 <div>
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
-<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.org.apache.hadoop.hbase.procedure2.StateMachineProcedure">Nested</a>&nbsp;|&nbsp;</li>
 <li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/master/procedure/EnableTableProcedure.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/EnableTableProcedure.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/EnableTableProcedure.html
index 2f5da71..fd176e0 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/procedure/EnableTableProcedure.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/EnableTableProcedure.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterDDLOperationHelper.html" title="class in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -857,7 +857,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/Abst
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterDDLOperationHelper.html" title="class in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/master/procedure/class-use/DisableTableProcedure.MarkRegionOfflineOpResult.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/class-use/DisableTableProcedure.MarkRegionOfflineOpResult.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/class-use/DisableTableProcedure.MarkRegionOfflineOpResult.html
deleted file mode 100644
index 07b606a..0000000
--- a/devapidocs/org/apache/hadoop/hbase/master/procedure/class-use/DisableTableProcedure.MarkRegionOfflineOpResult.html
+++ /dev/null
@@ -1,174 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.hadoop.hbase.master.procedure.DisableTableProcedure.MarkRegionOfflineOpResult (Apache HBase 3.0.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.hadoop.hbase.master.procedure.DisableTableProcedure.MarkRegionOfflineOpResult (Apache HBase 3.0.0-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../../../../../../../overview-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?org/apache/hadoop/hbase/master/procedure/class-use/DisableTableProcedure.MarkRegionOfflineOpResult.html" target="_top">Frames</a></li>
-<li><a href="DisableTableProcedure.MarkRegionOfflineOpResult.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class org.apache.hadoop.hbase.master.procedure.DisableTableProcedure.MarkRegionOfflineOpResult" class="title">Uses of Class<br>org.apache.hadoop.hbase.master.procedure.DisableTableProcedure.MarkRegionOfflineOpResult</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure">DisableTableProcedure.MarkRegionOfflineOpResult</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.master.procedure">org.apache.hadoop.hbase.master.procedure</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="org.apache.hadoop.hbase.master.procedure">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure">DisableTableProcedure.MarkRegionOfflineOpResult</a> in <a href="../../../../../../../org/apache/hadoop/hbase/master/procedure/package-summary.html">org.apache.hadoop.hbase.master.procedure</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../org/apache/hadoop/hbase/master/procedure/package-summary.html">org.apache.hadoop.hbase.master.procedure</a> that return <a href="../../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure">DisableTableProcedure.MarkRegionOfflineOpResult</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure">DisableTableProcedure.MarkRegionOfflineOpResult</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DisableTableProcedure.MarkRegionOfflineOpResult.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html#valueOf-java.lang.String-">valueOf</a></span>(<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>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure">DisableTableProcedure.MarkRegionOfflineOpResult</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">DisableTableProcedure.MarkRegionOfflineOpResult.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../../../../../../../overview-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?org/apache/hadoop/hbase/master/procedure/class-use/DisableTableProcedure.MarkRegionOfflineOpResult.html" target="_top">Frames</a></li>
-<li><a href="DisableTableProcedure.MarkRegionOfflineOpResult.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/master/procedure/package-frame.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-frame.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/package-frame.html
index 5766e4b..2459987 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-frame.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/package-frame.html
@@ -69,7 +69,6 @@
 </ul>
 <h2 title="Enums">Enums</h2>
 <ul title="Enums">
-<li><a href="DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure" target="classFrame">DisableTableProcedure.MarkRegionOfflineOpResult</a></li>
 <li><a href="ServerProcedureInterface.ServerOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure" target="classFrame">ServerProcedureInterface.ServerOperationType</a></li>
 <li><a href="TableProcedureInterface.TableOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure" target="classFrame">TableProcedureInterface.TableOperationType</a></li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/master/procedure/package-summary.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-summary.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/package-summary.html
index 08c831d..557b0b2 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-summary.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/package-summary.html
@@ -350,14 +350,10 @@
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure">DisableTableProcedure.MarkRegionOfflineOpResult</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.ServerOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure">ServerProcedureInterface.ServerOperationType</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/TableProcedureInterface.TableOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure">TableProcedureInterface.TableOperationType</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
index 3316cc9..b5a329d 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
@@ -211,7 +211,6 @@
 <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>&lt;E&gt; (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>&lt;T&gt;, 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.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">DisableTableProcedure.MarkRegionOfflineOpResult</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/TableProcedureInterface.TableOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">TableProcedureInterface.TableOperationType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.ServerOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">ServerProcedureInterface.ServerOperationType</span></a></li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/master/procedure/package-use.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-use.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/package-use.html
index fede694..6046ca1 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/package-use.html
@@ -225,98 +225,95 @@
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/CreateTableProcedure.CreateHdfsRegions.html#org.apache.hadoop.hbase.master.procedure">CreateTableProcedure.CreateHdfsRegions</a>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/DisableTableProcedure.MarkRegionOfflineOpResult.html#org.apache.hadoop.hbase.master.procedure">DisableTableProcedure.MarkRegionOfflineOpResult</a>&nbsp;</td>
-</tr>
-<tr class="altColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/MasterProcedureEnv.html#org.apache.hadoop.hbase.master.procedure">MasterProcedureEnv</a>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/MasterProcedureScheduler.html#org.apache.hadoop.hbase.master.procedure">MasterProcedureScheduler</a>
 <div class="block">ProcedureScheduler for the Master Procedures.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/MasterProcedureScheduler.FairQueue.html#org.apache.hadoop.hbase.master.procedure">MasterProcedureScheduler.FairQueue</a>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/MasterProcedureScheduler.Queue.html#org.apache.hadoop.hbase.master.procedure">MasterProcedureScheduler.Queue</a>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/MasterProcedureScheduler.SchemaLocking.html#org.apache.hadoop.hbase.master.procedure">MasterProcedureScheduler.SchemaLocking</a>
 <div class="block">Locks on namespaces, tables, and regions.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/MasterProcedureScheduler.ServerQueue.html#org.apache.hadoop.hbase.master.procedure">MasterProcedureScheduler.ServerQueue</a>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/MasterProcedureScheduler.ServerQueueKeyComparator.html#org.apache.hadoop.hbase.master.procedure">MasterProcedureScheduler.ServerQueueKeyComparator</a>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/MasterProcedureScheduler.TablePriorities.html#org.apache.hadoop.hbase.master.procedure">MasterProcedureScheduler.TablePriorities</a>
 <div class="block">Table priority is used when scheduling procedures from <a href="../../../../../../org/apache/hadoop/hbase/master/procedure/MasterProcedureScheduler.html#tableRunQueue"><code>MasterProcedureScheduler.tableRunQueue</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/MasterProcedureScheduler.TableQueue.html#org.apache.hadoop.hbase.master.procedure">MasterProcedureScheduler.TableQueue</a>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/MasterProcedureScheduler.TableQueueKeyComparator.html#org.apache.hadoop.hbase.master.procedure">MasterProcedureScheduler.TableQueueKeyComparator</a>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/MasterProcedureUtil.NonceProcedureRunnable.html#org.apache.hadoop.hbase.master.procedure">MasterProcedureUtil.NonceProcedureRunnable</a>
 <div class="block">Helper Runnable used in conjunction with submitProcedure() to deal with
  submitting procs with nonce.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/ProcedurePrepareLatch.html#org.apache.hadoop.hbase.master.procedure">ProcedurePrepareLatch</a>
 <div class="block">Latch used by the Master to have the prepare() sync behaviour for old
  clients, that can only get exceptions in a synchronous way.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/ProcedurePrepareLatch.NoopLatch.html#org.apache.hadoop.hbase.master.procedure">ProcedurePrepareLatch.NoopLatch</a>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/ProcedureSyncWait.Predicate.html#org.apache.hadoop.hbase.master.procedure">ProcedureSyncWait.Predicate</a>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/RSProcedureDispatcher.html#org.apache.hadoop.hbase.master.procedure">RSProcedureDispatcher</a>
 <div class="block">A remote procecdure dispatcher for regionservers.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/RSProcedureDispatcher.AbstractRSRemoteCall.html#org.apache.hadoop.hbase.master.procedure">RSProcedureDispatcher.AbstractRSRemoteCall</a>
 <div class="block">Base remote call</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/RSProcedureDispatcher.RegionCloseOperation.html#org.apache.hadoop.hbase.master.procedure">RSProcedureDispatcher.RegionCloseOperation</a>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/RSProcedureDispatcher.RegionOpenOperation.html#org.apache.hadoop.hbase.master.procedure">RSProcedureDispatcher.RegionOpenOperation</a>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/RSProcedureDispatcher.RegionOperation.html#org.apache.hadoop.hbase.master.procedure">RSProcedureDispatcher.RegionOperation</a>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/RSProcedureDispatcher.RemoteProcedureResolver.html#org.apache.hadoop.hbase.master.procedure">RSProcedureDispatcher.RemoteProcedureResolver</a>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/ServerProcedureInterface.html#org.apache.hadoop.hbase.master.procedure">ServerProcedureInterface</a>
 <div class="block">Procedures that handle servers -- e.g.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/ServerProcedureInterface.ServerOperationType.html#org.apache.hadoop.hbase.master.procedure">ServerProcedureInterface.ServerOperationType</a>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/TableProcedureInterface.html#org.apache.hadoop.hbase.master.procedure">TableProcedureInterface</a>
 <div class="block">Procedures that operates on a specific Table (e.g.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/master/procedure/class-use/TableProcedureInterface.TableOperationType.html#org.apache.hadoop.hbase.master.procedure">TableProcedureInterface.TableOperationType</a>&nbsp;</td>
 </tr>
 </tbody>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html b/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html
index c43c370..d264c19 100644
--- a/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/monitoring/package-tree.html
@@ -125,8 +125,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>&lt;E&gt; (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>&lt;T&gt;, 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.monitoring.<a href="../../../../../org/apache/hadoop/hbase/monitoring/TaskMonitor.TaskFilter.TaskType.html" title="enum in org.apache.hadoop.hbase.monitoring"><span class="typeNameLink">TaskMonitor.TaskFilter.TaskType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.monitoring.<a href="../../../../../org/apache/hadoop/hbase/monitoring/MonitoredTask.State.html" title="enum in org.apache.hadoop.hbase.monitoring"><span class="typeNameLink">MonitoredTask.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.monitoring.<a href="../../../../../org/apache/hadoop/hbase/monitoring/TaskMonitor.TaskFilter.TaskType.html" title="enum in org.apache.hadoop.hbase.monitoring"><span class="typeNameLink">TaskMonitor.TaskFilter.TaskType</span></a></li>
 </ul>
 </li>
 </ul>


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/CellComparator.RowComparator.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellComparator.RowComparator.html b/devapidocs/org/apache/hadoop/hbase/CellComparator.RowComparator.html
deleted file mode 100644
index 98b622a..0000000
--- a/devapidocs/org/apache/hadoop/hbase/CellComparator.RowComparator.html
+++ /dev/null
@@ -1,342 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>CellComparator.RowComparator (Apache HBase 3.0.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CellComparator.RowComparator (Apache HBase 3.0.0-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":10};
-var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/CellComparator.RowComparator.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../org/apache/hadoop/hbase/CellScannable.html" title="interface in org.apache.hadoop.hbase"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?org/apache/hadoop/hbase/CellComparator.RowComparator.html" target="_top">Frames</a></li>
-<li><a href="CellComparator.RowComparator.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.org.apache.hadoop.hbase.CellComparator">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.org.apache.hadoop.hbase.CellComparator">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">org.apache.hadoop.hbase</div>
-<h2 title="Class CellComparator.RowComparator" class="title">Class CellComparator.RowComparator</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">org.apache.hadoop.hbase.CellComparator</a></li>
-<li>
-<ul class="inheritance">
-<li>org.apache.hadoop.hbase.CellComparator.RowComparator</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><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>, <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>&lt;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellComparator.html#line.578">CellComparator.RowComparator</a>
-extends <a href="../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a></pre>
-<div class="block">Comparator that compares row component only of a Cell</div>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../serialized-form.html#org.apache.hadoop.hbase.CellComparator.RowComparator">Serialized Form</a></dd>
-</dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.hadoop.hbase.CellComparator">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a></h3>
-<code><a href="../../../../org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator.MetaCellComparator</a>, <a href="../../../../org/apache/hadoop/hbase/CellComparator.RowComparator.html" title="class in org.apache.hadoop.hbase">CellComparator.RowComparator</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- =========== FIELD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.summary">
-<!--   -->
-</a>
-<h3>Field Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="fields.inherited.from.class.org.apache.hadoop.hbase.CellComparator">
-<!--   -->
-</a>
-<h3>Fields inherited from class&nbsp;org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a></h3>
-<code><a href="../../../../org/apache/hadoop/hbase/CellComparator.html#COMPARATOR">COMPARATOR</a>, <a href="../../../../org/apache/hadoop/hbase/CellComparator.html#LOG">LOG</a>, <a href="../../../../org/apache/hadoop/hbase/CellComparator.html#META_COMPARATOR">META_COMPARATOR</a></code></li>
-</ul>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.summary">
-<!--   -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellComparator.RowComparator.html#RowComparator--">RowComparator</a></span>()</code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellComparator.RowComparator.html#compare-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compare</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
-       <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</code>&nbsp;</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.CellComparator">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a></h3>
-<code><a href="../../../../org/apache/hadoop/hbase/CellComparator.html#compare-org.apache.hadoop.hbase.Cell-byte:A-int-int-">compare</a>, <a href="../../../../org/apache/hadoop/hbase/CellComparator.html#compareColumns-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareColumns</a>, <a href="../../../../org/apache/hadoop/hbase/CellComparator.html#compareFamilies-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareFamilies</a>, <a href="../../../../org/apache/hadoop/hbase/CellComparator.html#compareFamily-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.filter.ByteArrayComparable-">compareFamily</a>, <a href="../../../../org/apache/hadoop/hbase/CellComparator.html#compareKeyBasedOnColHint-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-int-int-byte:A-int-int-long-byte-">compareKeyBasedOnColHint</a>, <a href="../../../../org/apache/hadoop/hbase/CellComparator.html#compareKeyIgnoresMvcc-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell
 -">compareKeyIgnoresMvcc</a>, <a href="../../../../org/apache/hadoop/hbase/CellComparator.html#compareQualifier-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.filter.ByteArrayComparable-">compareQualifier</a>, <a href="../../../../org/apache/hadoop/hbase/CellComparator.html#compareQualifiers-org.apache.hadoop.hbase.Cell-byte:A-int-int-">compareQualifiers</a>, <a href="../../../../org/apache/hadoop/hbase/CellComparator.html#compareQualifiers-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareQualifiers</a>, <a href="../../../../org/apache/hadoop/hbase/CellComparator.html#compareRow-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.filter.ByteArrayComparable-">compareRow</a>, <a href="../../../../org/apache/hadoop/hbase/CellComparator.html#compareRows-org.apache.hadoop.hbase.Cell-byte:A-int-int-">compareRows</a>, <a href="../../../../org/apache/hadoop/hbase/CellComparator.html#compareRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareRows<
 /a>, <a href="../../../../org/apache/hadoop/hbase/CellComparator.html#compareTimestamps-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareTimestamps</a>, <a href="../../../../org/apache/hadoop/hbase/CellComparator.html#compareTimestamps-long-long-">compareTimestamps</a>, <a href="../../../../org/apache/hadoop/hbase/CellComparator.html#compareValue-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.filter.ByteArrayComparable-">compareValue</a>, <a href="../../../../org/apache/hadoop/hbase/CellComparator.html#compareWithoutRow-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compareWithoutRow</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang
 /Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.util.Comparator">
-<!--   -->
-</a>
-<h3>Methods inherited from interface&nbsp;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></h3>
-<code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#comparing-java.util.function.Function-" title="class or interface in java.util">comparing</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#comparing-java.util.function.Function-java.util.Comparator-" title="class or interface in java.util">comparing</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#comparingDouble-java.util.function.ToDoubleFunction-" title="class or interface in java.util">comparingDouble</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#comparingInt-java.util.function.ToIntFunction-" title="class or interface in java.util">comparingInt</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#comparingLong-java.util.function.ToLongFunction-" title="class or interface in java.util">comp
 aringLong</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.util">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#naturalOrder--" title="class or interface in java.util">naturalOrder</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#nullsFirst-java.util.Comparator-" title="class or interface in java.util">nullsFirst</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#nullsLast-java.util.Comparator-" title="class or interface in java.util">nullsLast</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#reversed--" title="class or interface in java.util">reversed</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#reverseOrder--" title="class
  or interface in java.util">reverseOrder</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#thenComparing-java.util.Comparator-" title="class or interface in java.util">thenComparing</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#thenComparing-java.util.function.Function-" title="class or interface in java.util">thenComparing</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#thenComparing-java.util.function.Function-java.util.Comparator-" title="class or interface in java.util">thenComparing</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#thenComparingDouble-java.util.function.ToDoubleFunction-" title="class or interface in java.util">thenComparingDouble</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#thenComparingInt-java.util.function.ToIn
 tFunction-" title="class or interface in java.util">thenComparingInt</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#thenComparingLong-java.util.function.ToLongFunction-" title="class or interface in java.util">thenComparingLong</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor.detail">
-<!--   -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="RowComparator--">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>RowComparator</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellComparator.RowComparator.html#line.578">RowComparator</a>()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="compare-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>compare</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellComparator.RowComparator.html#line.580">compare</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
-                   <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</pre>
-<dl>
-<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#compare-T-T-" title="class or interface in java.util">compare</a></code>&nbsp;in interface&nbsp;<code><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>&lt;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;</code></dd>
-<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
-<dd><code><a href="../../../../org/apache/hadoop/hbase/CellComparator.html#compare-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compare</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a></code></dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/CellComparator.RowComparator.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../org/apache/hadoop/hbase/CellScannable.html" title="interface in org.apache.hadoop.hbase"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?org/apache/hadoop/hbase/CellComparator.RowComparator.html" target="_top">Frames</a></li>
-<li><a href="CellComparator.RowComparator.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li><a href="#nested.classes.inherited.from.class.org.apache.hadoop.hbase.CellComparator">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#fields.inherited.from.class.org.apache.hadoop.hbase.CellComparator">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/CellComparator.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellComparator.html b/devapidocs/org/apache/hadoop/hbase/CellComparator.html
index 5f6d8a9..abfeacc 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellComparator.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellComparator.html
@@ -113,7 +113,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <dl>
 <dt>Direct Known Subclasses:</dt>
-<dd><a href="../../../../org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator.MetaCellComparator</a>, <a href="../../../../org/apache/hadoop/hbase/CellComparator.RowComparator.html" title="class in org.apache.hadoop.hbase">CellComparator.RowComparator</a></dd>
+<dd><a href="../../../../org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator.MetaCellComparator</a></dd>
 </dl>
 <hr>
 <br>
@@ -159,12 +159,6 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Comparato
  <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase"><code>KeyValue</code></a>s.</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellComparator.RowComparator.html" title="class in org.apache.hadoop.hbase">CellComparator.RowComparator</a></span></code>
-<div class="block">Comparator that compares row component only of a Cell</div>
-</td>
-</tr>
 </table>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/CellScannable.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellScannable.html b/devapidocs/org/apache/hadoop/hbase/CellScannable.html
index 8b97f0c..22f6d03 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellScannable.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellScannable.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../org/apache/hadoop/hbase/CellComparator.RowComparator.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -193,7 +193,7 @@ public interface <a href="../../../../src-html/org/apache/hadoop/hbase/CellScann
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../org/apache/hadoop/hbase/CellComparator.RowComparator.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html
index b62eedf..4d8ccb7 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html
@@ -127,7 +127,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private abstract static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2603">CellUtil.EmptyByteBufferCell</a>
+private abstract static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2584">CellUtil.EmptyByteBufferCell</a>
 extends <a href="../../../../org/apache/hadoop/hbase/ByteBufferCell.html" title="class in org.apache.hadoop.hbase">ByteBufferCell</a>
 implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html" title="interface in org.apache.hadoop.hbase">SettableSequenceId</a></pre>
 </li>
@@ -327,7 +327,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>EmptyByteBufferCell</h4>
-<pre>private&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2603">EmptyByteBufferCell</a>()</pre>
+<pre>private&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2584">EmptyByteBufferCell</a>()</pre>
 </li>
 </ul>
 </li>
@@ -344,7 +344,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>setSequenceId</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2607">setSequenceId</a>(long&nbsp;seqId)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2588">setSequenceId</a>(long&nbsp;seqId)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html#setSequenceId-long-">SettableSequenceId</a></code></span></div>
 <div class="block">Sets with the given seqId.</div>
 <dl>
@@ -359,7 +359,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2612">getRowArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2593">getRowArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array. Max length is
  Short.MAX_VALUE which is 32,767 bytes.</div>
@@ -377,7 +377,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2617">getRowOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2598">getRowOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowOffset--">getRowOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -392,7 +392,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowLength</h4>
-<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2622">getRowLength</a>()</pre>
+<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2603">getRowLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowLength--">getRowLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -407,7 +407,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2627">getFamilyArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2608">getFamilyArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyArray--">Cell</a></code></span></div>
 <div class="block">Contiguous bytes composed of legal HDFS filename characters which may start at any index in the
  containing array. Max length is Byte.MAX_VALUE, which is 127 bytes.</div>
@@ -425,7 +425,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2632">getFamilyOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2613">getFamilyOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyOffset--">getFamilyOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -440,7 +440,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyLength</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2637">getFamilyLength</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2618">getFamilyLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyLength--">getFamilyLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -455,7 +455,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2642">getQualifierArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2623">getQualifierArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array.</div>
 <dl>
@@ -472,7 +472,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2647">getQualifierOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2628">getQualifierOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierOffset--">getQualifierOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -487,7 +487,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2652">getQualifierLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2633">getQualifierLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierLength--">getQualifierLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -502,7 +502,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getSequenceId</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2657">getSequenceId</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2638">getSequenceId</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getSequenceId--">Cell</a></code></span></div>
 <div class="block">A region-specific unique monotonically increasing sequence ID given to each Cell. It always
  exists for cells in the memstore but is not retained forever. It will be kept for
@@ -522,7 +522,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2662">getValueArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2643">getValueArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getValueArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array. Max length is
  Integer.MAX_VALUE which is 2,147,483,647 bytes.</div>
@@ -540,7 +540,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2667">getValueOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2648">getValueOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getValueOffset--">getValueOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -555,7 +555,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2672">getValueLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2653">getValueLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getValueLength--">getValueLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -570,7 +570,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getTagsArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2677">getTagsArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2658">getTagsArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getTagsArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes representing tags that may start at any index in the containing array.</div>
 <dl>
@@ -587,7 +587,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getTagsOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2682">getTagsOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2663">getTagsOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getTagsOffset--">getTagsOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -602,7 +602,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getTagsLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2687">getTagsLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2668">getTagsLength</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getTagsLength--">Cell</a></code></span></div>
 <div class="block">HBase internally uses 2 bytes to store tags length in Cell.
  As the tags length is always a non-negative number, to make good use of the sign bit,
@@ -623,7 +623,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowByteBuffer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2692">getRowByteBuffer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2673">getRowByteBuffer</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/ByteBufferCell.html#getRowByteBuffer--">getRowByteBuffer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ByteBufferCell.html" title="class in org.apache.hadoop.hbase">ByteBufferCell</a></code></dd>
@@ -638,7 +638,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowPosition</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2697">getRowPosition</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2678">getRowPosition</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/ByteBufferCell.html#getRowPosition--">getRowPosition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ByteBufferCell.html" title="class in org.apache.hadoop.hbase">ByteBufferCell</a></code></dd>
@@ -653,7 +653,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyByteBuffer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2702">getFamilyByteBuffer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2683">getFamilyByteBuffer</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/ByteBufferCell.html#getFamilyByteBuffer--">getFamilyByteBuffer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ByteBufferCell.html" title="class in org.apache.hadoop.hbase">ByteBufferCell</a></code></dd>
@@ -668,7 +668,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyPosition</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2707">getFamilyPosition</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2688">getFamilyPosition</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/ByteBufferCell.html#getFamilyPosition--">getFamilyPosition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ByteBufferCell.html" title="class in org.apache.hadoop.hbase">ByteBufferCell</a></code></dd>
@@ -683,7 +683,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierByteBuffer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2712">getQualifierByteBuffer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2693">getQualifierByteBuffer</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/ByteBufferCell.html#getQualifierByteBuffer--">getQualifierByteBuffer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ByteBufferCell.html" title="class in org.apache.hadoop.hbase">ByteBufferCell</a></code></dd>
@@ -698,7 +698,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierPosition</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2717">getQualifierPosition</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2698">getQualifierPosition</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/ByteBufferCell.html#getQualifierPosition--">getQualifierPosition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ByteBufferCell.html" title="class in org.apache.hadoop.hbase">ByteBufferCell</a></code></dd>
@@ -713,7 +713,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getTagsByteBuffer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2722">getTagsByteBuffer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2703">getTagsByteBuffer</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/ByteBufferCell.html#getTagsByteBuffer--">getTagsByteBuffer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ByteBufferCell.html" title="class in org.apache.hadoop.hbase">ByteBufferCell</a></code></dd>
@@ -728,7 +728,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getTagsPosition</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2727">getTagsPosition</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2708">getTagsPosition</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/ByteBufferCell.html#getTagsPosition--">getTagsPosition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ByteBufferCell.html" title="class in org.apache.hadoop.hbase">ByteBufferCell</a></code></dd>
@@ -743,7 +743,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueByteBuffer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2732">getValueByteBuffer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2713">getValueByteBuffer</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/ByteBufferCell.html#getValueByteBuffer--">getValueByteBuffer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ByteBufferCell.html" title="class in org.apache.hadoop.hbase">ByteBufferCell</a></code></dd>
@@ -758,7 +758,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getValuePosition</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2737">getValuePosition</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#line.2718">getValuePosition</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/ByteBufferCell.html#getValuePosition--">getValuePosition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/ByteBufferCell.html" title="class in org.apache.hadoop.hbase">ByteBufferCell</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/CellUtil.EmptyCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.EmptyCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.EmptyCell.html
index 4d8c4c8..13ad835 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.EmptyCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.EmptyCell.html
@@ -122,7 +122,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private abstract static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2511">CellUtil.EmptyCell</a>
+private abstract static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2492">CellUtil.EmptyCell</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 <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>, <a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html" title="interface in org.apache.hadoop.hbase">SettableSequenceId</a></pre>
 </li>
@@ -282,7 +282,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockListLast">
 <li class="blockList">
 <h4>EmptyCell</h4>
-<pre>private&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2511">EmptyCell</a>()</pre>
+<pre>private&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2492">EmptyCell</a>()</pre>
 </li>
 </ul>
 </li>
@@ -299,7 +299,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>setSequenceId</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2514">setSequenceId</a>(long&nbsp;seqId)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2495">setSequenceId</a>(long&nbsp;seqId)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/SettableSequenceId.html#setSequenceId-long-">SettableSequenceId</a></code></span></div>
 <div class="block">Sets with the given seqId.</div>
 <dl>
@@ -314,7 +314,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2518">getRowArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2499">getRowArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array. Max length is
  Short.MAX_VALUE which is 32,767 bytes.</div>
@@ -332,7 +332,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2523">getRowOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2504">getRowOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowOffset--">getRowOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -347,7 +347,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowLength</h4>
-<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2528">getRowLength</a>()</pre>
+<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2509">getRowLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowLength--">getRowLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -362,7 +362,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2533">getFamilyArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2514">getFamilyArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyArray--">Cell</a></code></span></div>
 <div class="block">Contiguous bytes composed of legal HDFS filename characters which may start at any index in the
  containing array. Max length is Byte.MAX_VALUE, which is 127 bytes.</div>
@@ -380,7 +380,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2538">getFamilyOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2519">getFamilyOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyOffset--">getFamilyOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -395,7 +395,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyLength</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2543">getFamilyLength</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2524">getFamilyLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyLength--">getFamilyLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -410,7 +410,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2548">getQualifierArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2529">getQualifierArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array.</div>
 <dl>
@@ -427,7 +427,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2553">getQualifierOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2534">getQualifierOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierOffset--">getQualifierOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -442,7 +442,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2558">getQualifierLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2539">getQualifierLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierLength--">getQualifierLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -457,7 +457,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getSequenceId</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2563">getSequenceId</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2544">getSequenceId</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getSequenceId--">Cell</a></code></span></div>
 <div class="block">A region-specific unique monotonically increasing sequence ID given to each Cell. It always
  exists for cells in the memstore but is not retained forever. It will be kept for
@@ -477,7 +477,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2568">getValueArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2549">getValueArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getValueArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array. Max length is
  Integer.MAX_VALUE which is 2,147,483,647 bytes.</div>
@@ -495,7 +495,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2573">getValueOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2554">getValueOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getValueOffset--">getValueOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -510,7 +510,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2578">getValueLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2559">getValueLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getValueLength--">getValueLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -525,7 +525,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getTagsArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2583">getTagsArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2564">getTagsArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getTagsArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes representing tags that may start at any index in the containing array.</div>
 <dl>
@@ -542,7 +542,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockList">
 <li class="blockList">
 <h4>getTagsOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2588">getTagsOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2569">getTagsOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getTagsOffset--">getTagsOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -557,7 +557,7 @@ implements <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interf
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getTagsLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2593">getTagsLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.EmptyCell.html#line.2574">getTagsLength</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getTagsLength--">Cell</a></code></span></div>
 <div class="block">HBase internally uses 2 bytes to store tags length in Cell.
  As the tags length is always a non-negative number, to make good use of the sign bit,

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html
index 76b30ed..2e06712 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html
@@ -132,7 +132,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2781">CellUtil.FirstOnRowByteBufferCell</a>
+private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2762">CellUtil.FirstOnRowByteBufferCell</a>
 extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferCell</a></pre>
 </li>
 </ul>
@@ -253,7 +253,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCel
 <ul class="blockList">
 <li class="blockList">
 <h4>rowBuff</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html#line.2782">rowBuff</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html#line.2763">rowBuff</a></pre>
 </li>
 </ul>
 <a name="roffset">
@@ -262,7 +262,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCel
 <ul class="blockList">
 <li class="blockList">
 <h4>roffset</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html#line.2783">roffset</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html#line.2764">roffset</a></pre>
 </li>
 </ul>
 <a name="rlength">
@@ -271,7 +271,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCel
 <ul class="blockListLast">
 <li class="blockList">
 <h4>rlength</h4>
-<pre>private final&nbsp;short <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html#line.2784">rlength</a></pre>
+<pre>private final&nbsp;short <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html#line.2765">rlength</a></pre>
 </li>
 </ul>
 </li>
@@ -288,7 +288,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCel
 <ul class="blockListLast">
 <li class="blockList">
 <h4>FirstOnRowByteBufferCell</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html#line.2786">FirstOnRowByteBufferCell</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;row,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html#line.2767">FirstOnRowByteBufferCell</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;row,
                                 int&nbsp;roffset,
                                 short&nbsp;rlength)</pre>
 </li>
@@ -307,7 +307,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCel
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowByteBuffer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html#line.2793">getRowByteBuffer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html#line.2774">getRowByteBuffer</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#getRowByteBuffer--">getRowByteBuffer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferCell</a></code></dd>
@@ -322,7 +322,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCel
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowPosition</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html#line.2798">getRowPosition</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html#line.2779">getRowPosition</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#getRowPosition--">getRowPosition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferCell</a></code></dd>
@@ -337,7 +337,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCel
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowLength</h4>
-<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html#line.2803">getRowLength</a>()</pre>
+<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html#line.2784">getRowLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowLength--">getRowLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -354,7 +354,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCel
 <ul class="blockList">
 <li class="blockList">
 <h4>getTimestamp</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html#line.2808">getTimestamp</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html#line.2789">getTimestamp</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>Long value representing time at which this cell was "Put" into the row.  Typically
@@ -368,7 +368,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCel
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getTypeByte</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html#line.2813">getTypeByte</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html#line.2794">getTypeByte</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The byte representation of the KeyValue.TYPE of this cell: one of Put, Delete, etc</dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html
index 1a01a18..b2a94d4 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html
@@ -127,7 +127,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2743">CellUtil.FirstOnRowCell</a>
+private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2724">CellUtil.FirstOnRowCell</a>
 extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyCell</a></pre>
 </li>
 </ul>
@@ -250,7 +250,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>rowArray</h4>
-<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2744">rowArray</a></pre>
+<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2725">rowArray</a></pre>
 </li>
 </ul>
 <a name="roffset">
@@ -259,7 +259,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>roffset</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2745">roffset</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2726">roffset</a></pre>
 </li>
 </ul>
 <a name="rlength">
@@ -268,7 +268,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>rlength</h4>
-<pre>private final&nbsp;short <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2746">rlength</a></pre>
+<pre>private final&nbsp;short <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2727">rlength</a></pre>
 </li>
 </ul>
 </li>
@@ -285,7 +285,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>FirstOnRowCell</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2748">FirstOnRowCell</a>(byte[]&nbsp;row,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2729">FirstOnRowCell</a>(byte[]&nbsp;row,
                       int&nbsp;roffset,
                       short&nbsp;rlength)</pre>
 </li>
@@ -304,7 +304,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2755">getRowArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2736">getRowArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array. Max length is
  Short.MAX_VALUE which is 32,767 bytes.</div>
@@ -324,7 +324,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2760">getRowOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2741">getRowOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowOffset--">getRowOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -341,7 +341,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowLength</h4>
-<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2765">getRowLength</a>()</pre>
+<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2746">getRowLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowLength--">getRowLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -358,7 +358,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getTimestamp</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2770">getTimestamp</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2751">getTimestamp</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>Long value representing time at which this cell was "Put" into the row.  Typically
@@ -372,7 +372,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getTypeByte</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2775">getTypeByte</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html#line.2756">getTypeByte</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The byte representation of the KeyValue.TYPE of this cell: one of Put, Delete, etc</dd>


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html b/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html
index 6b0729b..9adaf3b 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html
@@ -1559,1681 +1559,1662 @@
 <span class="sourceLineNo">1551</span>    };<a name="line.1551"></a>
 <span class="sourceLineNo">1552</span>  }<a name="line.1552"></a>
 <span class="sourceLineNo">1553</span><a name="line.1553"></a>
-<span class="sourceLineNo">1554</span>  private static final Iterator&lt;Tag&gt; EMPTY_TAGS_ITR = new Iterator&lt;Tag&gt;() {<a name="line.1554"></a>
-<span class="sourceLineNo">1555</span>    @Override<a name="line.1555"></a>
-<span class="sourceLineNo">1556</span>    public boolean hasNext() {<a name="line.1556"></a>
-<span class="sourceLineNo">1557</span>      return false;<a name="line.1557"></a>
-<span class="sourceLineNo">1558</span>    }<a name="line.1558"></a>
-<span class="sourceLineNo">1559</span><a name="line.1559"></a>
-<span class="sourceLineNo">1560</span>    @Override<a name="line.1560"></a>
-<span class="sourceLineNo">1561</span>    @edu.umd.cs.findbugs.annotations.SuppressWarnings(value="IT_NO_SUCH_ELEMENT",<a name="line.1561"></a>
-<span class="sourceLineNo">1562</span>      justification="Intentional")<a name="line.1562"></a>
-<span class="sourceLineNo">1563</span>    public Tag next() {<a name="line.1563"></a>
-<span class="sourceLineNo">1564</span>      return null;<a name="line.1564"></a>
+<span class="sourceLineNo">1554</span>  /**<a name="line.1554"></a>
+<span class="sourceLineNo">1555</span>   * Util method to iterate through the tags in the given cell.<a name="line.1555"></a>
+<span class="sourceLineNo">1556</span>   *<a name="line.1556"></a>
+<span class="sourceLineNo">1557</span>   * @param cell The Cell over which tags iterator is needed.<a name="line.1557"></a>
+<span class="sourceLineNo">1558</span>   * @return iterator for the tags<a name="line.1558"></a>
+<span class="sourceLineNo">1559</span>   */<a name="line.1559"></a>
+<span class="sourceLineNo">1560</span>  public static Iterator&lt;Tag&gt; tagsIterator(final Cell cell) {<a name="line.1560"></a>
+<span class="sourceLineNo">1561</span>    final int tagsLength = cell.getTagsLength();<a name="line.1561"></a>
+<span class="sourceLineNo">1562</span>    // Save an object allocation where we can<a name="line.1562"></a>
+<span class="sourceLineNo">1563</span>    if (tagsLength == 0) {<a name="line.1563"></a>
+<span class="sourceLineNo">1564</span>      return TagUtil.EMPTY_TAGS_ITR;<a name="line.1564"></a>
 <span class="sourceLineNo">1565</span>    }<a name="line.1565"></a>
-<span class="sourceLineNo">1566</span><a name="line.1566"></a>
-<span class="sourceLineNo">1567</span>    @Override<a name="line.1567"></a>
-<span class="sourceLineNo">1568</span>    public void remove() {<a name="line.1568"></a>
-<span class="sourceLineNo">1569</span>      throw new UnsupportedOperationException();<a name="line.1569"></a>
-<span class="sourceLineNo">1570</span>    }<a name="line.1570"></a>
-<span class="sourceLineNo">1571</span>  };<a name="line.1571"></a>
+<span class="sourceLineNo">1566</span>    if (cell instanceof ByteBufferCell) {<a name="line.1566"></a>
+<span class="sourceLineNo">1567</span>      return tagsIterator(((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1567"></a>
+<span class="sourceLineNo">1568</span>          ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1568"></a>
+<span class="sourceLineNo">1569</span>    }<a name="line.1569"></a>
+<span class="sourceLineNo">1570</span>    return tagsIterator(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1570"></a>
+<span class="sourceLineNo">1571</span>  }<a name="line.1571"></a>
 <span class="sourceLineNo">1572</span><a name="line.1572"></a>
 <span class="sourceLineNo">1573</span>  /**<a name="line.1573"></a>
-<span class="sourceLineNo">1574</span>   * Util method to iterate through the tags in the given cell.<a name="line.1574"></a>
-<span class="sourceLineNo">1575</span>   *<a name="line.1575"></a>
-<span class="sourceLineNo">1576</span>   * @param cell The Cell over which tags iterator is needed.<a name="line.1576"></a>
-<span class="sourceLineNo">1577</span>   * @return iterator for the tags<a name="line.1577"></a>
-<span class="sourceLineNo">1578</span>   */<a name="line.1578"></a>
-<span class="sourceLineNo">1579</span>  public static Iterator&lt;Tag&gt; tagsIterator(final Cell cell) {<a name="line.1579"></a>
-<span class="sourceLineNo">1580</span>    final int tagsLength = cell.getTagsLength();<a name="line.1580"></a>
-<span class="sourceLineNo">1581</span>    // Save an object allocation where we can<a name="line.1581"></a>
-<span class="sourceLineNo">1582</span>    if (tagsLength == 0) {<a name="line.1582"></a>
-<span class="sourceLineNo">1583</span>      return TagUtil.EMPTY_TAGS_ITR;<a name="line.1583"></a>
-<span class="sourceLineNo">1584</span>    }<a name="line.1584"></a>
-<span class="sourceLineNo">1585</span>    if (cell instanceof ByteBufferCell) {<a name="line.1585"></a>
-<span class="sourceLineNo">1586</span>      return tagsIterator(((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1586"></a>
-<span class="sourceLineNo">1587</span>          ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1587"></a>
-<span class="sourceLineNo">1588</span>    }<a name="line.1588"></a>
-<span class="sourceLineNo">1589</span>    return tagsIterator(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1589"></a>
-<span class="sourceLineNo">1590</span>  }<a name="line.1590"></a>
-<span class="sourceLineNo">1591</span><a name="line.1591"></a>
-<span class="sourceLineNo">1592</span>  /**<a name="line.1592"></a>
-<span class="sourceLineNo">1593</span>   * @param cell The Cell<a name="line.1593"></a>
-<span class="sourceLineNo">1594</span>   * @return Tags in the given Cell as a List<a name="line.1594"></a>
-<span class="sourceLineNo">1595</span>   */<a name="line.1595"></a>
-<span class="sourceLineNo">1596</span>  public static List&lt;Tag&gt; getTags(Cell cell) {<a name="line.1596"></a>
-<span class="sourceLineNo">1597</span>    List&lt;Tag&gt; tags = new ArrayList&lt;&gt;();<a name="line.1597"></a>
-<span class="sourceLineNo">1598</span>    Iterator&lt;Tag&gt; tagsItr = tagsIterator(cell);<a name="line.1598"></a>
-<span class="sourceLineNo">1599</span>    while (tagsItr.hasNext()) {<a name="line.1599"></a>
-<span class="sourceLineNo">1600</span>      tags.add(tagsItr.next());<a name="line.1600"></a>
-<span class="sourceLineNo">1601</span>    }<a name="line.1601"></a>
-<span class="sourceLineNo">1602</span>    return tags;<a name="line.1602"></a>
-<span class="sourceLineNo">1603</span>  }<a name="line.1603"></a>
-<span class="sourceLineNo">1604</span><a name="line.1604"></a>
-<span class="sourceLineNo">1605</span>  /**<a name="line.1605"></a>
-<span class="sourceLineNo">1606</span>   * Retrieve Cell's first tag, matching the passed in type<a name="line.1606"></a>
-<span class="sourceLineNo">1607</span>   *<a name="line.1607"></a>
-<span class="sourceLineNo">1608</span>   * @param cell The Cell<a name="line.1608"></a>
-<span class="sourceLineNo">1609</span>   * @param type Type of the Tag to retrieve<a name="line.1609"></a>
-<span class="sourceLineNo">1610</span>   * @return null if there is no tag of the passed in tag type<a name="line.1610"></a>
-<span class="sourceLineNo">1611</span>   */<a name="line.1611"></a>
-<span class="sourceLineNo">1612</span>  public static Tag getTag(Cell cell, byte type){<a name="line.1612"></a>
-<span class="sourceLineNo">1613</span>    boolean bufferBacked = cell instanceof ByteBufferCell;<a name="line.1613"></a>
-<span class="sourceLineNo">1614</span>    int length = cell.getTagsLength();<a name="line.1614"></a>
-<span class="sourceLineNo">1615</span>    int offset = bufferBacked? ((ByteBufferCell)cell).getTagsPosition():cell.getTagsOffset();<a name="line.1615"></a>
-<span class="sourceLineNo">1616</span>    int pos = offset;<a name="line.1616"></a>
-<span class="sourceLineNo">1617</span>    while (pos &lt; offset + length) {<a name="line.1617"></a>
-<span class="sourceLineNo">1618</span>      int tagLen;<a name="line.1618"></a>
-<span class="sourceLineNo">1619</span>      if (bufferBacked) {<a name="line.1619"></a>
-<span class="sourceLineNo">1620</span>        ByteBuffer tagsBuffer = ((ByteBufferCell)cell).getTagsByteBuffer();<a name="line.1620"></a>
-<span class="sourceLineNo">1621</span>        tagLen = ByteBufferUtils.readAsInt(tagsBuffer, pos, TAG_LENGTH_SIZE);<a name="line.1621"></a>
-<span class="sourceLineNo">1622</span>        if (ByteBufferUtils.toByte(tagsBuffer, pos + TAG_LENGTH_SIZE) == type) {<a name="line.1622"></a>
-<span class="sourceLineNo">1623</span>          return new ByteBufferTag(tagsBuffer, pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1623"></a>
-<span class="sourceLineNo">1624</span>        }<a name="line.1624"></a>
-<span class="sourceLineNo">1625</span>      } else {<a name="line.1625"></a>
-<span class="sourceLineNo">1626</span>        tagLen = Bytes.readAsInt(cell.getTagsArray(), pos, TAG_LENGTH_SIZE);<a name="line.1626"></a>
-<span class="sourceLineNo">1627</span>        if (cell.getTagsArray()[pos + TAG_LENGTH_SIZE] == type) {<a name="line.1627"></a>
-<span class="sourceLineNo">1628</span>          return new ArrayBackedTag(cell.getTagsArray(), pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1628"></a>
-<span class="sourceLineNo">1629</span>        }<a name="line.1629"></a>
-<span class="sourceLineNo">1630</span>      }<a name="line.1630"></a>
-<span class="sourceLineNo">1631</span>      pos += TAG_LENGTH_SIZE + tagLen;<a name="line.1631"></a>
-<span class="sourceLineNo">1632</span>    }<a name="line.1632"></a>
-<span class="sourceLineNo">1633</span>    return null;<a name="line.1633"></a>
-<span class="sourceLineNo">1634</span>  }<a name="line.1634"></a>
-<span class="sourceLineNo">1635</span><a name="line.1635"></a>
-<span class="sourceLineNo">1636</span>  /**<a name="line.1636"></a>
-<span class="sourceLineNo">1637</span>   * Returns true if the first range start1...end1 overlaps with the second range<a name="line.1637"></a>
-<span class="sourceLineNo">1638</span>   * start2...end2, assuming the byte arrays represent row keys<a name="line.1638"></a>
-<span class="sourceLineNo">1639</span>   */<a name="line.1639"></a>
-<span class="sourceLineNo">1640</span>  public static boolean overlappingKeys(final byte[] start1, final byte[] end1,<a name="line.1640"></a>
-<span class="sourceLineNo">1641</span>      final byte[] start2, final byte[] end2) {<a name="line.1641"></a>
-<span class="sourceLineNo">1642</span>    return (end2.length == 0 || start1.length == 0 || Bytes.compareTo(start1,<a name="line.1642"></a>
-<span class="sourceLineNo">1643</span>        end2) &lt; 0)<a name="line.1643"></a>
-<span class="sourceLineNo">1644</span>        &amp;&amp; (end1.length == 0 || start2.length == 0 || Bytes.compareTo(start2,<a name="line.1644"></a>
-<span class="sourceLineNo">1645</span>            end1) &lt; 0);<a name="line.1645"></a>
-<span class="sourceLineNo">1646</span>  }<a name="line.1646"></a>
-<span class="sourceLineNo">1647</span><a name="line.1647"></a>
-<span class="sourceLineNo">1648</span>  /**<a name="line.1648"></a>
-<span class="sourceLineNo">1649</span>   * Sets the given seqId to the cell.<a name="line.1649"></a>
-<span class="sourceLineNo">1650</span>   * Marked as audience Private as of 1.2.0.<a name="line.1650"></a>
-<span class="sourceLineNo">1651</span>   * Setting a Cell sequenceid is an internal implementation detail not for general public use.<a name="line.1651"></a>
-<span class="sourceLineNo">1652</span>   * @param cell<a name="line.1652"></a>
-<span class="sourceLineNo">1653</span>   * @param seqId<a name="line.1653"></a>
-<span class="sourceLineNo">1654</span>   * @throws IOException when the passed cell is not of type {@link SettableSequenceId}<a name="line.1654"></a>
-<span class="sourceLineNo">1655</span>   */<a name="line.1655"></a>
-<span class="sourceLineNo">1656</span>  @InterfaceAudience.Private<a name="line.1656"></a>
-<span class="sourceLineNo">1657</span>  public static void setSequenceId(Cell cell, long seqId) throws IOException {<a name="line.1657"></a>
-<span class="sourceLineNo">1658</span>    if (cell instanceof SettableSequenceId) {<a name="line.1658"></a>
-<span class="sourceLineNo">1659</span>      ((SettableSequenceId) cell).setSequenceId(seqId);<a name="line.1659"></a>
-<span class="sourceLineNo">1660</span>    } else {<a name="line.1660"></a>
-<span class="sourceLineNo">1661</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1661"></a>
-<span class="sourceLineNo">1662</span>          + SettableSequenceId.class.getName()));<a name="line.1662"></a>
-<span class="sourceLineNo">1663</span>    }<a name="line.1663"></a>
-<span class="sourceLineNo">1664</span>  }<a name="line.1664"></a>
-<span class="sourceLineNo">1665</span><a name="line.1665"></a>
-<span class="sourceLineNo">1666</span>  /**<a name="line.1666"></a>
-<span class="sourceLineNo">1667</span>   * Sets the given timestamp to the cell.<a name="line.1667"></a>
-<span class="sourceLineNo">1668</span>   * @param cell<a name="line.1668"></a>
-<span class="sourceLineNo">1669</span>   * @param ts<a name="line.1669"></a>
-<span class="sourceLineNo">1670</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1670"></a>
-<span class="sourceLineNo">1671</span>   */<a name="line.1671"></a>
-<span class="sourceLineNo">1672</span>  public static void setTimestamp(Cell cell, long ts) throws IOException {<a name="line.1672"></a>
-<span class="sourceLineNo">1673</span>    if (cell instanceof SettableTimestamp) {<a name="line.1673"></a>
-<span class="sourceLineNo">1674</span>      ((SettableTimestamp) cell).setTimestamp(ts);<a name="line.1674"></a>
-<span class="sourceLineNo">1675</span>    } else {<a name="line.1675"></a>
-<span class="sourceLineNo">1676</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1676"></a>
-<span class="sourceLineNo">1677</span>          + SettableTimestamp.class.getName()));<a name="line.1677"></a>
-<span class="sourceLineNo">1678</span>    }<a name="line.1678"></a>
-<span class="sourceLineNo">1679</span>  }<a name="line.1679"></a>
-<span class="sourceLineNo">1680</span><a name="line.1680"></a>
-<span class="sourceLineNo">1681</span>  /**<a name="line.1681"></a>
-<span class="sourceLineNo">1682</span>   * Sets the given timestamp to the cell.<a name="line.1682"></a>
-<span class="sourceLineNo">1683</span>   * @param cell<a name="line.1683"></a>
-<span class="sourceLineNo">1684</span>   * @param ts buffer containing the timestamp value<a name="line.1684"></a>
-<span class="sourceLineNo">1685</span>   * @param tsOffset offset to the new timestamp<a name="line.1685"></a>
-<span class="sourceLineNo">1686</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1686"></a>
-<span class="sourceLineNo">1687</span>   */<a name="line.1687"></a>
-<span class="sourceLineNo">1688</span>  public static void setTimestamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1688"></a>
-<span class="sourceLineNo">1689</span>    if (cell instanceof SettableTimestamp) {<a name="line.1689"></a>
-<span class="sourceLineNo">1690</span>      ((SettableTimestamp) cell).setTimestamp(ts, tsOffset);<a name="line.1690"></a>
-<span class="sourceLineNo">1691</span>    } else {<a name="line.1691"></a>
-<span class="sourceLineNo">1692</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1692"></a>
-<span class="sourceLineNo">1693</span>          + SettableTimestamp.class.getName()));<a name="line.1693"></a>
-<span class="sourceLineNo">1694</span>    }<a name="line.1694"></a>
-<span class="sourceLineNo">1695</span>  }<a name="line.1695"></a>
-<span class="sourceLineNo">1696</span><a name="line.1696"></a>
-<span class="sourceLineNo">1697</span>  /**<a name="line.1697"></a>
-<span class="sourceLineNo">1698</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1698"></a>
-<span class="sourceLineNo">1699</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1699"></a>
-<span class="sourceLineNo">1700</span>   * @param cell<a name="line.1700"></a>
-<span class="sourceLineNo">1701</span>   * @param ts<a name="line.1701"></a>
-<span class="sourceLineNo">1702</span>   * @return True if cell timestamp is modified.<a name="line.1702"></a>
-<span class="sourceLineNo">1703</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1703"></a>
-<span class="sourceLineNo">1704</span>   */<a name="line.1704"></a>
-<span class="sourceLineNo">1705</span>  public static boolean updateLatestStamp(Cell cell, long ts) throws IOException {<a name="line.1705"></a>
-<span class="sourceLineNo">1706</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1706"></a>
-<span class="sourceLineNo">1707</span>      setTimestamp(cell, ts);<a name="line.1707"></a>
-<span class="sourceLineNo">1708</span>      return true;<a name="line.1708"></a>
-<span class="sourceLineNo">1709</span>    }<a name="line.1709"></a>
-<span class="sourceLineNo">1710</span>    return false;<a name="line.1710"></a>
-<span class="sourceLineNo">1711</span>  }<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span><a name="line.1712"></a>
-<span class="sourceLineNo">1713</span>  /**<a name="line.1713"></a>
-<span class="sourceLineNo">1714</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1714"></a>
-<span class="sourceLineNo">1715</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1715"></a>
-<span class="sourceLineNo">1716</span>   * @param cell<a name="line.1716"></a>
-<span class="sourceLineNo">1717</span>   * @param ts buffer containing the timestamp value<a name="line.1717"></a>
-<span class="sourceLineNo">1718</span>   * @param tsOffset offset to the new timestamp<a name="line.1718"></a>
-<span class="sourceLineNo">1719</span>   * @return True if cell timestamp is modified.<a name="line.1719"></a>
-<span class="sourceLineNo">1720</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1720"></a>
-<span class="sourceLineNo">1721</span>   */<a name="line.1721"></a>
-<span class="sourceLineNo">1722</span>  public static boolean updateLatestStamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1722"></a>
-<span class="sourceLineNo">1723</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1723"></a>
-<span class="sourceLineNo">1724</span>      setTimestamp(cell, ts, tsOffset);<a name="line.1724"></a>
-<span class="sourceLineNo">1725</span>      return true;<a name="line.1725"></a>
-<span class="sourceLineNo">1726</span>    }<a name="line.1726"></a>
-<span class="sourceLineNo">1727</span>    return false;<a name="line.1727"></a>
-<span class="sourceLineNo">1728</span>  }<a name="line.1728"></a>
-<span class="sourceLineNo">1729</span><a name="line.1729"></a>
-<span class="sourceLineNo">1730</span>  /**<a name="line.1730"></a>
-<span class="sourceLineNo">1731</span>   * Writes the Cell's key part as it would have serialized in a KeyValue. The format is &amp;lt;2 bytes<a name="line.1731"></a>
-<span class="sourceLineNo">1732</span>   * rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes<a name="line.1732"></a>
-<span class="sourceLineNo">1733</span>   * timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1733"></a>
-<span class="sourceLineNo">1734</span>   * @param cell<a name="line.1734"></a>
-<span class="sourceLineNo">1735</span>   * @param out<a name="line.1735"></a>
-<span class="sourceLineNo">1736</span>   * @throws IOException<a name="line.1736"></a>
-<span class="sourceLineNo">1737</span>   */<a name="line.1737"></a>
-<span class="sourceLineNo">1738</span>  public static void writeFlatKey(Cell cell, DataOutputStream out) throws IOException {<a name="line.1738"></a>
-<span class="sourceLineNo">1739</span>    short rowLen = cell.getRowLength();<a name="line.1739"></a>
-<span class="sourceLineNo">1740</span>    byte fLen = cell.getFamilyLength();<a name="line.1740"></a>
-<span class="sourceLineNo">1741</span>    int qLen = cell.getQualifierLength();<a name="line.1741"></a>
-<span class="sourceLineNo">1742</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1742"></a>
-<span class="sourceLineNo">1743</span>    // component of cell<a name="line.1743"></a>
-<span class="sourceLineNo">1744</span>    if (cell instanceof ByteBufferCell) {<a name="line.1744"></a>
-<span class="sourceLineNo">1745</span>      out.writeShort(rowLen);<a name="line.1745"></a>
-<span class="sourceLineNo">1746</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1746"></a>
-<span class="sourceLineNo">1747</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1747"></a>
-<span class="sourceLineNo">1748</span>      out.writeByte(fLen);<a name="line.1748"></a>
-<span class="sourceLineNo">1749</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1749"></a>
-<span class="sourceLineNo">1750</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1750"></a>
-<span class="sourceLineNo">1751</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1751"></a>
-<span class="sourceLineNo">1752</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1752"></a>
-<span class="sourceLineNo">1753</span>    } else {<a name="line.1753"></a>
-<span class="sourceLineNo">1754</span>      out.writeShort(rowLen);<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1755"></a>
-<span class="sourceLineNo">1756</span>      out.writeByte(fLen);<a name="line.1756"></a>
-<span class="sourceLineNo">1757</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1757"></a>
-<span class="sourceLineNo">1758</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1758"></a>
-<span class="sourceLineNo">1759</span>    }<a name="line.1759"></a>
-<span class="sourceLineNo">1760</span>    out.writeLong(cell.getTimestamp());<a name="line.1760"></a>
-<span class="sourceLineNo">1761</span>    out.writeByte(cell.getTypeByte());<a name="line.1761"></a>
-<span class="sourceLineNo">1762</span>  }<a name="line.1762"></a>
-<span class="sourceLineNo">1763</span><a name="line.1763"></a>
-<span class="sourceLineNo">1764</span>  public static int writeFlatKey(Cell cell, OutputStream out) throws IOException {<a name="line.1764"></a>
-<span class="sourceLineNo">1765</span>    short rowLen = cell.getRowLength();<a name="line.1765"></a>
-<span class="sourceLineNo">1766</span>    byte fLen = cell.getFamilyLength();<a name="line.1766"></a>
-<span class="sourceLineNo">1767</span>    int qLen = cell.getQualifierLength();<a name="line.1767"></a>
-<span class="sourceLineNo">1768</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1768"></a>
-<span class="sourceLineNo">1769</span>    // component of cell<a name="line.1769"></a>
-<span class="sourceLineNo">1770</span>    if (cell instanceof ByteBufferCell) {<a name="line.1770"></a>
-<span class="sourceLineNo">1771</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1771"></a>
-<span class="sourceLineNo">1772</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1772"></a>
-<span class="sourceLineNo">1773</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1773"></a>
-<span class="sourceLineNo">1774</span>      out.write(fLen);<a name="line.1774"></a>
-<span class="sourceLineNo">1775</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1775"></a>
-<span class="sourceLineNo">1776</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1776"></a>
-<span class="sourceLineNo">1777</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1777"></a>
-<span class="sourceLineNo">1778</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1778"></a>
-<span class="sourceLineNo">1779</span>    } else {<a name="line.1779"></a>
-<span class="sourceLineNo">1780</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1780"></a>
-<span class="sourceLineNo">1781</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1781"></a>
-<span class="sourceLineNo">1782</span>      out.write(fLen);<a name="line.1782"></a>
-<span class="sourceLineNo">1783</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1783"></a>
-<span class="sourceLineNo">1784</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1784"></a>
-<span class="sourceLineNo">1785</span>    }<a name="line.1785"></a>
-<span class="sourceLineNo">1786</span>    StreamUtils.writeLong(out, cell.getTimestamp());<a name="line.1786"></a>
-<span class="sourceLineNo">1787</span>    out.write(cell.getTypeByte());<a name="line.1787"></a>
-<span class="sourceLineNo">1788</span>    return Bytes.SIZEOF_SHORT + rowLen + Bytes.SIZEOF_BYTE + fLen + qLen + Bytes.SIZEOF_LONG<a name="line.1788"></a>
-<span class="sourceLineNo">1789</span>        + Bytes.SIZEOF_BYTE;<a name="line.1789"></a>
-<span class="sourceLineNo">1790</span>  }<a name="line.1790"></a>
-<span class="sourceLineNo">1791</span><a name="line.1791"></a>
-<span class="sourceLineNo">1792</span>  /**<a name="line.1792"></a>
-<span class="sourceLineNo">1793</span>   * Writes the row from the given cell to the output stream<a name="line.1793"></a>
-<span class="sourceLineNo">1794</span>   * @param out The outputstream to which the data has to be written<a name="line.1794"></a>
-<span class="sourceLineNo">1795</span>   * @param cell The cell whose contents has to be written<a name="line.1795"></a>
-<span class="sourceLineNo">1796</span>   * @param rlength the row length<a name="line.1796"></a>
-<span class="sourceLineNo">1797</span>   * @throws IOException<a name="line.1797"></a>
-<span class="sourceLineNo">1798</span>   */<a name="line.1798"></a>
-<span class="sourceLineNo">1799</span>  public static void writeRow(OutputStream out, Cell cell, short rlength) throws IOException {<a name="line.1799"></a>
-<span class="sourceLineNo">1800</span>    if (cell instanceof ByteBufferCell) {<a name="line.1800"></a>
-<span class="sourceLineNo">1801</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1801"></a>
-<span class="sourceLineNo">1802</span>        ((ByteBufferCell) cell).getRowPosition(), rlength);<a name="line.1802"></a>
-<span class="sourceLineNo">1803</span>    } else {<a name="line.1803"></a>
-<span class="sourceLineNo">1804</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rlength);<a name="line.1804"></a>
-<span class="sourceLineNo">1805</span>    }<a name="line.1805"></a>
-<span class="sourceLineNo">1806</span>  }<a name="line.1806"></a>
-<span class="sourceLineNo">1807</span><a name="line.1807"></a>
-<span class="sourceLineNo">1808</span>  /**<a name="line.1808"></a>
-<span class="sourceLineNo">1809</span>   * Writes the row from the given cell to the output stream excluding the common prefix<a name="line.1809"></a>
-<span class="sourceLineNo">1810</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1810"></a>
-<span class="sourceLineNo">1811</span>   * @param cell The cell whose contents has to be written<a name="line.1811"></a>
-<span class="sourceLineNo">1812</span>   * @param rlength the row length<a name="line.1812"></a>
-<span class="sourceLineNo">1813</span>   * @throws IOException<a name="line.1813"></a>
-<span class="sourceLineNo">1814</span>   */<a name="line.1814"></a>
-<span class="sourceLineNo">1815</span>  public static void writeRowSkippingBytes(DataOutputStream out, Cell cell, short rlength,<a name="line.1815"></a>
-<span class="sourceLineNo">1816</span>      int commonPrefix) throws IOException {<a name="line.1816"></a>
-<span class="sourceLineNo">1817</span>    if (cell instanceof ByteBufferCell) {<a name="line.1817"></a>
-<span class="sourceLineNo">1818</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1818"></a>
-<span class="sourceLineNo">1819</span>        ((ByteBufferCell) cell).getRowPosition() + commonPrefix, rlength - commonPrefix);<a name="line.1819"></a>
-<span class="sourceLineNo">1820</span>    } else {<a name="line.1820"></a>
-<span class="sourceLineNo">1821</span>      out.write(cell.getRowArray(), cell.getRowOffset() + commonPrefix, rlength - commonPrefix);<a name="line.1821"></a>
-<span class="sourceLineNo">1822</span>    }<a name="line.1822"></a>
-<span class="sourceLineNo">1823</span>  }<a name="line.1823"></a>
-<span class="sourceLineNo">1824</span><a name="line.1824"></a>
-<span class="sourceLineNo">1825</span>  /**<a name="line.1825"></a>
-<span class="sourceLineNo">1826</span>   * Writes the family from the given cell to the output stream<a name="line.1826"></a>
-<span class="sourceLineNo">1827</span>   * @param out The outputstream to which the data has to be written<a name="line.1827"></a>
-<span class="sourceLineNo">1828</span>   * @param cell The cell whose contents has to be written<a name="line.1828"></a>
-<span class="sourceLineNo">1829</span>   * @param flength the family length<a name="line.1829"></a>
-<span class="sourceLineNo">1830</span>   * @throws IOException<a name="line.1830"></a>
-<span class="sourceLineNo">1831</span>   */<a name="line.1831"></a>
-<span class="sourceLineNo">1832</span>  public static void writeFamily(OutputStream out, Cell cell, byte flength) throws IOException {<a name="line.1832"></a>
-<span class="sourceLineNo">1833</span>    if (cell instanceof ByteBufferCell) {<a name="line.1833"></a>
-<span class="sourceLineNo">1834</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1834"></a>
-<span class="sourceLineNo">1835</span>        ((ByteBufferCell) cell).getFamilyPosition(), flength);<a name="line.1835"></a>
-<span class="sourceLineNo">1836</span>    } else {<a name="line.1836"></a>
-<span class="sourceLineNo">1837</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), flength);<a name="line.1837"></a>
-<span class="sourceLineNo">1838</span>    }<a name="line.1838"></a>
-<span class="sourceLineNo">1839</span>  }<a name="line.1839"></a>
-<span class="sourceLineNo">1840</span><a name="line.1840"></a>
-<span class="sourceLineNo">1841</span>  /**<a name="line.1841"></a>
-<span class="sourceLineNo">1842</span>   * Writes the qualifier from the given cell to the output stream<a name="line.1842"></a>
-<span class="sourceLineNo">1843</span>   * @param out The outputstream to which the data has to be written<a name="line.1843"></a>
-<span class="sourceLineNo">1844</span>   * @param cell The cell whose contents has to be written<a name="line.1844"></a>
-<span class="sourceLineNo">1845</span>   * @param qlength the qualifier length<a name="line.1845"></a>
-<span class="sourceLineNo">1846</span>   * @throws IOException<a name="line.1846"></a>
-<span class="sourceLineNo">1847</span>   */<a name="line.1847"></a>
-<span class="sourceLineNo">1848</span>  public static void writeQualifier(OutputStream out, Cell cell, int qlength)<a name="line.1848"></a>
-<span class="sourceLineNo">1849</span>      throws IOException {<a name="line.1849"></a>
-<span class="sourceLineNo">1850</span>    if (cell instanceof ByteBufferCell) {<a name="line.1850"></a>
-<span class="sourceLineNo">1851</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1851"></a>
-<span class="sourceLineNo">1852</span>        ((ByteBufferCell) cell).getQualifierPosition(), qlength);<a name="line.1852"></a>
-<span class="sourceLineNo">1853</span>    } else {<a name="line.1853"></a>
-<span class="sourceLineNo">1854</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qlength);<a name="line.1854"></a>
-<span class="sourceLineNo">1855</span>    }<a name="line.1855"></a>
-<span class="sourceLineNo">1856</span>  }<a name="line.1856"></a>
-<span class="sourceLineNo">1857</span><a name="line.1857"></a>
-<span class="sourceLineNo">1858</span>  /**<a name="line.1858"></a>
-<span class="sourceLineNo">1859</span>   * Writes the qualifier from the given cell to the output stream excluding the common prefix<a name="line.1859"></a>
-<span class="sourceLineNo">1860</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1860"></a>
-<span class="sourceLineNo">1861</span>   * @param cell The cell whose contents has to be written<a name="line.1861"></a>
-<span class="sourceLineNo">1862</span>   * @param qlength the qualifier length<a name="line.1862"></a>
-<span class="sourceLineNo">1863</span>   * @throws IOException<a name="line.1863"></a>
-<span class="sourceLineNo">1864</span>   */<a name="line.1864"></a>
-<span class="sourceLineNo">1865</span>  public static void writeQualifierSkippingBytes(DataOutputStream out, Cell cell,<a name="line.1865"></a>
-<span class="sourceLineNo">1866</span>      int qlength, int commonPrefix) throws IOException {<a name="line.1866"></a>
-<span class="sourceLineNo">1867</span>    if (cell instanceof ByteBufferCell) {<a name="line.1867"></a>
-<span class="sourceLineNo">1868</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1868"></a>
-<span class="sourceLineNo">1869</span>        ((ByteBufferCell) cell).getQualifierPosition() + commonPrefix, qlength - commonPrefix);<a name="line.1869"></a>
-<span class="sourceLineNo">1870</span>    } else {<a name="line.1870"></a>
-<span class="sourceLineNo">1871</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset() + commonPrefix,<a name="line.1871"></a>
-<span class="sourceLineNo">1872</span>        qlength - commonPrefix);<a name="line.1872"></a>
-<span class="sourceLineNo">1873</span>    }<a name="line.1873"></a>
-<span class="sourceLineNo">1874</span>  }<a name="line.1874"></a>
-<span class="sourceLineNo">1875</span><a name="line.1875"></a>
-<span class="sourceLineNo">1876</span>  /**<a name="line.1876"></a>
-<span class="sourceLineNo">1877</span>   * Writes the value from the given cell to the output stream<a name="line.1877"></a>
-<span class="sourceLineNo">1878</span>   * @param out The outputstream to which the data has to be written<a name="line.1878"></a>
-<span class="sourceLineNo">1879</span>   * @param cell The cell whose contents has to be written<a name="line.1879"></a>
-<span class="sourceLineNo">1880</span>   * @param vlength the value length<a name="line.1880"></a>
-<span class="sourceLineNo">1881</span>   * @throws IOException<a name="line.1881"></a>
-<span class="sourceLineNo">1882</span>   */<a name="line.1882"></a>
-<span class="sourceLineNo">1883</span>  public static void writeValue(OutputStream out, Cell cell, int vlength) throws IOException {<a name="line.1883"></a>
-<span class="sourceLineNo">1884</span>    if (cell instanceof ByteBufferCell) {<a name="line.1884"></a>
-<span class="sourceLineNo">1885</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getValueByteBuffer(),<a name="line.1885"></a>
-<span class="sourceLineNo">1886</span>        ((ByteBufferCell) cell).getValuePosition(), vlength);<a name="line.1886"></a>
-<span class="sourceLineNo">1887</span>    } else {<a name="line.1887"></a>
-<span class="sourceLineNo">1888</span>      out.write(cell.getValueArray(), cell.getValueOffset(), vlength);<a name="line.1888"></a>
-<span class="sourceLineNo">1889</span>    }<a name="line.1889"></a>
-<span class="sourceLineNo">1890</span>  }<a name="line.1890"></a>
-<span class="sourceLineNo">1891</span><a name="line.1891"></a>
-<span class="sourceLineNo">1892</span>  /**<a name="line.1892"></a>
-<span class="sourceLineNo">1893</span>   * Writes the tag from the given cell to the output stream<a name="line.1893"></a>
-<span class="sourceLineNo">1894</span>   * @param out The outputstream to which the data has to be written<a name="line.1894"></a>
-<span class="sourceLineNo">1895</span>   * @param cell The cell whose contents has to be written<a name="line.1895"></a>
-<span class="sourceLineNo">1896</span>   * @param tagsLength the tag length<a name="line.1896"></a>
-<span class="sourceLineNo">1897</span>   * @throws IOException<a name="line.1897"></a>
-<span class="sourceLineNo">1898</span>   */<a name="line.1898"></a>
-<span class="sourceLineNo">1899</span>  public static void writeTags(OutputStream out, Cell cell, int tagsLength) throws IOException {<a name="line.1899"></a>
-<span class="sourceLineNo">1900</span>    if (cell instanceof ByteBufferCell) {<a name="line.1900"></a>
-<span class="sourceLineNo">1901</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1901"></a>
-<span class="sourceLineNo">1902</span>        ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1902"></a>
-<span class="sourceLineNo">1903</span>    } else {<a name="line.1903"></a>
-<span class="sourceLineNo">1904</span>      out.write(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1904"></a>
-<span class="sourceLineNo">1905</span>    }<a name="line.1905"></a>
-<span class="sourceLineNo">1906</span>  }<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span><a name="line.1907"></a>
-<span class="sourceLineNo">1908</span>  /**<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span>   * @param cell<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span>   * @return The Key portion of the passed &lt;code&gt;cell&lt;/code&gt; as a String.<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span>   */<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span>  public static String getCellKeyAsString(Cell cell) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span>    StringBuilder sb = new StringBuilder(Bytes.toStringBinary(<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span>      cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span>    sb.append('/');<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span>    sb.append(cell.getFamilyLength() == 0? "":<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span>      Bytes.toStringBinary(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));<a name="line.1917"></a>
-<span class="sourceLineNo">1918</span>    // KeyValue only added ':' if family is non-null.  Do same.<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span>    if (cell.getFamilyLength() &gt; 0) sb.append(':');<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span>    sb.append(cell.getQualifierLength() == 0? "":<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span>      Bytes.toStringBinary(cell.getQualifierArray(), cell.getQualifierOffset(),<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span>        cell.getQualifierLength()));<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span>    sb.append('/');<a name="line.1923"></a>
-<span class="sourceLineNo">1924</span>    sb.append(KeyValue.humanReadableTimestamp(cell.getTimestamp()));<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span>    sb.append('/');<a name="line.1925"></a>
-<span class="sourceLineNo">1926</span>    sb.append(Type.codeToType(cell.getTypeByte()));<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span>    if (!(cell instanceof KeyValue.KeyOnlyKeyValue)) {<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span>      sb.append("/vlen=");<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span>      sb.append(cell.getValueLength());<a name="line.1929"></a>
-<span class="sourceLineNo">1930</span>    }<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span>    sb.append("/seqid=");<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span>    sb.append(cell.getSequenceId());<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span>    return sb.toString();<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span>  }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span>  /**<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span>   * This method exists just to encapsulate how we serialize keys.  To be replaced by a factory<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span>   * that we query to figure what the Cell implementation is and then, what serialization engine<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span>   * to use and further, how to serialize the key for inclusion in hfile index. TODO.<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span>   * @param cell<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span>   * @return The key portion of the Cell serialized in the old-school KeyValue way or null if<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span>   * passed a null &lt;code&gt;cell&lt;/code&gt;<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span>   */<a name="line.1943"></a>
-<span class="sourceLineNo">1944</span>  public static byte [] getCellKeySerializedAsKeyValueKey(final Cell cell) {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span>    if (cell == null) return null;<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span>    byte [] b = new byte[KeyValueUtil.keyLength(cell)];<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span>    KeyValueUtil.appendKeyTo(cell, b, 0);<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span>    return b;<a name="line.1948"></a>
-<span class="sourceLineNo">1949</span>  }<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span><a name="line.1950"></a>
-<span class="sourceLineNo">1951</span>  /**<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span>   * Write rowkey excluding the common part.<a name="line.1952"></a>
-<span class="sourceLineNo">1953</span>   * @param cell<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span>   * @param rLen<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span>   * @param commonPrefix<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span>   * @param out<a name="line.1956"></a>
-<span class="sourceLineNo">1957</span>   * @throws IOException<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span>   */<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span>  public static void writeRowKeyExcludingCommon(Cell cell, short rLen, int commonPrefix,<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span>      DataOutputStream out) throws IOException {<a name="line.1960"></a>
-<span class="sourceLineNo">1961</span>    if (commonPrefix == 0) {<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span>      out.writeShort(rLen);<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span>    } else if (commonPrefix == 1) {<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span>      out.writeByte((byte) rLen);<a name="line.1964"></a>
-<span class="sourceLineNo">1965</span>      commonPrefix--;<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span>    } else {<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span>      commonPrefix -= KeyValue.ROW_LENGTH_SIZE;<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span>    }<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span>    if (rLen &gt; commonPrefix) {<a name="line.1969"></a>
-<span class="sourceLineNo">1970</span>      writeRowSkippingBytes(out, cell, rLen, commonPrefix);<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span>    }<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span>  }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span><a name="line.1973"></a>
-<span class="sourceLineNo">1974</span>  /**<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span>   * Find length of common prefix in keys of the cells, considering key as byte[] if serialized in<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span>   * {@link KeyValue}. The key format is &amp;lt;2 bytes rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span>   * len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span>   * @param c1<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span>   *          the cell<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span>   * @param c2<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span>   *          the cell<a name="line.1981"></a>
-<span class="sourceLineNo">1982</span>   * @param bypassFamilyCheck<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span>   *          when true assume the family bytes same in both cells. Pass it as true when dealing<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span>   *          with Cells in same CF so as to avoid some checks<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span>   * @param withTsType<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span>   *          when true check timestamp and type bytes also.<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span>   * @return length of common prefix<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span>   */<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span>  public static int findCommonPrefixInFlatKey(Cell c1, Cell c2, boolean bypassFamilyCheck,<a name="line.1989"></a>
-<span class="sourceLineNo">1990</span>      boolean withTsType) {<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span>    // Compare the 2 bytes in RK length part<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span>    short rLen1 = c1.getRowLength();<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span>    short rLen2 = c2.getRowLength();<a name="line.1993"></a>
-<span class="sourceLineNo">1994</span>    int commonPrefix = KeyValue.ROW_LENGTH_SIZE;<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span>    if (rLen1 != rLen2) {<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span>      // early out when the RK length itself is not matching<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span>      return ByteBufferUtils.findCommonPrefix(Bytes.toBytes(rLen1), 0, KeyValue.ROW_LENGTH_SIZE,<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span>          Bytes.toBytes(rLen2), 0, KeyValue.ROW_LENGTH_SIZE);<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span>    }<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span>    // Compare the RKs<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span>    int rkCommonPrefix = 0;<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span>    if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span>      rkCommonPrefix = ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getRowByteBuffer(),<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span>        ((ByteBufferCell) c1).getRowPosition(), rLen1, ((ByteBufferCell) c2).getRowByteBuffer(),<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span>        ((ByteBufferCell) c2).getRowPosition(), rLen2);<a name="line.2005"></a>
-<span class="sourceLineNo">2006</span>    } else {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span>      // There cannot be a case where one cell is BBCell and other is KeyValue. This flow comes either<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span>      // in flush or compactions. In flushes both cells are KV and in case of compaction it will be either<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span>      // KV or BBCell<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span>      rkCommonPrefix = ByteBufferUtils.findCommonPrefix(c1.getRowArray(), c1.getRowOffset(),<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span>        rLen1, c2.getRowArray(), c2.getRowOffset(), rLen2);<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span>    }<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span>    commonPrefix += rkCommonPrefix;<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span>    if (rkCommonPrefix != rLen1) {<a name="line.2014"></a>
-<span class="sourceLineNo">2015</span>      // Early out when RK is not fully matching.<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span>      return commonPrefix;<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span>    }<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span>    // Compare 1 byte CF length part<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span>    byte fLen1 = c1.getFamilyLength();<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>    if (bypassFamilyCheck) {<a name="line.2020"></a>
-<span class="sourceLineNo">2021</span>      // This flag will be true when caller is sure that the family will be same for both the cells<a name="line.2021"></a>
-<span class="sourceLineNo">2022</span>      // Just make commonPrefix to increment by the family part<a name="line.2022"></a>
-<span class="sourceLineNo">2023</span>      commonPrefix += KeyValue.FAMILY_LENGTH_SIZE + fLen1;<a name="line.2023"></a>
-<span class="sourceLineNo">2024</span>    } else {<a name="line.2024"></a>
-<span class="sourceLineNo">2025</span>      byte fLen2 = c2.getFamilyLength();<a name="line.2025"></a>
-<span class="sourceLineNo">2026</span>      if (fLen1 != fLen2) {<a name="line.2026"></a>
-<span class="sourceLineNo">2027</span>        // early out when the CF length itself is not matching<a name="line.2027"></a>
-<span class="sourceLineNo">2028</span>        return commonPrefix;<a name="line.2028"></a>
-<span class="sourceLineNo">2029</span>      }<a name="line.2029"></a>
-<span class="sourceLineNo">2030</span>      // CF lengths are same so there is one more byte common in key part<a name="line.2030"></a>
-<span class="sourceLineNo">2031</span>      commonPrefix += KeyValue.FAMILY_LENGTH_SIZE;<a name="line.2031"></a>
-<span class="sourceLineNo">2032</span>      // Compare the CF names<a name="line.2032"></a>
-<span class="sourceLineNo">2033</span>      int fCommonPrefix;<a name="line.2033"></a>
-<span class="sourceLineNo">2034</span>      if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2034"></a>
-<span class="sourceLineNo">2035</span>        fCommonPrefix =<a name="line.2035"></a>
-<span class="sourceLineNo">2036</span>            ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getFamilyByteBuffer(),<a name="line.2036"></a>
-<span class="sourceLineNo">2037</span>              ((ByteBufferCell) c1).getFamilyPosition(), fLen1,<a name="line.2037"></a>
-<span class="sourceLineNo">2038</span>              ((ByteBufferCell) c2).getFamilyByteBuffer(),<a name="line.2038"></a>
-<span class="sourceLineNo">2039</span>              ((ByteBufferCell) c2).getFamilyPosition(), fLen2);<a name="line.2039"></a>
-<span class="sourceLineNo">2040</span>      } else {<a name="line.2040"></a>
-<span class="sourceLineNo">2041</span>        fCommonPrefix = ByteBufferUtils.findCommonPrefix(c1.getFamilyArray(), c1.getFamilyOffset(),<a name="line.2041"></a>
-<span class="sourceLineNo">2042</span>          fLen1, c2.getFamilyArray(), c2.getFamilyOffset(), fLen2);<a name="line.2042"></a>
-<span class="sourceLineNo">2043</span>      }<a name="line.2043"></a>
-<span class="sourceLineNo">2044</span>      commonPrefix += fCommonPrefix;<a name="line.2044"></a>
-<span class="sourceLineNo">2045</span>      if (fCommonPrefix != fLen1) {<a name="line.2045"></a>
-<span class="sourceLineNo">2046</span>        return commonPrefix;<a name="line.2046"></a>
-<span class="sourceLineNo">2047</span>      }<a name="line.2047"></a>
-<span class="sourceLineNo">2048</span>    }<a name="line.2048"></a>
-<span class="sourceLineNo">2049</span>    // Compare the Qualifiers<a name="line.2049"></a>
-<span class="sourceLineNo">2050</span>    int qLen1 = c1.getQualifierLength();<a name="line.2050"></a>
-<span class="sourceLineNo">2051</span>    int qLen2 = c2.getQualifierLength();<a name="line.2051"></a>
-<span class="sourceLineNo">2052</span>    int qCommon;<a name="line.2052"></a>
-<span class="sourceLineNo">2053</span>    if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2053"></a>
-<span class="sourceLineNo">2054</span>      qCommon = ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getQualifierByteBuffer(),<a name="line.2054"></a>
-<span class="sourceLineNo">2055</span>        ((ByteBufferCell) c1).getQualifierPosition(), qLen1,<a name="line.2055"></a>
-<span class="sourceLineNo">2056</span>        ((ByteBufferCell) c2).getQualifierByteBuffer(),<a name="line.2056"></a>
-<span class="sourceLineNo">2057</span>        ((ByteBufferCell) c2).getQualifierPosition(), qLen2);<a name="line.2057"></a>
-<span class="sourceLineNo">2058</span>    } else {<a name="line.2058"></a>
-<span class="sourceLineNo">2059</span>      qCommon = ByteBufferUtils.findCommonPrefix(c1.getQualifierArray(), c1.getQualifierOffset(),<a name="line.2059"></a>
-<span class="sourceLineNo">2060</span>        qLen1, c2.getQualifierArray(), c2.getQualifierOffset(), qLen2);<a name="line.2060"></a>
-<span class="sourceLineNo">2061</span>    }<a name="line.2061"></a>
-<span class="sourceLineNo">2062</span>    commonPrefix += qCommon;<a name="line.2062"></a>
-<span class="sourceLineNo">2063</span>    if (!withTsType || Math.max(qLen1, qLen2) != qCommon) {<a name="line.2063"></a>
-<span class="sourceLineNo">2064</span>      return commonPrefix;<a name="line.2064"></a>
+<span class="sourceLineNo">1574</span>   * @param cell The Cell<a name="line.1574"></a>
+<span class="sourceLineNo">1575</span>   * @return Tags in the given Cell as a List<a name="line.1575"></a>
+<span class="sourceLineNo">1576</span>   */<a name="line.1576"></a>
+<span class="sourceLineNo">1577</span>  public static List&lt;Tag&gt; getTags(Cell cell) {<a name="line.1577"></a>
+<span class="sourceLineNo">1578</span>    List&lt;Tag&gt; tags = new ArrayList&lt;&gt;();<a name="line.1578"></a>
+<span class="sourceLineNo">1579</span>    Iterator&lt;Tag&gt; tagsItr = tagsIterator(cell);<a name="line.1579"></a>
+<span class="sourceLineNo">1580</span>    while (tagsItr.hasNext()) {<a name="line.1580"></a>
+<span class="sourceLineNo">1581</span>      tags.add(tagsItr.next());<a name="line.1581"></a>
+<span class="sourceLineNo">1582</span>    }<a name="line.1582"></a>
+<span class="sourceLineNo">1583</span>    return tags;<a name="line.1583"></a>
+<span class="sourceLineNo">1584</span>  }<a name="line.1584"></a>
+<span class="sourceLineNo">1585</span><a name="line.1585"></a>
+<span class="sourceLineNo">1586</span>  /**<a name="line.1586"></a>
+<span class="sourceLineNo">1587</span>   * Retrieve Cell's first tag, matching the passed in type<a name="line.1587"></a>
+<span class="sourceLineNo">1588</span>   *<a name="line.1588"></a>
+<span class="sourceLineNo">1589</span>   * @param cell The Cell<a name="line.1589"></a>
+<span class="sourceLineNo">1590</span>   * @param type Type of the Tag to retrieve<a name="line.1590"></a>
+<span class="sourceLineNo">1591</span>   * @return null if there is no tag of the passed in tag type<a name="line.1591"></a>
+<span class="sourceLineNo">1592</span>   */<a name="line.1592"></a>
+<span class="sourceLineNo">1593</span>  public static Tag getTag(Cell cell, byte type){<a name="line.1593"></a>
+<span class="sourceLineNo">1594</span>    boolean bufferBacked = cell instanceof ByteBufferCell;<a name="line.1594"></a>
+<span class="sourceLineNo">1595</span>    int length = cell.getTagsLength();<a name="line.1595"></a>
+<span class="sourceLineNo">1596</span>    int offset = bufferBacked? ((ByteBufferCell)cell).getTagsPosition():cell.getTagsOffset();<a name="line.1596"></a>
+<span class="sourceLineNo">1597</span>    int pos = offset;<a name="line.1597"></a>
+<span class="sourceLineNo">1598</span>    while (pos &lt; offset + length) {<a name="line.1598"></a>
+<span class="sourceLineNo">1599</span>      int tagLen;<a name="line.1599"></a>
+<span class="sourceLineNo">1600</span>      if (bufferBacked) {<a name="line.1600"></a>
+<span class="sourceLineNo">1601</span>        ByteBuffer tagsBuffer = ((ByteBufferCell)cell).getTagsByteBuffer();<a name="line.1601"></a>
+<span class="sourceLineNo">1602</span>        tagLen = ByteBufferUtils.readAsInt(tagsBuffer, pos, TAG_LENGTH_SIZE);<a name="line.1602"></a>
+<span class="sourceLineNo">1603</span>        if (ByteBufferUtils.toByte(tagsBuffer, pos + TAG_LENGTH_SIZE) == type) {<a name="line.1603"></a>
+<span class="sourceLineNo">1604</span>          return new ByteBufferTag(tagsBuffer, pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1604"></a>
+<span class="sourceLineNo">1605</span>        }<a name="line.1605"></a>
+<span class="sourceLineNo">1606</span>      } else {<a name="line.1606"></a>
+<span class="sourceLineNo">1607</span>        tagLen = Bytes.readAsInt(cell.getTagsArray(), pos, TAG_LENGTH_SIZE);<a name="line.1607"></a>
+<span class="sourceLineNo">1608</span>        if (cell.getTagsArray()[pos + TAG_LENGTH_SIZE] == type) {<a name="line.1608"></a>
+<span class="sourceLineNo">1609</span>          return new ArrayBackedTag(cell.getTagsArray(), pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1609"></a>
+<span class="sourceLineNo">1610</span>        }<a name="line.1610"></a>
+<span class="sourceLineNo">1611</span>      }<a name="line.1611"></a>
+<span class="sourceLineNo">1612</span>      pos += TAG_LENGTH_SIZE + tagLen;<a name="line.1612"></a>
+<span class="sourceLineNo">1613</span>    }<a name="line.1613"></a>
+<span class="sourceLineNo">1614</span>    return null;<a name="line.1614"></a>
+<span class="sourceLineNo">1615</span>  }<a name="line.1615"></a>
+<span class="sourceLineNo">1616</span><a name="line.1616"></a>
+<span class="sourceLineNo">1617</span>  /**<a name="line.1617"></a>
+<span class="sourceLineNo">1618</span>   * Returns true if the first range start1...end1 overlaps with the second range<a name="line.1618"></a>
+<span class="sourceLineNo">1619</span>   * start2...end2, assuming the byte arrays represent row keys<a name="line.1619"></a>
+<span class="sourceLineNo">1620</span>   */<a name="line.1620"></a>
+<span class="sourceLineNo">1621</span>  public static boolean overlappingKeys(final byte[] start1, final byte[] end1,<a name="line.1621"></a>
+<span class="sourceLineNo">1622</span>      final byte[] start2, final byte[] end2) {<a name="line.1622"></a>
+<span class="sourceLineNo">1623</span>    return (end2.length == 0 || start1.length == 0 || Bytes.compareTo(start1,<a name="line.1623"></a>
+<span class="sourceLineNo">1624</span>        end2) &lt; 0)<a name="line.1624"></a>
+<span class="sourceLineNo">1625</span>        &amp;&amp; (end1.length == 0 || start2.length == 0 || Bytes.compareTo(start2,<a name="line.1625"></a>
+<span class="sourceLineNo">1626</span>            end1) &lt; 0);<a name="line.1626"></a>
+<span class="sourceLineNo">1627</span>  }<a name="line.1627"></a>
+<span class="sourceLineNo">1628</span><a name="line.1628"></a>
+<span class="sourceLineNo">1629</span>  /**<a name="line.1629"></a>
+<span class="sourceLineNo">1630</span>   * Sets the given seqId to the cell.<a name="line.1630"></a>
+<span class="sourceLineNo">1631</span>   * Marked as audience Private as of 1.2.0.<a name="line.1631"></a>
+<span class="sourceLineNo">1632</span>   * Setting a Cell sequenceid is an internal implementation detail not for general public use.<a name="line.1632"></a>
+<span class="sourceLineNo">1633</span>   * @param cell<a name="line.1633"></a>
+<span class="sourceLineNo">1634</span>   * @param seqId<a name="line.1634"></a>
+<span class="sourceLineNo">1635</span>   * @throws IOException when the passed cell is not of type {@link SettableSequenceId}<a name="line.1635"></a>
+<span class="sourceLineNo">1636</span>   */<a name="line.1636"></a>
+<span class="sourceLineNo">1637</span>  @InterfaceAudience.Private<a name="line.1637"></a>
+<span class="sourceLineNo">1638</span>  public static void setSequenceId(Cell cell, long seqId) throws IOException {<a name="line.1638"></a>
+<span class="sourceLineNo">1639</span>    if (cell instanceof SettableSequenceId) {<a name="line.1639"></a>
+<span class="sourceLineNo">1640</span>      ((SettableSequenceId) cell).setSequenceId(seqId);<a name="line.1640"></a>
+<span class="sourceLineNo">1641</span>    } else {<a name="line.1641"></a>
+<span class="sourceLineNo">1642</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1642"></a>
+<span class="sourceLineNo">1643</span>          + SettableSequenceId.class.getName()));<a name="line.1643"></a>
+<span class="sourceLineNo">1644</span>    }<a name="line.1644"></a>
+<span class="sourceLineNo">1645</span>  }<a name="line.1645"></a>
+<span class="sourceLineNo">1646</span><a name="line.1646"></a>
+<span class="sourceLineNo">1647</span>  /**<a name="line.1647"></a>
+<span class="sourceLineNo">1648</span>   * Sets the given timestamp to the cell.<a name="line.1648"></a>
+<span class="sourceLineNo">1649</span>   * @param cell<a name="line.1649"></a>
+<span class="sourceLineNo">1650</span>   * @param ts<a name="line.1650"></a>
+<span class="sourceLineNo">1651</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1651"></a>
+<span class="sourceLineNo">1652</span>   */<a name="line.1652"></a>
+<span class="sourceLineNo">1653</span>  public static void setTimestamp(Cell cell, long ts) throws IOException {<a name="line.1653"></a>
+<span class="sourceLineNo">1654</span>    if (cell instanceof SettableTimestamp) {<a name="line.1654"></a>
+<span class="sourceLineNo">1655</span>      ((SettableTimestamp) cell).setTimestamp(ts);<a name="line.1655"></a>
+<span class="sourceLineNo">1656</span>    } else {<a name="line.1656"></a>
+<span class="sourceLineNo">1657</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1657"></a>
+<span class="sourceLineNo">1658</span>          + SettableTimestamp.class.getName()));<a name="line.1658"></a>
+<span class="sourceLineNo">1659</span>    }<a name="line.1659"></a>
+<span class="sourceLineNo">1660</span>  }<a name="line.1660"></a>
+<span class="sourceLineNo">1661</span><a name="line.1661"></a>
+<span class="sourceLineNo">1662</span>  /**<a name="line.1662"></a>
+<span class="sourceLineNo">1663</span>   * Sets the given timestamp to the cell.<a name="line.1663"></a>
+<span class="sourceLineNo">1664</span>   * @param cell<a name="line.1664"></a>
+<span class="sourceLineNo">1665</span>   * @param ts buffer containing the timestamp value<a name="line.1665"></a>
+<span class="sourceLineNo">1666</span>   * @param tsOffset offset to the new timestamp<a name="line.1666"></a>
+<span class="sourceLineNo">1667</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1667"></a>
+<span class="sourceLineNo">1668</span>   */<a name="line.1668"></a>
+<span class="sourceLineNo">1669</span>  public static void setTimestamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1669"></a>
+<span class="sourceLineNo">1670</span>    if (cell instanceof SettableTimestamp) {<a name="line.1670"></a>
+<span class="sourceLineNo">1671</span>      ((SettableTimestamp) cell).setTimestamp(ts, tsOffset);<a name="line.1671"></a>
+<span class="sourceLineNo">1672</span>    } else {<a name="line.1672"></a>
+<span class="sourceLineNo">1673</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1673"></a>
+<span class="sourceLineNo">1674</span>          + SettableTimestamp.class.getName()));<a name="line.1674"></a>
+<span class="sourceLineNo">1675</span>    }<a name="line.1675"></a>
+<span class="sourceLineNo">1676</span>  }<a name="line.1676"></a>
+<span class="sourceLineNo">1677</span><a name="line.1677"></a>
+<span class="sourceLineNo">1678</span>  /**<a name="line.1678"></a>
+<span class="sourceLineNo">1679</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1679"></a>
+<span class="sourceLineNo">1680</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1680"></a>
+<span class="sourceLineNo">1681</span>   * @param cell<a name="line.1681"></a>
+<span class="sourceLineNo">1682</span>   * @param ts<a name="line.1682"></a>
+<span class="sourceLineNo">1683</span>   * @return True if cell timestamp is modified.<a name="line.1683"></a>
+<span class="sourceLineNo">1684</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1684"></a>
+<span class="sourceLineNo">1685</span>   */<a name="line.1685"></a>
+<span class="sourceLineNo">1686</span>  public static boolean updateLatestStamp(Cell cell, long ts) throws IOException {<a name="line.1686"></a>
+<span class="sourceLineNo">1687</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1687"></a>
+<span class="sourceLineNo">1688</span>      setTimestamp(cell, ts);<a name="line.1688"></a>
+<span class="sourceLineNo">1689</span>      return true;<a name="line.1689"></a>
+<span class="sourceLineNo">1690</span>    }<a name="line.1690"></a>
+<span class="sourceLineNo">1691</span>    return false;<a name="line.1691"></a>
+<span class="sourceLineNo">1692</span>  }<a name="line.1692"></a>
+<span class="sourceLineNo">1693</span><a name="line.1693"></a>
+<span class="sourceLineNo">1694</span>  /**<a name="line.1694"></a>
+<span class="sourceLineNo">1695</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1695"></a>
+<span class="sourceLineNo">1696</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1696"></a>
+<span class="sourceLineNo">1697</span>   * @param cell<a name="line.1697"></a>
+<span class="sourceLineNo">1698</span>   * @param ts buffer containing the timestamp value<a name="line.1698"></a>
+<span class="sourceLineNo">1699</span>   * @param tsOffset offset to the new timestamp<a name="line.1699"></a>
+<span class="sourceLineNo">1700</span>   * @return True if cell timestamp is modified.<a name="line.1700"></a>
+<span class="sourceLineNo">1701</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1701"></a>
+<span class="sourceLineNo">1702</span>   */<a name="line.1702"></a>
+<span class="sourceLineNo">1703</span>  public static boolean updateLatestStamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1703"></a>
+<span class="sourceLineNo">1704</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1704"></a>
+<span class="sourceLineNo">1705</span>      setTimestamp(cell, ts, tsOffset);<a name="line.1705"></a>
+<span class="sourceLineNo">1706</span>      return true;<a name="line.1706"></a>
+<span class="sourceLineNo">1707</span>    }<a name="line.1707"></a>
+<span class="sourceLineNo">1708</span>    return false;<a name="line.1708"></a>
+<span class="sourceLineNo">1709</span>  }<a name="line.1709"></a>
+<span class="sourceLineNo">1710</span><a name="line.1710"></a>
+<span class="sourceLineNo">1711</span>  /**<a name="line.1711"></a>
+<span class="sourceLineNo">1712</span>   * Writes the Cell's key part as it would have serialized in a KeyValue. The format is &amp;lt;2 bytes<a name="line.1712"></a>
+<span class="sourceLineNo">1713</span>   * rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes<a name="line.1713"></a>
+<span class="sourceLineNo">1714</span>   * timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1714"></a>
+<span class="sourceLineNo">1715</span>   * @param cell<a name="line.1715"></a>
+<span class="sourceLineNo">1716</span>   * @param out<a name="line.1716"></a>
+<span class="sourceLineNo">1717</span>   * @throws IOException<a name="line.1717"></a>
+<span class="sourceLineNo">1718</span>   */<a name="line.1718"></a>
+<span class="sourceLineNo">1719</span>  public static void writeFlatKey(Cell cell, DataOutputStream out) throws IOException {<a name="line.1719"></a>
+<span class="sourceLineNo">1720</span>    short rowLen = cell.getRowLength();<a name="line.1720"></a>
+<span class="sourceLineNo">1721</span>    byte fLen = cell.getFamilyLength();<a name="line.1721"></a>
+<span class="sourceLineNo">1722</span>    int qLen = cell.getQualifierLength();<a name="line.1722"></a>
+<span class="sourceLineNo">1723</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1723"></a>
+<span class="sourceLineNo">1724</span>    // component of cell<a name="line.1724"></a>
+<span class="sourceLineNo">1725</span>    if (cell instanceof ByteBufferCell) {<a name="line.1725"></a>
+<span class="sourceLineNo">1726</span>      out.writeShort(rowLen);<a name="line.1726"></a>
+<span class="sourceLineNo">1727</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1727"></a>
+<span class="sourceLineNo">1728</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1728"></a>
+<span class="sourceLineNo">1729</span>      out.writeByte(fLen);<a name="line.1729"></a>
+<span class="sourceLineNo">1730</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1730"></a>
+<span class="sourceLineNo">1731</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1731"></a>
+<span class="sourceLineNo">1732</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1732"></a>
+<span class="sourceLineNo">1733</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1733"></a>
+<span class="sourceLineNo">1734</span>    } else {<a name="line.1734"></a>
+<span class="sourceLineNo">1735</span>      out.writeShort(rowLen);<a name="line.1735"></a>
+<span class="sourceLineNo">1736</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1736"></a>
+<span class="sourceLineNo">1737</span>      out.writeByte(fLen);<a name="line.1737"></a>
+<span class="sourceLineNo">1738</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1738"></a>
+<span class="sourceLineNo">1739</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1739"></a>
+<span class="sourceLineNo">1740</span>    }<a name="line.1740"></a>
+<span class="sourceLineNo">1741</span>    out.writeLong(cell.getTimestamp());<a name="line.1741"></a>
+<span class="sourceLineNo">1742</span>    out.writeByte(cell.getTypeByte());<a name="line.1742"></a>
+<span class="sourceLineNo">1743</span>  }<a name="line.1743"></a>
+<span class="sourceLineNo">1744</span><a name="line.1744"></a>
+<span class="sourceLineNo">1745</span>  public static int writeFlatKey(Cell cell, OutputStream out) throws IOException {<a name="line.1745"></a>
+<span class="sourceLineNo">1746</span>    short rowLen = cell.getRowLength();<a name="line.1746"></a>
+<span class="sourceLineNo">1747</span>    byte fLen = cell.getFamilyLength();<a name="line.1747"></a>
+<span class="sourceLineNo">1748</span>    int qLen = cell.getQualifierLength();<a name="line.1748"></a>
+<span class="sourceLineNo">1749</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1749"></a>
+<span class="sourceLineNo">1750</span>    // component of cell<a name="line.1750"></a>
+<span class="sourceLineNo">1751</span>    if (cell instanceof ByteBufferCell) {<a name="line.1751"></a>
+<span class="sourceLineNo">1752</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1752"></a>
+<span class="sourceLineNo">1753</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1753"></a>
+<span class="sourceLineNo">1754</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1754"></a>
+<span class="sourceLineNo">1755</span>      out.write(fLen);<a name="line.1755"></a>
+<span class="sourceLineNo">1756</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1756"></a>
+<span class="sourceLineNo">1757</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1757"></a>
+<span class="sourceLineNo">1758</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1758"></a>
+<span class="sourceLineNo">1759</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1759"></a>
+<span class="sourceLineNo">1760</span>    } else {<a name="line.1760"></a>
+<span class="sourceLineNo">1761</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1761"></a>
+<span class="sourceLineNo">1762</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1762"></a>
+<span class="sourceLineNo">1763</span>      out.write(fLen);<a name="line.1763"></a>
+<span class="sourceLineNo">1764</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1764"></a>
+<span class="sourceLineNo">1765</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1765"></a>
+<span class="sourceLineNo">1766</span>    }<a name="line.1766"></a>
+<span class="sourceLineNo">1767</span>    StreamUtils.writeLong(out, cell.getTimestamp());<a name="line.1767"></a>
+<span class="sourceLineNo">1768</span>    out.write(cell.getTypeByte());<a name="line.1768"></a>
+<span class="sourceLineNo">1769</span>    return Bytes.SIZEOF_SHORT + rowLen + Bytes.SIZEOF_BYTE + fLen + qLen + Bytes.SIZEOF_LONG<a name="line.1769"></a>
+<span class="sourceLineNo">1770</span>        + Bytes.SIZEOF_BYTE;<a name="line.1770"></a>
+<span class="sourceLineNo">1771</span>  }<a name="line.1771"></a>
+<span class="sourceLineNo">1772</span><a name="line.1772"></a>
+<span class="sourceLineNo">1773</span>  /**<a name="line.1773"></a>
+<span class="sourceLineNo">1774</span>   * Writes the row from the given cell to the output stream<a name="line.1774"></a>
+<span class="sourceLineNo">1775</span>   * @param out The outputstream to which the data has to be written<a name="line.1775"></a>
+<span class="sourceLineNo">1776</span>   * @param cell The cell whose contents has to be written<a name="line.1776"></a>
+<span class="sourceLineNo">1777</span>   * @param rlength the row length<a name="line.1777"></a>
+<span class="sourceLineNo">1778</span>   * @throws IOException<a name="line.1778"></a>
+<span class="sourceLineNo">1779</span>   */<a name="line.1779"></a>
+<span class="sourceLineNo">1780</span>  public static void writeRow(OutputStream out, Cell cell, short rlength) throws IOException {<a name="line.1780"></a>
+<span class="sourceLineNo">1781</span>    if (cell instanceof ByteBufferCell) {<a name="line.1781"></a>
+<span class="sourceLineNo">1782</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1782"></a>
+<span class="sourceLineNo">1783</span>        ((ByteBufferCell) cell).getRowPosition(), rlength);<a name="line.1783"></a>
+<span class="sourceLineNo">1784</span>    } else {<a name="line.1784"></a>
+<span class="sourceLineNo">1785</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rlength);<a name="line.1785"></a>
+<span class="sourceLineNo">1786</span>    }<a name="line.1786"></a>
+<span class="sourceLineNo">1787</span>  }<a name="line.1787"></a>
+<span class="sourceLineNo">1788</span><a name="line.1788"></a>
+<span class="sourceLineNo">1789</span>  /**<a name="line.1789"></a>
+<span class="sourceLineNo">1790</span>   * Writes the row from the given cell to the output stream excluding the common prefix<a name="line.1790"></a>
+<span class="sourceLineNo">1791</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1791"></a>
+<span class="sourceLineNo">1792</span>   * @param cell The cell whose contents has to be written<a name="line.1792"></a>
+<span class="sourceLineNo">1793</span>   * @param rlength the row length<a name="line.1793"></a>
+<span class="sourceLineNo">1794</span>   * @throws IOException<a name="line.1794"></a>
+<span class="sourceLineNo">1795</span>   */<a name="line.1795"></a>
+<span class="sourceLineNo">1796</span>  public static void writeRowSkippingBytes(DataOutputStream out, Cell cell, short rlength,<a name="line.1796"></a>
+<span class="sourceLineNo">1797</span>      int commonPrefix) throws IOException {<a name="line.1797"></a>
+<span class="sourceLineNo">1798</span>    if (cell instanceof ByteBufferCell) {<a name="line.1798"></a>
+<span class="sourceLineNo">1799</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1799"></a>
+<span class="sourceLineNo">1800</span>        ((ByteBufferCell) cell).getRowPosition() + commonPrefix, rlength - commonPrefix);<a name="line.1800"></a>
+<span class="sourceLineNo">1801</span>    } else {<a name="line.1801"></a>
+<span class="sourceLineNo">1802</span>      out.write(cell.getRowArray(), cell.getRowOffset() + commonPrefix, rlength - commonPrefix);<a name="line.1802"></a>
+<span class="sourceLineNo">1803</span>    }<a name="line.1803"></a>
+<span class="sourceLineNo">1804</span>  }<a name="line.1804"></a>
+<span class="sourceLineNo">1805</span><a name="line.1805"></a>
+<span class="sourceLineNo">1806</span>  /**<a name="line.1806"></a>
+<span class="sourceLineNo">1807</span>   * Writes the family from the given cell to the output stream<a name="line.1807"></a>
+<span class="sourceLineNo">1808</span>   * @param out The outputstream to which the data has to be written<a name="line.1808"></a>
+<span class="sourceLineNo">1809</span>   * @param cell The cell whose contents has to be written<a name="line.1809"></a>
+<span class="sourceLineNo">1810</span>   * @param flength the family length<a name="line.1810"></a>
+<span class="sourceLineNo">1811</span>   * @throws IOException<a name="line.1811"></a>
+<span class="sourceLineNo">1812</span>   */<a name="line.1812"></a>
+<span class="sourceLineNo">1813</span>  public static void writeFamily(OutputStream out, Cell cell, byte flength) throws IOException {<a name="line.1813"></a>
+<span class="sourceLineNo">1814</span>    if (cell instanceof ByteBufferCell) {<a name="line.1814"></a>
+<span class="sourceLineNo">1815</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1815"></a>
+<span class="sourceLineNo">1816</span>        ((ByteBufferCell) cell).getFamilyPosition(), flength);<a name="line.1816"></a>
+<span class="sourceLineNo">1817</span>    } else {<a name="line.1817"></a>
+<span class="sourceLineNo">1818</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), flength);<a name="line.1818"></a>
+<span class="sourceLineNo">1819</span>    }<a name="line.1819"></a>
+<span class="sourceLineNo">1820</span>  }<a name="line.1820"></a>
+<span class="sourceLineNo">1821</span><a name="line.1821"></a>
+<span class="sourceLineNo">1822</span>  /**<a name="line.1822"></a>
+<span class="sourceLineNo">1823</span>   * Writes the qualifier from the given cell to the output stream<a name="line.1823"></a>
+<span class="sourceLineNo">1824</span>   * @param out The outputstream to which the data has to be written<a name="line.1824"></a>
+<span class="sourceLineNo">1825</span>   * @param cell The cell whose contents has to be written<a name="line.1825"></a>
+<span class="sourceLineNo">1826</span>   * @param qlength the qualifier length<a name="line.1826"></a>
+<span class="sourceLineNo">1827</span>   * @throws IOException<a name="line.1827"></a>
+<span class="sourceLineNo">1828</span>   */<a name="line.1828"></a>
+<span class="sourceLineNo">1829</span>  public static void writeQualifier(OutputStream out, Cell cell, int qlength)<a name="line.1829"></a>
+<span class="sourceLineNo">1830</span>      throws IOException {<a name="line.1830"></a>
+<span class="sourceLineNo">1831</span>    if (cell instanceof ByteBufferCell) {<a name="line.1831"></a>
+<span class="sourceLineNo">1832</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1832"></a>
+<span class="sourceLineNo">1833</span>        ((ByteBufferCell) cell).getQualifierPosition(), qlength);<a name="line.1833"></a>
+<span class="sourceLineNo">1834</span>    } else {<a name="line.1834"></a>
+<span class="sourceLineNo">1835</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qlength);<a name="line.1835"></a>
+<span class="sourceLineNo">1836</span>    }<a name="line.1836"></a>
+<span class="sourceLineNo">1837</span>  }<a name="line.1837"></a>
+<span class="sourceLineNo">1838</span><a name="line.1838"></a>
+<span class="sourceLineNo">1839</span>  /**<a name="line.1839"></a>
+<span class="sourceLineNo">1840</span>   * Writes the qualifier from the given cell to the output stream excluding the common prefix<a name="line.1840"></a>
+<span class="sourceLineNo">1841</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1841"></a>
+<span class="sourceLineNo">1842</span>   * @param cell The cell whose contents has to be written<a name="line.1842"></a>
+<span class="sourceLineNo">1843</span>   * @param qlength the qualifier length<a name="line.1843"></a>
+<span class="sourceLineNo">1844</span>   * @throws IOException<a name="line.1844"></a>
+<span class="sourceLineNo">1845</span>   */<a name="line.1845"></a>
+<span class="sourceLineNo">1846</span>  public static void writeQualifierSkippingBytes(DataOutputStream out, Cell cell,<a name="line.1846"></a>
+<span class="sourceLineNo">1847</span>      int qlength, int commonPrefix) throws IOException {<a name="line.1847"></a>
+<span class="sourceLineNo">1848</span>    if (cell instanceof ByteBufferCell) {<a name="line.1848"></a>
+<span class="sourceLineNo">1849</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1849"></a>
+<span class="sourceLineNo">1850</span>        ((ByteBufferCell) cell).getQualifierPosition() + commonPrefix, qlength - commonPrefix);<a name="line.1850"></a>
+<span class="sourceLineNo">1851</span>    } else {<a name="line.1851"></a>
+<span class="sourceLineNo">1852</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset() + commonPrefix,<a name="line.1852"></a>
+<span class="sourceLineNo">1853</span>        qlength - commonPrefix);<a name="line.1853"></a>
+<span class="sourceLineNo">1854</span>    }<a name="line.1854"></a>
+<span class="sourceLineNo">1855</span>  }<a name="line.1855"></a>
+<span class="sourceLineNo">1856</span><a name="line.1856"></a>
+<span class="sourceLineNo">1857</span>  /**<a name="line.1857"></a>
+<span class="sourceLineNo">1858</span>   * Writes the value from the given cell to the output stream<a name="line.1858"></a>
+<span class="sourceLineNo">1859</span>   * @param out The outputstream to which the data has to be written<a name="line.1859"></a>
+<span class="sourceLineNo">1860</span>   * @param cell The cell whose contents has to be written<a name="line.1860"></a>
+<span class="sourceLineNo">1861</span>   * @param vlength the value length<a name="line.1861"></a>
+<span class="sourceLineNo">1862</span>   * @throws IOException<a name="line.1862"></a>
+<span class="sourceLineNo">1863</span>   */<a name="line.1863"></a>
+<span class="sourceLineNo">1864</span>  public static void writeValue(OutputStream out, Cell cell, int vlength) throws IOException {<a name="line.1864"></a>
+<span class="sourceLineNo">1865</span>    if (cell instanceof ByteBufferCell) {<a name="line.1865"></a>
+<span class="sourceLineNo">1866</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getValueByteBuffer(),<a name="line.1866"></a>
+<span class="sourceLineNo">1867</span>        ((ByteBufferCell) cell).getValuePosition(), vlength);<a name="line.1867"></a>
+<span class="sourceLineNo">1868</span>    } else {<a name="line.1868"></a>
+<span class="sourceLineNo">1869</span>      out.write(cell.getValueArray(), cell.getValueOffset(), vlength);<a name="line.1869"></a>
+<span class="sourceLineNo">1870</span>    }<a name="line.1870"></a>
+<span class="sourceLineNo">1871</span>  }<a name="line.1871"></a>
+<span class="sourceLineNo">1872</span><a name="line.1872"></a>
+<span class="sourceLineNo">1873</span>  /**<a name="line.1873"></a>
+<span class="sourceLineNo">1874</span>   * Writes the tag from the given cell to the output stream<a name="line.1874"></a>
+<span class="sourceLineNo">1875</span>   * @param out The outputstream to which the data has to be written<a name="line.1875"></a>
+<span class="sourceLineNo">1876</span>   * @param cell The cell whose contents has to be written<a name="line.1876"></a>
+<span class="sourceLineNo">1877</span>   * @param tagsLength the tag length<a name="line.1877"></a>
+<span class="sourceLineNo">1878</span>   * @throws IOException<a name="line.1878"></a>
+<span class="sourceLineNo">1879</span>   */<a name="line.1879"></a>
+<span class="sourceLineNo">1880</span>  public static void writeTags(OutputStream out, Cell cell, int tagsLength) throws IOException {<a name="line.1880"></a>
+<span class="sourceLineNo">1881</span>    if (cell instanceof ByteBufferCell) {<a name="line.1881"></a>
+<span class="sourceLineNo">1882</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1882"></a>
+<span class="sourceLineNo">1883</span>        ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1883"></a>
+<span class="sourceLineNo">1884</span>    } else {<a name="line.1884"></a>
+<span class="sourceLineNo">1885</span>      out.write(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1885"></a>
+<span class="sourceLineNo">1886</span>    }<a name="line.1886"></a>
+<span class="sourceLineNo">1887</span>  }<a name="line.1887"></a>
+<span class="sourceLineNo">1888</span><a name="line.1888"></a>
+<span class="sourceLineNo">1889</span>  /**<a name="line.1889"></a>
+<span class="sourceLineNo">1890</span>   * @param cell<a name="line.1890"></a>
+<span class="sourceLineNo">1891</span>   * @return The Key portion of the passed &lt;code&gt;cell&lt;/code&gt; as a String.<a name="line.1891"></a>
+<span class="sourceLineNo">1892</span>   */<a name="line.1892"></a>
+<span class="sourceLineNo">1893</span>  public static String getCellKeyAsString(Cell cell) {<a name="line.1893"></a>
+<span class="sourceLineNo">1894</span>    StringBuilder sb = new StringBuilder(Bytes.toStringBinary(<a name="line.1894"></a>
+<span class="sourceLineNo">1895</span>      cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));<a name="line.1895"></a>
+<span class="sourceLineNo">1896</span>    sb.append('/');<a name="line.1896"></a>
+<span class="sourceLineNo">1897</span>    sb.append(cell.getFamilyLength() == 0? "":<a name="line.1897"></a>
+<span class="sourceLineNo">1898</span>      Bytes.toStringBinary(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));<a name="line.1898"></a>
+<span class="sourceLineNo">1899</span>    // KeyValue only added ':' if family is non-null

<TRUNCATED>

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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.RowEndKeyComparator.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.RowEndKeyComparator.html b/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.RowEndKeyComparator.html
index dc85290..c15ed05 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.RowEndKeyComparator.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.RowEndKeyComparator.html
@@ -1518,1149 +1518,1104 @@
 <span class="sourceLineNo">1510</span>      }<a name="line.1510"></a>
 <span class="sourceLineNo">1511</span><a name="line.1511"></a>
 <span class="sourceLineNo">1512</span>      /**<a name="line.1512"></a>
-<span class="sourceLineNo">1513</span>       * Returns true if x1 is less than x2, when both values are treated as<a name="line.1513"></a>
-<span class="sourceLineNo">1514</span>       * unsigned long.<a name="line.1514"></a>
-<span class="sourceLineNo">1515</span>       * Both values are passed as is read by Unsafe. When platform is Little Endian, have to<a name="line.1515"></a>
-<span class="sourceLineNo">1516</span>       * convert to corresponding Big Endian value and then do compare. We do all writes in<a name="line.1516"></a>
-<span class="sourceLineNo">1517</span>       * Big Endian format.<a name="line.1517"></a>
-<span class="sourceLineNo">1518</span>       */<a name="line.1518"></a>
-<span class="sourceLineNo">1519</span>      static boolean lessThanUnsignedLong(long x1, long x2) {<a name="line.1519"></a>
-<span class="sourceLineNo">1520</span>        if (UnsafeAccess.littleEndian) {<a name="line.1520"></a>
-<span class="sourceLineNo">1521</span>          x1 = Long.reverseBytes(x1);<a name="line.1521"></a>
-<span class="sourceLineNo">1522</span>          x2 = Long.reverseBytes(x2);<a name="line.1522"></a>
-<span class="sourceLineNo">1523</span>        }<a name="line.1523"></a>
-<span class="sourceLineNo">1524</span>        return (x1 + Long.MIN_VALUE) &lt; (x2 + Long.MIN_VALUE);<a name="line.1524"></a>
-<span class="sourceLineNo">1525</span>      }<a name="line.1525"></a>
+<span class="sourceLineNo">1513</span>       * Lexicographically compare two arrays.<a name="line.1513"></a>
+<span class="sourceLineNo">1514</span>       *<a name="line.1514"></a>
+<span class="sourceLineNo">1515</span>       * @param buffer1 left operand<a name="line.1515"></a>
+<span class="sourceLineNo">1516</span>       * @param buffer2 right operand<a name="line.1516"></a>
+<span class="sourceLineNo">1517</span>       * @param offset1 Where to start comparing in the left buffer<a name="line.1517"></a>
+<span class="sourceLineNo">1518</span>       * @param offset2 Where to start comparing in the right buffer<a name="line.1518"></a>
+<span class="sourceLineNo">1519</span>       * @param length1 How much to compare from the left buffer<a name="line.1519"></a>
+<span class="sourceLineNo">1520</span>       * @param length2 How much to compare from the right buffer<a name="line.1520"></a>
+<span class="sourceLineNo">1521</span>       * @return 0 if equal, &lt; 0 if left is less than right, etc.<a name="line.1521"></a>
+<span class="sourceLineNo">1522</span>       */<a name="line.1522"></a>
+<span class="sourceLineNo">1523</span>      @Override<a name="line.1523"></a>
+<span class="sourceLineNo">1524</span>      public int compareTo(byte[] buffer1, int offset1, int length1,<a name="line.1524"></a>
+<span class="sourceLineNo">1525</span>          byte[] buffer2, int offset2, int length2) {<a name="line.1525"></a>
 <span class="sourceLineNo">1526</span><a name="line.1526"></a>
-<span class="sourceLineNo">1527</span>      /**<a name="line.1527"></a>
-<span class="sourceLineNo">1528</span>       * Returns true if x1 is less than x2, when both values are treated as<a name="line.1528"></a>
-<span class="sourceLineNo">1529</span>       * unsigned int.<a name="line.1529"></a>
-<span class="sourceLineNo">1530</span>       * Both values are passed as is read by Unsafe. When platform is Little Endian, have to<a name="line.1530"></a>
-<span class="sourceLineNo">1531</span>       * convert to corresponding Big Endian value and then do compare. We do all writes in<a name="line.1531"></a>
-<span class="sourceLineNo">1532</span>       * Big Endian format.<a name="line.1532"></a>
-<span class="sourceLineNo">1533</span>       */<a name="line.1533"></a>
-<span class="sourceLineNo">1534</span>      static boolean lessThanUnsignedInt(int x1, int x2) {<a name="line.1534"></a>
-<span class="sourceLineNo">1535</span>        if (UnsafeAccess.littleEndian) {<a name="line.1535"></a>
-<span class="sourceLineNo">1536</span>          x1 = Integer.reverseBytes(x1);<a name="line.1536"></a>
-<span class="sourceLineNo">1537</span>          x2 = Integer.reverseBytes(x2);<a name="line.1537"></a>
-<span class="sourceLineNo">1538</span>        }<a name="line.1538"></a>
-<span class="sourceLineNo">1539</span>        return (x1 &amp; 0xffffffffL) &lt; (x2 &amp; 0xffffffffL);<a name="line.1539"></a>
-<span class="sourceLineNo">1540</span>      }<a name="line.1540"></a>
-<span class="sourceLineNo">1541</span><a name="line.1541"></a>
-<span class="sourceLineNo">1542</span>      /**<a name="line.1542"></a>
-<span class="sourceLineNo">1543</span>       * Returns true if x1 is less than x2, when both values are treated as<a name="line.1543"></a>
-<span class="sourceLineNo">1544</span>       * unsigned short.<a name="line.1544"></a>
-<span class="sourceLineNo">1545</span>       * Both values are passed as is read by Unsafe. When platform is Little Endian, have to<a name="line.1545"></a>
-<span class="sourceLineNo">1546</span>       * convert to corresponding Big Endian value and then do compare. We do all writes in<a name="line.1546"></a>
-<span class="sourceLineNo">1547</span>       * Big Endian format.<a name="line.1547"></a>
-<span class="sourceLineNo">1548</span>       */<a name="line.1548"></a>
-<span class="sourceLineNo">1549</span>      static boolean lessThanUnsignedShort(short x1, short x2) {<a name="line.1549"></a>
-<span class="sourceLineNo">1550</span>        if (UnsafeAccess.littleEndian) {<a name="line.1550"></a>
-<span class="sourceLineNo">1551</span>          x1 = Short.reverseBytes(x1);<a name="line.1551"></a>
-<span class="sourceLineNo">1552</span>          x2 = Short.reverseBytes(x2);<a name="line.1552"></a>
-<span class="sourceLineNo">1553</span>        }<a name="line.1553"></a>
-<span class="sourceLineNo">1554</span>        return (x1 &amp; 0xffff) &lt; (x2 &amp; 0xffff);<a name="line.1554"></a>
-<span class="sourceLineNo">1555</span>      }<a name="line.1555"></a>
-<span class="sourceLineNo">1556</span><a name="line.1556"></a>
-<span class="sourceLineNo">1557</span>      /**<a name="line.1557"></a>
-<span class="sourceLineNo">1558</span>       * Lexicographically compare two arrays.<a name="line.1558"></a>
-<span class="sourceLineNo">1559</span>       *<a name="line.1559"></a>
-<span class="sourceLineNo">1560</span>       * @param buffer1 left operand<a name="line.1560"></a>
-<span class="sourceLineNo">1561</span>       * @param buffer2 right operand<a name="line.1561"></a>
-<span class="sourceLineNo">1562</span>       * @param offset1 Where to start comparing in the left buffer<a name="line.1562"></a>
-<span class="sourceLineNo">1563</span>       * @param offset2 Where to start comparing in the right buffer<a name="line.1563"></a>
-<span class="sourceLineNo">1564</span>       * @param length1 How much to compare from the left buffer<a name="line.1564"></a>
-<span class="sourceLineNo">1565</span>       * @param length2 How much to compare from the right buffer<a name="line.1565"></a>
-<span class="sourceLineNo">1566</span>       * @return 0 if equal, &lt; 0 if left is less than right, etc.<a name="line.1566"></a>
-<span class="sourceLineNo">1567</span>       */<a name="line.1567"></a>
-<span class="sourceLineNo">1568</span>      @Override<a name="line.1568"></a>
-<span class="sourceLineNo">1569</span>      public int compareTo(byte[] buffer1, int offset1, int length1,<a name="line.1569"></a>
-<span class="sourceLineNo">1570</span>          byte[] buffer2, int offset2, int length2) {<a name="line.1570"></a>
-<span class="sourceLineNo">1571</span><a name="line.1571"></a>
-<span class="sourceLineNo">1572</span>        // Short circuit equal case<a name="line.1572"></a>
-<span class="sourceLineNo">1573</span>        if (buffer1 == buffer2 &amp;&amp;<a name="line.1573"></a>
-<span class="sourceLineNo">1574</span>            offset1 == offset2 &amp;&amp;<a name="line.1574"></a>
-<span class="sourceLineNo">1575</span>            length1 == length2) {<a name="line.1575"></a>
-<span class="sourceLineNo">1576</span>          return 0;<a name="line.1576"></a>
-<span class="sourceLineNo">1577</span>        }<a name="line.1577"></a>
-<span class="sourceLineNo">1578</span>        final int stride = 8;<a name="line.1578"></a>
-<span class="sourceLineNo">1579</span>        final int minLength = Math.min(length1, length2);<a name="line.1579"></a>
-<span class="sourceLineNo">1580</span>        int strideLimit = minLength &amp; ~(stride - 1);<a name="line.1580"></a>
-<span class="sourceLineNo">1581</span>        final long offset1Adj = offset1 + UnsafeAccess.BYTE_ARRAY_BASE_OFFSET;<a name="line.1581"></a>
-<span class="sourceLineNo">1582</span>        final long offset2Adj = offset2 + UnsafeAccess.BYTE_ARRAY_BASE_OFFSET;<a name="line.1582"></a>
-<span class="sourceLineNo">1583</span>        int i;<a name="line.1583"></a>
-<span class="sourceLineNo">1584</span><a name="line.1584"></a>
-<span class="sourceLineNo">1585</span>        /*<a name="line.1585"></a>
-<span class="sourceLineNo">1586</span>         * Compare 8 bytes at a time. Benchmarking on x86 shows a stride of 8 bytes is no slower<a name="line.1586"></a>
-<span class="sourceLineNo">1587</span>         * than 4 bytes even on 32-bit. On the other hand, it is substantially faster on 64-bit.<a name="line.1587"></a>
-<span class="sourceLineNo">1588</span>         */<a name="line.1588"></a>
-<span class="sourceLineNo">1589</span>        for (i = 0; i &lt; strideLimit; i += stride) {<a name="line.1589"></a>
-<span class="sourceLineNo">1590</span>          long lw = theUnsafe.getLong(buffer1, offset1Adj + (long) i);<a name="line.1590"></a>
-<span class="sourceLineNo">1591</span>          long rw = theUnsafe.getLong(buffer2, offset2Adj + (long) i);<a name="line.1591"></a>
-<span class="sourceLineNo">1592</span>          if (lw != rw) {<a name="line.1592"></a>
-<span class="sourceLineNo">1593</span>            if(!UnsafeAccess.littleEndian) {<a name="line.1593"></a>
-<span class="sourceLineNo">1594</span>              return ((lw + Long.MIN_VALUE) &lt; (rw + Long.MIN_VALUE)) ? -1 : 1;<a name="line.1594"></a>
-<span class="sourceLineNo">1595</span>            }<a name="line.1595"></a>
-<span class="sourceLineNo">1596</span><a name="line.1596"></a>
-<span class="sourceLineNo">1597</span>            /*<a name="line.1597"></a>
-<span class="sourceLineNo">1598</span>             * We want to compare only the first index where left[index] != right[index]. This<a name="line.1598"></a>
-<span class="sourceLineNo">1599</span>             * corresponds to the least significant nonzero byte in lw ^ rw, since lw and rw are<a name="line.1599"></a>
-<span class="sourceLineNo">1600</span>             * little-endian. Long.numberOfTrailingZeros(diff) tells us the least significant<a name="line.1600"></a>
-<span class="sourceLineNo">1601</span>             * nonzero bit, and zeroing out the first three bits of L.nTZ gives us the shift to get<a name="line.1601"></a>
-<span class="sourceLineNo">1602</span>             * that least significant nonzero byte. This comparison logic is based on UnsignedBytes<a name="line.1602"></a>
-<span class="sourceLineNo">1603</span>             * comparator from guava v21<a name="line.1603"></a>
-<span class="sourceLineNo">1604</span>             */<a name="line.1604"></a>
-<span class="sourceLineNo">1605</span>            int n = Long.numberOfTrailingZeros(lw ^ rw) &amp; ~0x7;<a name="line.1605"></a>
-<span class="sourceLineNo">1606</span>            return ((int) ((lw &gt;&gt;&gt; n) &amp; 0xFF)) - ((int) ((rw &gt;&gt;&gt; n) &amp; 0xFF));<a name="line.1606"></a>
-<span class="sourceLineNo">1607</span>          }<a name="line.1607"></a>
-<span class="sourceLineNo">1608</span>        }<a name="line.1608"></a>
-<span class="sourceLineNo">1609</span><a name="line.1609"></a>
-<span class="sourceLineNo">1610</span>        // The epilogue to cover the last (minLength % stride) elements.<a name="line.1610"></a>
-<span class="sourceLineNo">1611</span>        for (; i &lt; minLength; i++) {<a name="line.1611"></a>
-<span class="sourceLineNo">1612</span>          int a = (buffer1[offset1 + i] &amp; 0xFF);<a name="line.1612"></a>
-<span class="sourceLineNo">1613</span>          int b = (buffer2[offset2 + i] &amp; 0xFF);<a name="line.1613"></a>
-<span class="sourceLineNo">1614</span>          if (a != b) {<a name="line.1614"></a>
-<span class="sourceLineNo">1615</span>            return a - b;<a name="line.1615"></a>
-<span class="sourceLineNo">1616</span>          }<a name="line.1616"></a>
-<span class="sourceLineNo">1617</span>        }<a name="line.1617"></a>
-<span class="sourceLineNo">1618</span>        return length1 - length2;<a name="line.1618"></a>
-<span class="sourceLineNo">1619</span>      }<a name="line.1619"></a>
-<span class="sourceLineNo">1620</span>    }<a name="line.1620"></a>
-<span class="sourceLineNo">1621</span>  }<a name="line.1621"></a>
-<span class="sourceLineNo">1622</span><a name="line.1622"></a>
-<span class="sourceLineNo">1623</span>  /**<a name="line.1623"></a>
-<span class="sourceLineNo">1624</span>   * @param left left operand<a name="line.1624"></a>
-<span class="sourceLineNo">1625</span>   * @param right right operand<a name="line.1625"></a>
-<span class="sourceLineNo">1626</span>   * @return True if equal<a name="line.1626"></a>
-<span class="sourceLineNo">1627</span>   */<a name="line.1627"></a>
-<span class="sourceLineNo">1628</span>  public static boolean equals(final byte [] left, final byte [] right) {<a name="line.1628"></a>
-<span class="sourceLineNo">1629</span>    // Could use Arrays.equals?<a name="line.1629"></a>
-<span class="sourceLineNo">1630</span>    //noinspection SimplifiableConditionalExpression<a name="line.1630"></a>
-<span class="sourceLineNo">1631</span>    if (left == right) return true;<a name="line.1631"></a>
-<span class="sourceLineNo">1632</span>    if (left == null || right == null) return false;<a name="line.1632"></a>
-<span class="sourceLineNo">1633</span>    if (left.length != right.length) return false;<a name="line.1633"></a>
-<span class="sourceLineNo">1634</span>    if (left.length == 0) return true;<a name="line.1634"></a>
-<span class="sourceLineNo">1635</span><a name="line.1635"></a>
-<span class="sourceLineNo">1636</span>    // Since we're often comparing adjacent sorted data,<a name="line.1636"></a>
-<span class="sourceLineNo">1637</span>    // it's usual to have equal arrays except for the very last byte<a name="line.1637"></a>
-<span class="sourceLineNo">1638</span>    // so check that first<a name="line.1638"></a>
-<span class="sourceLineNo">1639</span>    if (left[left.length - 1] != right[right.length - 1]) return false;<a name="line.1639"></a>
-<span class="sourceLineNo">1640</span><a name="line.1640"></a>
-<span class="sourceLineNo">1641</span>    return compareTo(left, right) == 0;<a name="line.1641"></a>
-<span class="sourceLineNo">1642</span>  }<a name="line.1642"></a>
-<span class="sourceLineNo">1643</span><a name="line.1643"></a>
-<span class="sourceLineNo">1644</span>  public static boolean equals(final byte[] left, int leftOffset, int leftLen,<a name="line.1644"></a>
-<span class="sourceLineNo">1645</span>                               final byte[] right, int rightOffset, int rightLen) {<a name="line.1645"></a>
-<span class="sourceLineNo">1646</span>    // short circuit case<a name="line.1646"></a>
-<span class="sourceLineNo">1647</span>    if (left == right &amp;&amp;<a name="line.1647"></a>
-<span class="sourceLineNo">1648</span>        leftOffset == rightOffset &amp;&amp;<a name="line.1648"></a>
-<span class="sourceLineNo">1649</span>        leftLen == rightLen) {<a name="line.1649"></a>
-<span class="sourceLineNo">1650</span>      return true;<a name="line.1650"></a>
-<span class="sourceLineNo">1651</span>    }<a name="line.1651"></a>
-<span class="sourceLineNo">1652</span>    // different lengths fast check<a name="line.1652"></a>
-<span class="sourceLineNo">1653</span>    if (leftLen != rightLen) {<a name="line.1653"></a>
-<span class="sourceLineNo">1654</span>      return false;<a name="line.1654"></a>
-<span class="sourceLineNo">1655</span>    }<a name="line.1655"></a>
-<span class="sourceLineNo">1656</span>    if (leftLen == 0) {<a name="line.1656"></a>
-<span class="sourceLineNo">1657</span>      return true;<a name="line.1657"></a>
-<span class="sourceLineNo">1658</span>    }<a name="line.1658"></a>
-<span class="sourceLineNo">1659</span><a name="line.1659"></a>
-<span class="sourceLineNo">1660</span>    // Since we're often comparing adjacent sorted data,<a name="line.1660"></a>
-<span class="sourceLineNo">1661</span>    // it's usual to have equal arrays except for the very last byte<a name="line.1661"></a>
-<span class="sourceLineNo">1662</span>    // so check that first<a name="line.1662"></a>
-<span class="sourceLineNo">1663</span>    if (left[leftOffset + leftLen - 1] != right[rightOffset + rightLen - 1]) return false;<a name="line.1663"></a>
-<span class="sourceLineNo">1664</span><a name="line.1664"></a>
-<span class="sourceLineNo">1665</span>    return LexicographicalComparerHolder.BEST_COMPARER.<a name="line.1665"></a>
-<span class="sourceLineNo">1666</span>      compareTo(left, leftOffset, leftLen, right, rightOffset, rightLen) == 0;<a name="line.1666"></a>
-<span class="sourceLineNo">1667</span>  }<a name="line.1667"></a>
-<span class="sourceLineNo">1668</span><a name="line.1668"></a>
-<span class="sourceLineNo">1669</span><a name="line.1669"></a>
-<span class="sourceLineNo">1670</span>  /**<a name="line.1670"></a>
-<span class="sourceLineNo">1671</span>   * @param a left operand<a name="line.1671"></a>
-<span class="sourceLineNo">1672</span>   * @param buf right operand<a name="line.1672"></a>
-<span class="sourceLineNo">1673</span>   * @return True if equal<a name="line.1673"></a>
-<span class="sourceLineNo">1674</span>   */<a name="line.1674"></a>
-<span class="sourceLineNo">1675</span>  public static boolean equals(byte[] a, ByteBuffer buf) {<a name="line.1675"></a>
-<span class="sourceLineNo">1676</span>    if (a == null) return buf == null;<a name="line.1676"></a>
-<span class="sourceLineNo">1677</span>    if (buf == null) return false;<a name="line.1677"></a>
-<span class="sourceLineNo">1678</span>    if (a.length != buf.remaining()) return false;<a name="line.1678"></a>
-<span class="sourceLineNo">1679</span><a name="line.1679"></a>
-<span class="sourceLineNo">1680</span>    // Thou shalt not modify the original byte buffer in what should be read only operations.<a name="line.1680"></a>
-<span class="sourceLineNo">1681</span>    ByteBuffer b = buf.duplicate();<a name="line.1681"></a>
-<span class="sourceLineNo">1682</span>    for (byte anA : a) {<a name="line.1682"></a>
-<span class="sourceLineNo">1683</span>      if (anA != b.get()) {<a name="line.1683"></a>
-<span class="sourceLineNo">1684</span>        return false;<a name="line.1684"></a>
-<span class="sourceLineNo">1685</span>      }<a name="line.1685"></a>
-<span class="sourceLineNo">1686</span>    }<a name="line.1686"></a>
-<span class="sourceLineNo">1687</span>    return true;<a name="line.1687"></a>
-<span class="sourceLineNo">1688</span>  }<a name="line.1688"></a>
-<span class="sourceLineNo">1689</span><a name="line.1689"></a>
-<span class="sourceLineNo">1690</span><a name="line.1690"></a>
-<span class="sourceLineNo">1691</span>  /**<a name="line.1691"></a>
-<span class="sourceLineNo">1692</span>   * Return true if the byte array on the right is a prefix of the byte<a name="line.1692"></a>
-<span class="sourceLineNo">1693</span>   * array on the left.<a name="line.1693"></a>
-<span class="sourceLineNo">1694</span>   */<a name="line.1694"></a>
-<span class="sourceLineNo">1695</span>  public static boolean startsWith(byte[] bytes, byte[] prefix) {<a name="line.1695"></a>
-<span class="sourceLineNo">1696</span>    return bytes != null &amp;&amp; prefix != null &amp;&amp;<a name="line.1696"></a>
-<span class="sourceLineNo">1697</span>      bytes.length &gt;= prefix.length &amp;&amp;<a name="line.1697"></a>
-<span class="sourceLineNo">1698</span>      LexicographicalComparerHolder.BEST_COMPARER.<a name="line.1698"></a>
-<span class="sourceLineNo">1699</span>        compareTo(bytes, 0, prefix.length, prefix, 0, prefix.length) == 0;<a name="line.1699"></a>
-<span class="sourceLineNo">1700</span>  }<a name="line.1700"></a>
-<span class="sourceLineNo">1701</span><a name="line.1701"></a>
-<span class="sourceLineNo">1702</span>  /**<a name="line.1702"></a>
-<span class="sourceLineNo">1703</span>   * @param b bytes to hash<a name="line.1703"></a>
-<span class="sourceLineNo">1704</span>   * @return Runs {@link WritableComparator#hashBytes(byte[], int)} on the<a name="line.1704"></a>
-<span class="sourceLineNo">1705</span>   * passed in array.  This method is what {@link org.apache.hadoop.io.Text}<a name="line.1705"></a>
-<span class="sourceLineNo">1706</span>   * use calculating hash code.<a name="line.1706"></a>
-<span class="sourceLineNo">1707</span>   */<a name="line.1707"></a>
-<span class="sourceLineNo">1708</span>  public static int hashCode(final byte [] b) {<a name="line.1708"></a>
-<span class="sourceLineNo">1709</span>    return hashCode(b, b.length);<a name="line.1709"></a>
-<span class="sourceLineNo">1710</span>  }<a name="line.1710"></a>
-<span class="sourceLineNo">1711</span><a name="line.1711"></a>
-<span class="sourceLineNo">1712</span>  /**<a name="line.1712"></a>
-<span class="sourceLineNo">1713</span>   * @param b value<a name="line.1713"></a>
-<span class="sourceLineNo">1714</span>   * @param length length of the value<a name="line.1714"></a>
-<span class="sourceLineNo">1715</span>   * @return Runs {@link WritableComparator#hashBytes(byte[], int)} on the<a name="line.1715"></a>
-<span class="sourceLineNo">1716</span>   * passed in array.  This method is what {@link org.apache.hadoop.io.Text}<a name="line.1716"></a>
-<span class="sourceLineNo">1717</span>   * use calculating hash code.<a name="line.1717"></a>
-<span class="sourceLineNo">1718</span>   */<a name="line.1718"></a>
-<span class="sourceLineNo">1719</span>  public static int hashCode(final byte [] b, final int length) {<a name="line.1719"></a>
-<span class="sourceLineNo">1720</span>    return WritableComparator.hashBytes(b, length);<a name="line.1720"></a>
-<span class="sourceLineNo">1721</span>  }<a name="line.1721"></a>
-<span class="sourceLineNo">1722</span><a name="line.1722"></a>
-<span class="sourceLineNo">1723</span>  /**<a name="line.1723"></a>
-<span class="sourceLineNo">1724</span>   * @param b bytes to hash<a name="line.1724"></a>
-<span class="sourceLineNo">1725</span>   * @return A hash of &lt;code&gt;b&lt;/code&gt; as an Integer that can be used as key in<a name="line.1725"></a>
-<span class="sourceLineNo">1726</span>   * Maps.<a name="line.1726"></a>
-<span class="sourceLineNo">1727</span>   */<a name="line.1727"></a>
-<span class="sourceLineNo">1728</span>  public static Integer mapKey(final byte [] b) {<a name="line.1728"></a>
-<span class="sourceLineNo">1729</span>    return hashCode(b);<a name="line.1729"></a>
-<span class="sourceLineNo">1730</span>  }<a name="line.1730"></a>
-<span class="sourceLineNo">1731</span><a name="line.1731"></a>
-<span class="sourceLineNo">1732</span>  /**<a name="line.1732"></a>
-<span class="sourceLineNo">1733</span>   * @param b bytes to hash<a name="line.1733"></a>
-<span class="sourceLineNo">1734</span>   * @param length length to hash<a name="line.1734"></a>
-<span class="sourceLineNo">1735</span>   * @return A hash of &lt;code&gt;b&lt;/code&gt; as an Integer that can be used as key in<a name="line.1735"></a>
-<span class="sourceLineNo">1736</span>   * Maps.<a name="line.1736"></a>
-<span class="sourceLineNo">1737</span>   */<a name="line.1737"></a>
-<span class="sourceLineNo">1738</span>  public static Integer mapKey(final byte [] b, final int length) {<a name="line.1738"></a>
-<span class="sourceLineNo">1739</span>    return hashCode(b, length);<a name="line.1739"></a>
-<span class="sourceLineNo">1740</span>  }<a name="line.1740"></a>
-<span class="sourceLineNo">1741</span><a name="line.1741"></a>
-<span class="sourceLineNo">1742</span>  /**<a name="line.1742"></a>
-<span class="sourceLineNo">1743</span>   * @param a lower half<a name="line.1743"></a>
-<span class="sourceLineNo">1744</span>   * @param b upper half<a name="line.1744"></a>
-<span class="sourceLineNo">1745</span>   * @return New array that has a in lower half and b in upper half.<a name="line.1745"></a>
-<span class="sourceLineNo">1746</span>   */<a name="line.1746"></a>
-<span class="sourceLineNo">1747</span>  public static byte [] add(final byte [] a, final byte [] b) {<a name="line.1747"></a>
-<span class="sourceLineNo">1748</span>    return add(a, b, EMPTY_BYTE_ARRAY);<a name="line.1748"></a>
-<span class="sourceLineNo">1749</span>  }<a name="line.1749"></a>
-<span class="sourceLineNo">1750</span><a name="line.1750"></a>
-<span class="sourceLineNo">1751</span>  /**<a name="line.1751"></a>
-<span class="sourceLineNo">1752</span>   * @param a first third<a name="line.1752"></a>
-<span class="sourceLineNo">1753</span>   * @param b second third<a name="line.1753"></a>
-<span class="sourceLineNo">1754</span>   * @param c third third<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span>   * @return New array made from a, b and c<a name="line.1755"></a>
+<span class="sourceLineNo">1527</span>        // Short circuit equal case<a name="line.1527"></a>
+<span class="sourceLineNo">1528</span>        if (buffer1 == buffer2 &amp;&amp;<a name="line.1528"></a>
+<span class="sourceLineNo">1529</span>            offset1 == offset2 &amp;&amp;<a name="line.1529"></a>
+<span class="sourceLineNo">1530</span>            length1 == length2) {<a name="line.1530"></a>
+<span class="sourceLineNo">1531</span>          return 0;<a name="line.1531"></a>
+<span class="sourceLineNo">1532</span>        }<a name="line.1532"></a>
+<span class="sourceLineNo">1533</span>        final int stride = 8;<a name="line.1533"></a>
+<span class="sourceLineNo">1534</span>        final int minLength = Math.min(length1, length2);<a name="line.1534"></a>
+<span class="sourceLineNo">1535</span>        int strideLimit = minLength &amp; ~(stride - 1);<a name="line.1535"></a>
+<span class="sourceLineNo">1536</span>        final long offset1Adj = offset1 + UnsafeAccess.BYTE_ARRAY_BASE_OFFSET;<a name="line.1536"></a>
+<span class="sourceLineNo">1537</span>        final long offset2Adj = offset2 + UnsafeAccess.BYTE_ARRAY_BASE_OFFSET;<a name="line.1537"></a>
+<span class="sourceLineNo">1538</span>        int i;<a name="line.1538"></a>
+<span class="sourceLineNo">1539</span><a name="line.1539"></a>
+<span class="sourceLineNo">1540</span>        /*<a name="line.1540"></a>
+<span class="sourceLineNo">1541</span>         * Compare 8 bytes at a time. Benchmarking on x86 shows a stride of 8 bytes is no slower<a name="line.1541"></a>
+<span class="sourceLineNo">1542</span>         * than 4 bytes even on 32-bit. On the other hand, it is substantially faster on 64-bit.<a name="line.1542"></a>
+<span class="sourceLineNo">1543</span>         */<a name="line.1543"></a>
+<span class="sourceLineNo">1544</span>        for (i = 0; i &lt; strideLimit; i += stride) {<a name="line.1544"></a>
+<span class="sourceLineNo">1545</span>          long lw = theUnsafe.getLong(buffer1, offset1Adj + (long) i);<a name="line.1545"></a>
+<span class="sourceLineNo">1546</span>          long rw = theUnsafe.getLong(buffer2, offset2Adj + (long) i);<a name="line.1546"></a>
+<span class="sourceLineNo">1547</span>          if (lw != rw) {<a name="line.1547"></a>
+<span class="sourceLineNo">1548</span>            if(!UnsafeAccess.littleEndian) {<a name="line.1548"></a>
+<span class="sourceLineNo">1549</span>              return ((lw + Long.MIN_VALUE) &lt; (rw + Long.MIN_VALUE)) ? -1 : 1;<a name="line.1549"></a>
+<span class="sourceLineNo">1550</span>            }<a name="line.1550"></a>
+<span class="sourceLineNo">1551</span><a name="line.1551"></a>
+<span class="sourceLineNo">1552</span>            /*<a name="line.1552"></a>
+<span class="sourceLineNo">1553</span>             * We want to compare only the first index where left[index] != right[index]. This<a name="line.1553"></a>
+<span class="sourceLineNo">1554</span>             * corresponds to the least significant nonzero byte in lw ^ rw, since lw and rw are<a name="line.1554"></a>
+<span class="sourceLineNo">1555</span>             * little-endian. Long.numberOfTrailingZeros(diff) tells us the least significant<a name="line.1555"></a>
+<span class="sourceLineNo">1556</span>             * nonzero bit, and zeroing out the first three bits of L.nTZ gives us the shift to get<a name="line.1556"></a>
+<span class="sourceLineNo">1557</span>             * that least significant nonzero byte. This comparison logic is based on UnsignedBytes<a name="line.1557"></a>
+<span class="sourceLineNo">1558</span>             * comparator from guava v21<a name="line.1558"></a>
+<span class="sourceLineNo">1559</span>             */<a name="line.1559"></a>
+<span class="sourceLineNo">1560</span>            int n = Long.numberOfTrailingZeros(lw ^ rw) &amp; ~0x7;<a name="line.1560"></a>
+<span class="sourceLineNo">1561</span>            return ((int) ((lw &gt;&gt;&gt; n) &amp; 0xFF)) - ((int) ((rw &gt;&gt;&gt; n) &amp; 0xFF));<a name="line.1561"></a>
+<span class="sourceLineNo">1562</span>          }<a name="line.1562"></a>
+<span class="sourceLineNo">1563</span>        }<a name="line.1563"></a>
+<span class="sourceLineNo">1564</span><a name="line.1564"></a>
+<span class="sourceLineNo">1565</span>        // The epilogue to cover the last (minLength % stride) elements.<a name="line.1565"></a>
+<span class="sourceLineNo">1566</span>        for (; i &lt; minLength; i++) {<a name="line.1566"></a>
+<span class="sourceLineNo">1567</span>          int a = (buffer1[offset1 + i] &amp; 0xFF);<a name="line.1567"></a>
+<span class="sourceLineNo">1568</span>          int b = (buffer2[offset2 + i] &amp; 0xFF);<a name="line.1568"></a>
+<span class="sourceLineNo">1569</span>          if (a != b) {<a name="line.1569"></a>
+<span class="sourceLineNo">1570</span>            return a - b;<a name="line.1570"></a>
+<span class="sourceLineNo">1571</span>          }<a name="line.1571"></a>
+<span class="sourceLineNo">1572</span>        }<a name="line.1572"></a>
+<span class="sourceLineNo">1573</span>        return length1 - length2;<a name="line.1573"></a>
+<span class="sourceLineNo">1574</span>      }<a name="line.1574"></a>
+<span class="sourceLineNo">1575</span>    }<a name="line.1575"></a>
+<span class="sourceLineNo">1576</span>  }<a name="line.1576"></a>
+<span class="sourceLineNo">1577</span><a name="line.1577"></a>
+<span class="sourceLineNo">1578</span>  /**<a name="line.1578"></a>
+<span class="sourceLineNo">1579</span>   * @param left left operand<a name="line.1579"></a>
+<span class="sourceLineNo">1580</span>   * @param right right operand<a name="line.1580"></a>
+<span class="sourceLineNo">1581</span>   * @return True if equal<a name="line.1581"></a>
+<span class="sourceLineNo">1582</span>   */<a name="line.1582"></a>
+<span class="sourceLineNo">1583</span>  public static boolean equals(final byte [] left, final byte [] right) {<a name="line.1583"></a>
+<span class="sourceLineNo">1584</span>    // Could use Arrays.equals?<a name="line.1584"></a>
+<span class="sourceLineNo">1585</span>    //noinspection SimplifiableConditionalExpression<a name="line.1585"></a>
+<span class="sourceLineNo">1586</span>    if (left == right) return true;<a name="line.1586"></a>
+<span class="sourceLineNo">1587</span>    if (left == null || right == null) return false;<a name="line.1587"></a>
+<span class="sourceLineNo">1588</span>    if (left.length != right.length) return false;<a name="line.1588"></a>
+<span class="sourceLineNo">1589</span>    if (left.length == 0) return true;<a name="line.1589"></a>
+<span class="sourceLineNo">1590</span><a name="line.1590"></a>
+<span class="sourceLineNo">1591</span>    // Since we're often comparing adjacent sorted data,<a name="line.1591"></a>
+<span class="sourceLineNo">1592</span>    // it's usual to have equal arrays except for the very last byte<a name="line.1592"></a>
+<span class="sourceLineNo">1593</span>    // so check that first<a name="line.1593"></a>
+<span class="sourceLineNo">1594</span>    if (left[left.length - 1] != right[right.length - 1]) return false;<a name="line.1594"></a>
+<span class="sourceLineNo">1595</span><a name="line.1595"></a>
+<span class="sourceLineNo">1596</span>    return compareTo(left, right) == 0;<a name="line.1596"></a>
+<span class="sourceLineNo">1597</span>  }<a name="line.1597"></a>
+<span class="sourceLineNo">1598</span><a name="line.1598"></a>
+<span class="sourceLineNo">1599</span>  public static boolean equals(final byte[] left, int leftOffset, int leftLen,<a name="line.1599"></a>
+<span class="sourceLineNo">1600</span>                               final byte[] right, int rightOffset, int rightLen) {<a name="line.1600"></a>
+<span class="sourceLineNo">1601</span>    // short circuit case<a name="line.1601"></a>
+<span class="sourceLineNo">1602</span>    if (left == right &amp;&amp;<a name="line.1602"></a>
+<span class="sourceLineNo">1603</span>        leftOffset == rightOffset &amp;&amp;<a name="line.1603"></a>
+<span class="sourceLineNo">1604</span>        leftLen == rightLen) {<a name="line.1604"></a>
+<span class="sourceLineNo">1605</span>      return true;<a name="line.1605"></a>
+<span class="sourceLineNo">1606</span>    }<a name="line.1606"></a>
+<span class="sourceLineNo">1607</span>    // different lengths fast check<a name="line.1607"></a>
+<span class="sourceLineNo">1608</span>    if (leftLen != rightLen) {<a name="line.1608"></a>
+<span class="sourceLineNo">1609</span>      return false;<a name="line.1609"></a>
+<span class="sourceLineNo">1610</span>    }<a name="line.1610"></a>
+<span class="sourceLineNo">1611</span>    if (leftLen == 0) {<a name="line.1611"></a>
+<span class="sourceLineNo">1612</span>      return true;<a name="line.1612"></a>
+<span class="sourceLineNo">1613</span>    }<a name="line.1613"></a>
+<span class="sourceLineNo">1614</span><a name="line.1614"></a>
+<span class="sourceLineNo">1615</span>    // Since we're often comparing adjacent sorted data,<a name="line.1615"></a>
+<span class="sourceLineNo">1616</span>    // it's usual to have equal arrays except for the very last byte<a name="line.1616"></a>
+<span class="sourceLineNo">1617</span>    // so check that first<a name="line.1617"></a>
+<span class="sourceLineNo">1618</span>    if (left[leftOffset + leftLen - 1] != right[rightOffset + rightLen - 1]) return false;<a name="line.1618"></a>
+<span class="sourceLineNo">1619</span><a name="line.1619"></a>
+<span class="sourceLineNo">1620</span>    return LexicographicalComparerHolder.BEST_COMPARER.<a name="line.1620"></a>
+<span class="sourceLineNo">1621</span>      compareTo(left, leftOffset, leftLen, right, rightOffset, rightLen) == 0;<a name="line.1621"></a>
+<span class="sourceLineNo">1622</span>  }<a name="line.1622"></a>
+<span class="sourceLineNo">1623</span><a name="line.1623"></a>
+<span class="sourceLineNo">1624</span><a name="line.1624"></a>
+<span class="sourceLineNo">1625</span>  /**<a name="line.1625"></a>
+<span class="sourceLineNo">1626</span>   * @param a left operand<a name="line.1626"></a>
+<span class="sourceLineNo">1627</span>   * @param buf right operand<a name="line.1627"></a>
+<span class="sourceLineNo">1628</span>   * @return True if equal<a name="line.1628"></a>
+<span class="sourceLineNo">1629</span>   */<a name="line.1629"></a>
+<span class="sourceLineNo">1630</span>  public static boolean equals(byte[] a, ByteBuffer buf) {<a name="line.1630"></a>
+<span class="sourceLineNo">1631</span>    if (a == null) return buf == null;<a name="line.1631"></a>
+<span class="sourceLineNo">1632</span>    if (buf == null) return false;<a name="line.1632"></a>
+<span class="sourceLineNo">1633</span>    if (a.length != buf.remaining()) return false;<a name="line.1633"></a>
+<span class="sourceLineNo">1634</span><a name="line.1634"></a>
+<span class="sourceLineNo">1635</span>    // Thou shalt not modify the original byte buffer in what should be read only operations.<a name="line.1635"></a>
+<span class="sourceLineNo">1636</span>    ByteBuffer b = buf.duplicate();<a name="line.1636"></a>
+<span class="sourceLineNo">1637</span>    for (byte anA : a) {<a name="line.1637"></a>
+<span class="sourceLineNo">1638</span>      if (anA != b.get()) {<a name="line.1638"></a>
+<span class="sourceLineNo">1639</span>        return false;<a name="line.1639"></a>
+<span class="sourceLineNo">1640</span>      }<a name="line.1640"></a>
+<span class="sourceLineNo">1641</span>    }<a name="line.1641"></a>
+<span class="sourceLineNo">1642</span>    return true;<a name="line.1642"></a>
+<span class="sourceLineNo">1643</span>  }<a name="line.1643"></a>
+<span class="sourceLineNo">1644</span><a name="line.1644"></a>
+<span class="sourceLineNo">1645</span><a name="line.1645"></a>
+<span class="sourceLineNo">1646</span>  /**<a name="line.1646"></a>
+<span class="sourceLineNo">1647</span>   * Return true if the byte array on the right is a prefix of the byte<a name="line.1647"></a>
+<span class="sourceLineNo">1648</span>   * array on the left.<a name="line.1648"></a>
+<span class="sourceLineNo">1649</span>   */<a name="line.1649"></a>
+<span class="sourceLineNo">1650</span>  public static boolean startsWith(byte[] bytes, byte[] prefix) {<a name="line.1650"></a>
+<span class="sourceLineNo">1651</span>    return bytes != null &amp;&amp; prefix != null &amp;&amp;<a name="line.1651"></a>
+<span class="sourceLineNo">1652</span>      bytes.length &gt;= prefix.length &amp;&amp;<a name="line.1652"></a>
+<span class="sourceLineNo">1653</span>      LexicographicalComparerHolder.BEST_COMPARER.<a name="line.1653"></a>
+<span class="sourceLineNo">1654</span>        compareTo(bytes, 0, prefix.length, prefix, 0, prefix.length) == 0;<a name="line.1654"></a>
+<span class="sourceLineNo">1655</span>  }<a name="line.1655"></a>
+<span class="sourceLineNo">1656</span><a name="line.1656"></a>
+<span class="sourceLineNo">1657</span>  /**<a name="line.1657"></a>
+<span class="sourceLineNo">1658</span>   * @param b bytes to hash<a name="line.1658"></a>
+<span class="sourceLineNo">1659</span>   * @return Runs {@link WritableComparator#hashBytes(byte[], int)} on the<a name="line.1659"></a>
+<span class="sourceLineNo">1660</span>   * passed in array.  This method is what {@link org.apache.hadoop.io.Text}<a name="line.1660"></a>
+<span class="sourceLineNo">1661</span>   * use calculating hash code.<a name="line.1661"></a>
+<span class="sourceLineNo">1662</span>   */<a name="line.1662"></a>
+<span class="sourceLineNo">1663</span>  public static int hashCode(final byte [] b) {<a name="line.1663"></a>
+<span class="sourceLineNo">1664</span>    return hashCode(b, b.length);<a name="line.1664"></a>
+<span class="sourceLineNo">1665</span>  }<a name="line.1665"></a>
+<span class="sourceLineNo">1666</span><a name="line.1666"></a>
+<span class="sourceLineNo">1667</span>  /**<a name="line.1667"></a>
+<span class="sourceLineNo">1668</span>   * @param b value<a name="line.1668"></a>
+<span class="sourceLineNo">1669</span>   * @param length length of the value<a name="line.1669"></a>
+<span class="sourceLineNo">1670</span>   * @return Runs {@link WritableComparator#hashBytes(byte[], int)} on the<a name="line.1670"></a>
+<span class="sourceLineNo">1671</span>   * passed in array.  This method is what {@link org.apache.hadoop.io.Text}<a name="line.1671"></a>
+<span class="sourceLineNo">1672</span>   * use calculating hash code.<a name="line.1672"></a>
+<span class="sourceLineNo">1673</span>   */<a name="line.1673"></a>
+<span class="sourceLineNo">1674</span>  public static int hashCode(final byte [] b, final int length) {<a name="line.1674"></a>
+<span class="sourceLineNo">1675</span>    return WritableComparator.hashBytes(b, length);<a name="line.1675"></a>
+<span class="sourceLineNo">1676</span>  }<a name="line.1676"></a>
+<span class="sourceLineNo">1677</span><a name="line.1677"></a>
+<span class="sourceLineNo">1678</span>  /**<a name="line.1678"></a>
+<span class="sourceLineNo">1679</span>   * @param b bytes to hash<a name="line.1679"></a>
+<span class="sourceLineNo">1680</span>   * @return A hash of &lt;code&gt;b&lt;/code&gt; as an Integer that can be used as key in<a name="line.1680"></a>
+<span class="sourceLineNo">1681</span>   * Maps.<a name="line.1681"></a>
+<span class="sourceLineNo">1682</span>   */<a name="line.1682"></a>
+<span class="sourceLineNo">1683</span>  public static Integer mapKey(final byte [] b) {<a name="line.1683"></a>
+<span class="sourceLineNo">1684</span>    return hashCode(b);<a name="line.1684"></a>
+<span class="sourceLineNo">1685</span>  }<a name="line.1685"></a>
+<span class="sourceLineNo">1686</span><a name="line.1686"></a>
+<span class="sourceLineNo">1687</span>  /**<a name="line.1687"></a>
+<span class="sourceLineNo">1688</span>   * @param b bytes to hash<a name="line.1688"></a>
+<span class="sourceLineNo">1689</span>   * @param length length to hash<a name="line.1689"></a>
+<span class="sourceLineNo">1690</span>   * @return A hash of &lt;code&gt;b&lt;/code&gt; as an Integer that can be used as key in<a name="line.1690"></a>
+<span class="sourceLineNo">1691</span>   * Maps.<a name="line.1691"></a>
+<span class="sourceLineNo">1692</span>   */<a name="line.1692"></a>
+<span class="sourceLineNo">1693</span>  public static Integer mapKey(final byte [] b, final int length) {<a name="line.1693"></a>
+<span class="sourceLineNo">1694</span>    return hashCode(b, length);<a name="line.1694"></a>
+<span class="sourceLineNo">1695</span>  }<a name="line.1695"></a>
+<span class="sourceLineNo">1696</span><a name="line.1696"></a>
+<span class="sourceLineNo">1697</span>  /**<a name="line.1697"></a>
+<span class="sourceLineNo">1698</span>   * @param a lower half<a name="line.1698"></a>
+<span class="sourceLineNo">1699</span>   * @param b upper half<a name="line.1699"></a>
+<span class="sourceLineNo">1700</span>   * @return New array that has a in lower half and b in upper half.<a name="line.1700"></a>
+<span class="sourceLineNo">1701</span>   */<a name="line.1701"></a>
+<span class="sourceLineNo">1702</span>  public static byte [] add(final byte [] a, final byte [] b) {<a name="line.1702"></a>
+<span class="sourceLineNo">1703</span>    return add(a, b, EMPTY_BYTE_ARRAY);<a name="line.1703"></a>
+<span class="sourceLineNo">1704</span>  }<a name="line.1704"></a>
+<span class="sourceLineNo">1705</span><a name="line.1705"></a>
+<span class="sourceLineNo">1706</span>  /**<a name="line.1706"></a>
+<span class="sourceLineNo">1707</span>   * @param a first third<a name="line.1707"></a>
+<span class="sourceLineNo">1708</span>   * @param b second third<a name="line.1708"></a>
+<span class="sourceLineNo">1709</span>   * @param c third third<a name="line.1709"></a>
+<span class="sourceLineNo">1710</span>   * @return New array made from a, b and c<a name="line.1710"></a>
+<span class="sourceLineNo">1711</span>   */<a name="line.1711"></a>
+<span class="sourceLineNo">1712</span>  public static byte [] add(final byte [] a, final byte [] b, final byte [] c) {<a name="line.1712"></a>
+<span class="sourceLineNo">1713</span>    byte [] result = new byte[a.length + b.length + c.length];<a name="line.1713"></a>
+<span class="sourceLineNo">1714</span>    System.arraycopy(a, 0, result, 0, a.length);<a name="line.1714"></a>
+<span class="sourceLineNo">1715</span>    System.arraycopy(b, 0, result, a.length, b.length);<a name="line.1715"></a>
+<span class="sourceLineNo">1716</span>    System.arraycopy(c, 0, result, a.length + b.length, c.length);<a name="line.1716"></a>
+<span class="sourceLineNo">1717</span>    return result;<a name="line.1717"></a>
+<span class="sourceLineNo">1718</span>  }<a name="line.1718"></a>
+<span class="sourceLineNo">1719</span><a name="line.1719"></a>
+<span class="sourceLineNo">1720</span>  /**<a name="line.1720"></a>
+<span class="sourceLineNo">1721</span>   * @param arrays all the arrays to concatenate together.<a name="line.1721"></a>
+<span class="sourceLineNo">1722</span>   * @return New array made from the concatenation of the given arrays.<a name="line.1722"></a>
+<span class="sourceLineNo">1723</span>   */<a name="line.1723"></a>
+<span class="sourceLineNo">1724</span>  public static byte [] add(final byte [][] arrays) {<a name="line.1724"></a>
+<span class="sourceLineNo">1725</span>    int length = 0;<a name="line.1725"></a>
+<span class="sourceLineNo">1726</span>    for (int i = 0; i &lt; arrays.length; i++) {<a name="line.1726"></a>
+<span class="sourceLineNo">1727</span>      length += arrays[i].length;<a name="line.1727"></a>
+<span class="sourceLineNo">1728</span>    }<a name="line.1728"></a>
+<span class="sourceLineNo">1729</span>    byte [] result = new byte[length];<a name="line.1729"></a>
+<span class="sourceLineNo">1730</span>    int index = 0;<a name="line.1730"></a>
+<span class="sourceLineNo">1731</span>    for (int i = 0; i &lt; arrays.length; i++) {<a name="line.1731"></a>
+<span class="sourceLineNo">1732</span>      System.arraycopy(arrays[i], 0, result, index, arrays[i].length);<a name="line.1732"></a>
+<span class="sourceLineNo">1733</span>      index += arrays[i].length;<a name="line.1733"></a>
+<span class="sourceLineNo">1734</span>    }<a name="line.1734"></a>
+<span class="sourceLineNo">1735</span>    return result;<a name="line.1735"></a>
+<span class="sourceLineNo">1736</span>  }<a name="line.1736"></a>
+<span class="sourceLineNo">1737</span><a name="line.1737"></a>
+<span class="sourceLineNo">1738</span>  /**<a name="line.1738"></a>
+<span class="sourceLineNo">1739</span>   * @param a array<a name="line.1739"></a>
+<span class="sourceLineNo">1740</span>   * @param length amount of bytes to grab<a name="line.1740"></a>
+<span class="sourceLineNo">1741</span>   * @return First &lt;code&gt;length&lt;/code&gt; bytes from &lt;code&gt;a&lt;/code&gt;<a name="line.1741"></a>
+<span class="sourceLineNo">1742</span>   */<a name="line.1742"></a>
+<span class="sourceLineNo">1743</span>  public static byte [] head(final byte [] a, final int length) {<a name="line.1743"></a>
+<span class="sourceLineNo">1744</span>    if (a.length &lt; length) {<a name="line.1744"></a>
+<span class="sourceLineNo">1745</span>      return null;<a name="line.1745"></a>
+<span class="sourceLineNo">1746</span>    }<a name="line.1746"></a>
+<span class="sourceLineNo">1747</span>    byte [] result = new byte[length];<a name="line.1747"></a>
+<span class="sourceLineNo">1748</span>    System.arraycopy(a, 0, result, 0, length);<a name="line.1748"></a>
+<span class="sourceLineNo">1749</span>    return result;<a name="line.1749"></a>
+<span class="sourceLineNo">1750</span>  }<a name="line.1750"></a>
+<span class="sourceLineNo">1751</span><a name="line.1751"></a>
+<span class="sourceLineNo">1752</span>  /**<a name="line.1752"></a>
+<span class="sourceLineNo">1753</span>   * @param a array<a name="line.1753"></a>
+<span class="sourceLineNo">1754</span>   * @param length amount of bytes to snarf<a name="line.1754"></a>
+<span class="sourceLineNo">1755</span>   * @return Last &lt;code&gt;length&lt;/code&gt; bytes from &lt;code&gt;a&lt;/code&gt;<a name="line.1755"></a>
 <span class="sourceLineNo">1756</span>   */<a name="line.1756"></a>
-<span class="sourceLineNo">1757</span>  public static byte [] add(final byte [] a, final byte [] b, final byte [] c) {<a name="line.1757"></a>
-<span class="sourceLineNo">1758</span>    byte [] result = new byte[a.length + b.length + c.length];<a name="line.1758"></a>
-<span class="sourceLineNo">1759</span>    System.arraycopy(a, 0, result, 0, a.length);<a name="line.1759"></a>
-<span class="sourceLineNo">1760</span>    System.arraycopy(b, 0, result, a.length, b.length);<a name="line.1760"></a>
-<span class="sourceLineNo">1761</span>    System.arraycopy(c, 0, result, a.length + b.length, c.length);<a name="line.1761"></a>
-<span class="sourceLineNo">1762</span>    return result;<a name="line.1762"></a>
-<span class="sourceLineNo">1763</span>  }<a name="line.1763"></a>
-<span class="sourceLineNo">1764</span><a name="line.1764"></a>
-<span class="sourceLineNo">1765</span>  /**<a name="line.1765"></a>
-<span class="sourceLineNo">1766</span>   * @param arrays all the arrays to concatenate together.<a name="line.1766"></a>
-<span class="sourceLineNo">1767</span>   * @return New array made from the concatenation of the given arrays.<a name="line.1767"></a>
-<span class="sourceLineNo">1768</span>   */<a name="line.1768"></a>
-<span class="sourceLineNo">1769</span>  public static byte [] add(final byte [][] arrays) {<a name="line.1769"></a>
-<span class="sourceLineNo">1770</span>    int length = 0;<a name="line.1770"></a>
-<span class="sourceLineNo">1771</span>    for (int i = 0; i &lt; arrays.length; i++) {<a name="line.1771"></a>
-<span class="sourceLineNo">1772</span>      length += arrays[i].length;<a name="line.1772"></a>
-<span class="sourceLineNo">1773</span>    }<a name="line.1773"></a>
-<span class="sourceLineNo">1774</span>    byte [] result = new byte[length];<a name="line.1774"></a>
-<span class="sourceLineNo">1775</span>    int index = 0;<a name="line.1775"></a>
-<span class="sourceLineNo">1776</span>    for (int i = 0; i &lt; arrays.length; i++) {<a name="line.1776"></a>
-<span class="sourceLineNo">1777</span>      System.arraycopy(arrays[i], 0, result, index, arrays[i].length);<a name="line.1777"></a>
-<span class="sourceLineNo">1778</span>      index += arrays[i].length;<a name="line.1778"></a>
-<span class="sourceLineNo">1779</span>    }<a name="line.1779"></a>
-<span class="sourceLineNo">1780</span>    return result;<a name="line.1780"></a>
-<span class="sourceLineNo">1781</span>  }<a name="line.1781"></a>
-<span class="sourceLineNo">1782</span><a name="line.1782"></a>
-<span class="sourceLineNo">1783</span>  /**<a name="line.1783"></a>
-<span class="sourceLineNo">1784</span>   * @param a array<a name="line.1784"></a>
-<span class="sourceLineNo">1785</span>   * @param length amount of bytes to grab<a name="line.1785"></a>
-<span class="sourceLineNo">1786</span>   * @return First &lt;code&gt;length&lt;/code&gt; bytes from &lt;code&gt;a&lt;/code&gt;<a name="line.1786"></a>
-<span class="sourceLineNo">1787</span>   */<a name="line.1787"></a>
-<span class="sourceLineNo">1788</span>  public static byte [] head(final byte [] a, final int length) {<a name="line.1788"></a>
-<span class="sourceLineNo">1789</span>    if (a.length &lt; length) {<a name="line.1789"></a>
-<span class="sourceLineNo">1790</span>      return null;<a name="line.1790"></a>
-<span class="sourceLineNo">1791</span>    }<a name="line.1791"></a>
-<span class="sourceLineNo">1792</span>    byte [] result = new byte[length];<a name="line.1792"></a>
-<span class="sourceLineNo">1793</span>    System.arraycopy(a, 0, result, 0, length);<a name="line.1793"></a>
-<span class="sourceLineNo">1794</span>    return result;<a name="line.1794"></a>
-<span class="sourceLineNo">1795</span>  }<a name="line.1795"></a>
-<span class="sourceLineNo">1796</span><a name="line.1796"></a>
-<span class="sourceLineNo">1797</span>  /**<a name="line.1797"></a>
-<span class="sourceLineNo">1798</span>   * @param a array<a name="line.1798"></a>
-<span class="sourceLineNo">1799</span>   * @param length amount of bytes to snarf<a name="line.1799"></a>
-<span class="sourceLineNo">1800</span>   * @return Last &lt;code&gt;length&lt;/code&gt; bytes from &lt;code&gt;a&lt;/code&gt;<a name="line.1800"></a>
-<span class="sourceLineNo">1801</span>   */<a name="line.1801"></a>
-<span class="sourceLineNo">1802</span>  public static byte [] tail(final byte [] a, final int length) {<a name="line.1802"></a>
-<span class="sourceLineNo">1803</span>    if (a.length &lt; length) {<a name="line.1803"></a>
-<span class="sourceLineNo">1804</span>      return null;<a name="line.1804"></a>
-<span class="sourceLineNo">1805</span>    }<a name="line.1805"></a>
-<span class="sourceLineNo">1806</span>    byte [] result = new byte[length];<a name="line.1806"></a>
-<span class="sourceLineNo">1807</span>    System.arraycopy(a, a.length - length, result, 0, length);<a name="line.1807"></a>
-<span class="sourceLineNo">1808</span>    return result;<a name="line.1808"></a>
-<span class="sourceLineNo">1809</span>  }<a name="line.1809"></a>
-<span class="sourceLineNo">1810</span><a name="line.1810"></a>
-<span class="sourceLineNo">1811</span>  /**<a name="line.1811"></a>
-<span class="sourceLineNo">1812</span>   * @param a array<a name="line.1812"></a>
-<span class="sourceLineNo">1813</span>   * @param length new array size<a name="line.1813"></a>
-<span class="sourceLineNo">1814</span>   * @return Value in &lt;code&gt;a&lt;/code&gt; plus &lt;code&gt;length&lt;/code&gt; prepended 0 bytes<a name="line.1814"></a>
-<span class="sourceLineNo">1815</span>   */<a name="line.1815"></a>
-<span class="sourceLineNo">1816</span>  public static byte [] padHead(final byte [] a, final int length) {<a name="line.1816"></a>
-<span class="sourceLineNo">1817</span>    byte [] padding = new byte[length];<a name="line.1817"></a>
-<span class="sourceLineNo">1818</span>    for (int i = 0; i &lt; length; i++) {<a name="line.1818"></a>
-<span class="sourceLineNo">1819</span>      padding[i] = 0;<a name="line.1819"></a>
-<span class="sourceLineNo">1820</span>    }<a name="line.1820"></a>
-<span class="sourceLineNo">1821</span>    return add(padding,a);<a name="line.1821"></a>
-<span class="sourceLineNo">1822</span>  }<a name="line.1822"></a>
-<span class="sourceLineNo">1823</span><a name="line.1823"></a>
-<span class="sourceLineNo">1824</span>  /**<a name="line.1824"></a>
-<span class="sourceLineNo">1825</span>   * @param a array<a name="line.1825"></a>
-<span class="sourceLineNo">1826</span>   * @param length new array size<a name="line.1826"></a>
-<span class="sourceLineNo">1827</span>   * @return Value in &lt;code&gt;a&lt;/code&gt; plus &lt;code&gt;length&lt;/code&gt; appended 0 bytes<a name="line.1827"></a>
-<span class="sourceLineNo">1828</span>   */<a name="line.1828"></a>
-<span class="sourceLineNo">1829</span>  public static byte [] padTail(final byte [] a, final int length) {<a name="line.1829"></a>
-<span class="sourceLineNo">1830</span>    byte [] padding = new byte[length];<a name="line.1830"></a>
-<span class="sourceLineNo">1831</span>    for (int i = 0; i &lt; length; i++) {<a name="line.1831"></a>
-<span class="sourceLineNo">1832</span>      padding[i] = 0;<a name="line.1832"></a>
-<span class="sourceLineNo">1833</span>    }<a name="line.1833"></a>
-<span class="sourceLineNo">1834</span>    return add(a,padding);<a name="line.1834"></a>
-<span class="sourceLineNo">1835</span>  }<a name="line.1835"></a>
-<span class="sourceLineNo">1836</span><a name="line.1836"></a>
-<span class="sourceLineNo">1837</span>  /**<a name="line.1837"></a>
-<span class="sourceLineNo">1838</span>   * Split passed range.  Expensive operation relatively.  Uses BigInteger math.<a name="line.1838"></a>
-<span class="sourceLineNo">1839</span>   * Useful splitting ranges for MapReduce jobs.<a name="line.1839"></a>
-<span class="sourceLineNo">1840</span>   * @param a Beginning of range<a name="line.1840"></a>
-<span class="sourceLineNo">1841</span>   * @param b End of range<a name="line.1841"></a>
-<span class="sourceLineNo">1842</span>   * @param num Number of times to split range.  Pass 1 if you want to split<a name="line.1842"></a>
-<span class="sourceLineNo">1843</span>   * the range in two; i.e. one split.<a name="line.1843"></a>
-<span class="sourceLineNo">1844</span>   * @return Array of dividing values<a name="line.1844"></a>
-<span class="sourceLineNo">1845</span>   */<a name="line.1845"></a>
-<span class="sourceLineNo">1846</span>  public static byte [][] split(final byte [] a, final byte [] b, final int num) {<a name="line.1846"></a>
-<span class="sourceLineNo">1847</span>    return split(a, b, false, num);<a name="line.1847"></a>
-<span class="sourceLineNo">1848</span>  }<a name="line.1848"></a>
-<span class="sourceLineNo">1849</span><a name="line.1849"></a>
-<span class="sourceLineNo">1850</span>  /**<a name="line.1850"></a>
-<span class="sourceLineNo">1851</span>   * Split passed range.  Expensive operation relatively.  Uses BigInteger math.<a name="line.1851"></a>
-<span class="sourceLineNo">1852</span>   * Useful splitting ranges for MapReduce jobs.<a name="line.1852"></a>
-<span class="sourceLineNo">1853</span>   * @param a Beginning of range<a name="line.1853"></a>
-<span class="sourceLineNo">1854</span>   * @param b End of range<a name="line.1854"></a>
-<span class="sourceLineNo">1855</span>   * @param inclusive Whether the end of range is prefix-inclusive or is<a name="line.1855"></a>
-<span class="sourceLineNo">1856</span>   * considered an exclusive boundary.  Automatic splits are generally exclusive<a name="line.1856"></a>
-<span class="sourceLineNo">1857</span>   * and manual splits with an explicit range utilize an inclusive end of range.<a name="line.1857"></a>
-<span class="sourceLineNo">1858</span>   * @param num Number of times to split range.  Pass 1 if you want to split<a name="line.1858"></a>
-<span class="sourceLineNo">1859</span>   * the range in two; i.e. one split.<a name="line.1859"></a>
-<span class="sourceLineNo">1860</span>   * @return Array of dividing values<a name="line.1860"></a>
-<span class="sourceLineNo">1861</span>   */<a name="line.1861"></a>
-<span class="sourceLineNo">1862</span>  public static byte[][] split(final byte[] a, final byte[] b,<a name="line.1862"></a>
-<span class="sourceLineNo">1863</span>      boolean inclusive, final int num) {<a name="line.1863"></a>
-<span class="sourceLineNo">1864</span>    byte[][] ret = new byte[num + 2][];<a name="line.1864"></a>
-<span class="sourceLineNo">1865</span>    int i = 0;<a name="line.1865"></a>
-<span class="sourceLineNo">1866</span>    Iterable&lt;byte[]&gt; iter = iterateOnSplits(a, b, inclusive, num);<a name="line.1866"></a>
-<span class="sourceLineNo">1867</span>    if (iter == null)<a name="line.1867"></a>
-<span class="sourceLineNo">1868</span>      return null;<a name="line.1868"></a>
-<span class="sourceLineNo">1869</span>    for (byte[] elem : iter) {<a name="line.1869"></a>
-<span class="sourceLineNo">1870</span>      ret[i++] = elem;<a name="line.1870"></a>
-<span class="sourceLineNo">1871</span>    }<a name="line.1871"></a>
-<span class="sourceLineNo">1872</span>    return ret;<a name="line.1872"></a>
-<span class="sourceLineNo">1873</span>  }<a name="line.1873"></a>
-<span class="sourceLineNo">1874</span><a name="line.1874"></a>
-<span class="sourceLineNo">1875</span>  /**<a name="line.1875"></a>
-<span class="sourceLineNo">1876</span>   * Iterate over keys within the passed range, splitting at an [a,b) boundary.<a name="line.1876"></a>
-<span class="sourceLineNo">1877</span>   */<a name="line.1877"></a>
-<span class="sourceLineNo">1878</span>  public static Iterable&lt;byte[]&gt; iterateOnSplits(final byte[] a,<a name="line.1878"></a>
-<span class="sourceLineNo">1879</span>      final byte[] b, final int num)<a name="line.1879"></a>
-<span class="sourceLineNo">1880</span>  {<a name="line.1880"></a>
-<span class="sourceLineNo">1881</span>    return iterateOnSplits(a, b, false, num);<a name="line.1881"></a>
-<span class="sourceLineNo">1882</span>  }<a name="line.1882"></a>
-<span class="sourceLineNo">1883</span><a name="line.1883"></a>
-<span class="sourceLineNo">1884</span>  /**<a name="line.1884"></a>
-<span class="sourceLineNo">1885</span>   * Iterate over keys within the passed range.<a name="line.1885"></a>
-<span class="sourceLineNo">1886</span>   */<a name="line.1886"></a>
-<span class="sourceLineNo">1887</span>  public static Iterable&lt;byte[]&gt; iterateOnSplits(<a name="line.1887"></a>
-<span class="sourceLineNo">1888</span>      final byte[] a, final byte[]b, boolean inclusive, final int num)<a name="line.1888"></a>
-<span class="sourceLineNo">1889</span>  {<a name="line.1889"></a>
-<span class="sourceLineNo">1890</span>    byte [] aPadded;<a name="line.1890"></a>
-<span class="sourceLineNo">1891</span>    byte [] bPadded;<a name="line.1891"></a>
-<span class="sourceLineNo">1892</span>    if (a.length &lt; b.length) {<a name="line.1892"></a>
-<span class="sourceLineNo">1893</span>      aPadded = padTail(a, b.length - a.length);<a name="line.1893"></a>
-<span class="sourceLineNo">1894</span>      bPadded = b;<a name="line.1894"></a>
-<span class="sourceLineNo">1895</span>    } else if (b.length &lt; a.length) {<a name="line.1895"></a>
-<span class="sourceLineNo">1896</span>      aPadded = a;<a name="line.1896"></a>
-<span class="sourceLineNo">1897</span>      bPadded = padTail(b, a.length - b.length);<a name="line.1897"></a>
-<span class="sourceLineNo">1898</span>    } else {<a name="line.1898"></a>
-<span class="sourceLineNo">1899</span>      aPadded = a;<a name="line.1899"></a>
-<span class="sourceLineNo">1900</span>      bPadded = b;<a name="line.1900"></a>
-<span class="sourceLineNo">1901</span>    }<a name="line.1901"></a>
-<span class="sourceLineNo">1902</span>    if (compareTo(aPadded,bPadded) &gt;= 0) {<a name="line.1902"></a>
-<span class="sourceLineNo">1903</span>      throw new IllegalArgumentException("b &lt;= a");<a name="line.1903"></a>
-<span class="sourceLineNo">1904</span>    }<a name="line.1904"></a>
-<span class="sourceLineNo">1905</span>    if (num &lt;= 0) {<a name="line.1905"></a>
-<span class="sourceLineNo">1906</span>      throw new IllegalArgumentException("num cannot be &lt;= 0");<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span>    }<a name="line.1907"></a>
-<span class="sourceLineNo">1908</span>    byte [] prependHeader = {1, 0};<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span>    final BigInteger startBI = new BigInteger(add(prependHeader, aPadded));<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span>    final BigInteger stopBI = new BigInteger(add(prependHeader, bPadded));<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span>    BigInteger diffBI = stopBI.subtract(startBI);<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span>    if (inclusive) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span>      diffBI = diffBI.add(BigInteger.ONE);<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span>    }<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span>    final BigInteger splitsBI = BigInteger.valueOf(num + 1);<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span>    //when diffBI &lt; splitBI, use an additional byte to increase diffBI<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span>    if(diffBI.compareTo(splitsBI) &lt; 0) {<a name="line.1917"></a>
-<span class="sourceLineNo">1918</span>      byte[] aPaddedAdditional = new byte[aPadded.length+1];<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span>      byte[] bPaddedAdditional = new byte[bPadded.length+1];<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span>      for (int i = 0; i &lt; aPadded.length; i++){<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span>        aPaddedAdditional[i] = aPadded[i];<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span>      }<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span>      for (int j = 0; j &lt; bPadded.length; j++){<a name="line.1923"></a>
-<span class="sourceLineNo">1924</span>        bPaddedAdditional[j] = bPadded[j];<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span>      }<a name="line.1925"></a>
-<span class="sourceLineNo">1926</span>      aPaddedAdditional[aPadded.length] = 0;<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span>      bPaddedAdditional[bPadded.length] = 0;<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span>      return iterateOnSplits(aPaddedAdditional, bPaddedAdditional, inclusive,  num);<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span>    }<a name="line.1929"></a>
-<span class="sourceLineNo">1930</span>    final BigInteger intervalBI;<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span>    try {<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span>      intervalBI = diffBI.divide(splitsBI);<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span>    } catch(Exception e) {<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span>      LOG.error("Exception caught during division", e);<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span>      return null;<a name="line.1935"></a>
-<span class="sourceLineNo">1936</span>    }<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span><a name="line.1937"></a>
-<span class="sourceLineNo">1938</span>    final Iterator&lt;byte[]&gt; iterator = new Iterator&lt;byte[]&gt;() {<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span>      private int i = -1;<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span><a name="line.1940"></a>
-<span class="sourceLineNo">1941</span>      @Override<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span>      public boolean hasNext() {<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span>        return i &lt; num+1;<a name="line.1943"></a>
-<span class="sourceLineNo">1944</span>      }<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span><a name="line.1945"></a>
-<span class="sourceLineNo">1946</span>      @Override<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span>      public byte[] next() {<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span>        i++;<a name="line.1948"></a>
-<span class="sourceLineNo">1949</span>        if (i == 0) return a;<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span>        if (i == num + 1) return b;<a name="line.1950"></a>
-<span class="sourceLineNo">1951</span><a name="line.1951"></a>
-<span class="sourceLineNo">1952</span>        BigInteger curBI = startBI.add(intervalBI.multiply(BigInteger.valueOf(i)));<a name="line.1952"></a>
-<span class="sourceLineNo">1953</span>        byte [] padded = curBI.toByteArray();<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span>        if (padded[1] == 0)<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span>          padded = tail(padded, padded.length - 2);<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span>        else<a name="line.1956"></a>
-<span class="sourceLineNo">1957</span>          padded = tail(padded, padded.length - 1);<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span>        return padded;<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span>      }<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span><a name="line.1960"></a>
-<span class="sourceLineNo">1961</span>      @Override<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span>      public void remove() {<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span>        throw new UnsupportedOperationException();<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span>      }<a name="line.1964"></a>
-<span class="sourceLineNo">1965</span><a name="line.1965"></a>
-<span class="sourceLineNo">1966</span>    };<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span><a name="line.1967"></a>
-<span class="sourceLineNo">1968</span>    return new Iterable&lt;byte[]&gt;() {<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span>      @Override<a name="line.1969"></a>
-<span class="sourceLineNo">1970</span>      public Iterator&lt;byte[]&gt; iterator() {<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span>        return iterator;<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span>      }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span>    };<a name="line.1973"></a>
+<span class="sourceLineNo">1757</span>  public static byte [] tail(final byte [] a, final int length) {<a name="line.1757"></a>
+<span class="sourceLineNo">1758</span>    if (a.length &lt; length) {<a name="line.1758"></a>
+<span class="sourceLineNo">1759</span>      return null;<a name="line.1759"></a>
+<span class="sourceLineNo">1760</span>    }<a name="line.1760"></a>
+<span class="sourceLineNo">1761</span>    byte [] result = new byte[length];<a name="line.1761"></a>
+<span class="sourceLineNo">1762</span>    System.arraycopy(a, a.length - length, result, 0, length);<a name="line.1762"></a>
+<span class="sourceLineNo">1763</span>    return result;<a name="line.1763"></a>
+<span class="sourceLineNo">1764</span>  }<a name="line.1764"></a>
+<span class="sourceLineNo">1765</span><a name="line.1765"></a>
+<span class="sourceLineNo">1766</span>  /**<a name="line.1766"></a>
+<span class="sourceLineNo">1767</span>   * @param a array<a name="line.1767"></a>
+<span class="sourceLineNo">1768</span>   * @param length new array size<a name="line.1768"></a>
+<span class="sourceLineNo">1769</span>   * @return Value in &lt;code&gt;a&lt;/code&gt; plus &lt;code&gt;length&lt;/code&gt; prepended 0 bytes<a name="line.1769"></a>
+<span class="sourceLineNo">1770</span>   */<a name="line.1770"></a>
+<span class="sourceLineNo">1771</span>  public static byte [] padHead(final byte [] a, final int length) {<a name="line.1771"></a>
+<span class="sourceLineNo">1772</span>    byte [] padding = new byte[length];<a name="line.1772"></a>
+<span class="sourceLineNo">1773</span>    for (int i = 0; i &lt; length; i++) {<a name="line.1773"></a>
+<span class="sourceLineNo">1774</span>      padding[i] = 0;<a name="line.1774"></a>
+<span class="sourceLineNo">1775</span>    }<a name="line.1775"></a>
+<span class="sourceLineNo">1776</span>    return add(padding,a);<a name="line.1776"></a>
+<span class="sourceLineNo">1777</span>  }<a name="line.1777"></a>
+<span class="sourceLineNo">1778</span><a name="line.1778"></a>
+<span class="sourceLineNo">1779</span>  /**<a name="line.1779"></a>
+<span class="sourceLineNo">1780</span>   * @param a array<a name="line.1780"></a>
+<span class="sourceLineNo">1781</span>   * @param length new array size<a name="line.1781"></a>
+<span class="sourceLineNo">1782</span>   * @return Value in &lt;code&gt;a&lt;/code&gt; plus &lt;code&gt;length&lt;/code&gt; appended 0 bytes<a name="line.1782"></a>
+<span class="sourceLineNo">1783</span>   */<a name="line.1783"></a>
+<span class="sourceLineNo">1784</span>  public static byte [] padTail(final byte [] a, final int length) {<a name="line.1784"></a>
+<span class="sourceLineNo">1785</span>    byte [] padding = new byte[length];<a name="line.1785"></a>
+<span class="sourceLineNo">1786</span>    for (int i = 0; i &lt; length; i++) {<a name="line.1786"></a>
+<span class="sourceLineNo">1787</span>      padding[i] = 0;<a name="line.1787"></a>
+<span class="sourceLineNo">1788</span>    }<a name="line.1788"></a>
+<span class="sourceLineNo">1789</span>    return add(a,padding);<a name="line.1789"></a>
+<span class="sourceLineNo">1790</span>  }<a name="line.1790"></a>
+<span class="sourceLineNo">1791</span><a name="line.1791"></a>
+<span class="sourceLineNo">1792</span>  /**<a name="line.1792"></a>
+<span class="sourceLineNo">1793</span>   * Split passed range.  Expensive operation relatively.  Uses BigInteger math.<a name="line.1793"></a>
+<span class="sourceLineNo">1794</span>   * Useful splitting ranges for MapReduce jobs.<a name="line.1794"></a>
+<span class="sourceLineNo">1795</span>   * @param a Beginning of range<a name="line.1795"></a>
+<span class="sourceLineNo">1796</span>   * @param b End of range<a name="line.1796"></a>
+<span class="sourceLineNo">1797</span>   * @param num Number of times to split range.  Pass 1 if you want to split<a name="line.1797"></a>
+<span class="sourceLineNo">1798</span>   * the range in two; i.e. one split.<a name="line.1798"></a>
+<span class="sourceLineNo">1799</span>   * @return Array of dividing values<a name="line.1799"></a>
+<span class="sourceLineNo">1800</span>   */<a name="line.1800"></a>
+<span class="sourceLineNo">1801</span>  public static byte [][] split(final byte [] a, final byte [] b, final int num) {<a name="line.1801"></a>
+<span class="sourceLineNo">1802</span>    return split(a, b, false, num);<a name="line.1802"></a>
+<span class="sourceLineNo">1803</span>  }<a name="line.1803"></a>
+<span class="sourceLineNo">1804</span><a name="line.1804"></a>
+<span class="sourceLineNo">1805</span>  /**<a name="line.1805"></a>
+<span class="sourceLineNo">1806</span>   * Split passed range.  Expensive operation relatively.  Uses BigInteger math.<a name="line.1806"></a>
+<span class="sourceLineNo">1807</span>   * Useful splitting ranges for MapReduce jobs.<a name="line.1807"></a>
+<span class="sourceLineNo">1808</span>   * @param a Beginning of range<a name="line.1808"></a>
+<span class="sourceLineNo">1809</span>   * @param b End of range<a name="line.1809"></a>
+<span class="sourceLineNo">1810</span>   * @param inclusive Whether the end of range is prefix-inclusive or is<a name="line.1810"></a>
+<span class="sourceLineNo">1811</span>   * considered an exclusive boundary.  Automatic splits are generally exclusive<a name="line.1811"></a>
+<span class="sourceLineNo">1812</span>   * and manual splits with an explicit range utilize an inclusive end of range.<a name="line.1812"></a>
+<span class="sourceLineNo">1813</span>   * @param num Number of times to split range.  Pass 1 if you want to split<a name="line.1813"></a>
+<span class="sourceLineNo">1814</span>   * the range in two; i.e. one split.<a name="line.1814"></a>
+<span class="sourceLineNo">1815</span>   * @return Array of dividing values<a name="line.1815"></a>
+<span class="sourceLineNo">1816</span>   */<a name="line.1816"></a>
+<span class="sourceLineNo">1817</span>  public static byte[][] split(final byte[] a, final byte[] b,<a name="line.1817"></a>
+<span class="sourceLineNo">1818</span>      boolean inclusive, final int num) {<a name="line.1818"></a>
+<span class="sourceLineNo">1819</span>    byte[][] ret = new byte[num + 2][];<a name="line.1819"></a>
+<span class="sourceLineNo">1820</span>    int i = 0;<a name="line.1820"></a>
+<span class="sourceLineNo">1821</span>    Iterable&lt;byte[]&gt; iter = iterateOnSplits(a, b, inclusive, num);<a name="line.1821"></a>
+<span class="sourceLineNo">1822</span>    if (iter == null)<a name="line.1822"></a>
+<span class="sourceLineNo">1823</span>      return null;<a name="line.1823"></a>
+<span class="sourceLineNo">1824</span>    for (byte[] elem : iter) {<a name="line.1824"></a>
+<span class="sourceLineNo">1825</span>      ret[i++] = elem;<a name="line.1825"></a>
+<span class="sourceLineNo">1826</span>    }<a name="line.1826"></a>
+<span class="sourceLineNo">1827</span>    return ret;<a name="line.1827"></a>
+<span class="sourceLineNo">1828</span>  }<a name="line.1828"></a>
+<span class="sourceLineNo">1829</span><a name="line.1829"></a>
+<span class="sourceLineNo">1830</span>  /**<a name="line.1830"></a>
+<span class="sourceLineNo">1831</span>   * Iterate over keys within the passed range, splitting at an [a,b) boundary.<a name="line.1831"></a>
+<span class="sourceLineNo">1832</span>   */<a name="line.1832"></a>
+<span class="sourceLineNo">1833</span>  public static Iterable&lt;byte[]&gt; iterateOnSplits(final byte[] a,<a name="line.1833"></a>
+<span class="sourceLineNo">1834</span>      final byte[] b, final int num)<a name="line.1834"></a>
+<span class="sourceLineNo">1835</span>  {<a name="line.1835"></a>
+<span class="sourceLineNo">1836</span>    return iterateOnSplits(a, b, false, num);<a name="line.1836"></a>
+<span class="sourceLineNo">1837</span>  }<a name="line.1837"></a>
+<span class="sourceLineNo">1838</span><a name="line.1838"></a>
+<span class="sourceLineNo">1839</span>  /**<a name="line.1839"></a>
+<span class="sourceLineNo">1840</span>   * Iterate over keys within the passed range.<a name="line.1840"></a>
+<span class="sourceLineNo">1841</span>   */<a name="line.1841"></a>
+<span class="sourceLineNo">1842</span>  public static Iterable&lt;byte[]&gt; iterateOnSplits(<a name="line.1842"></a>
+<span class="sourceLineNo">1843</span>      final byte[] a, final byte[]b, boolean inclusive, final int num)<a name="line.1843"></a>
+<span class="sourceLineNo">1844</span>  {<a name="line.1844"></a>
+<span class="sourceLineNo">1845</span>    byte [] aPadded;<a name="line.1845"></a>
+<span class="sourceLineNo">1846</span>    byte [] bPadded;<a name="line.1846"></a>
+<span class="sourceLineNo">1847</span>    if (a.length &lt; b.length) {<a name="line.1847"></a>
+<span class="sourceLineNo">1848</span>      aPadded = padTail(a, b.length - a.length);<a name="line.1848"></a>
+<span class="sourceLineNo">1849</span>      bPadded = b;<a name="line.1849"></a>
+<span class="sourceLineNo">1850</span>    } else if (b.length &lt; a.length) {<a name="line.1850"></a>
+<span class="sourceLineNo">1851</span>      aPadded = a;<a name="line.1851"></a>
+<span class="sourceLineNo">1852</span>      bPadded = padTail(b, a.length - b.length);<a name="line.1852"></a>
+<span class="sourceLineNo">1853</span>    } else {<a name="line.1853"></a>
+<span class="sourceLineNo">1854</span>      aPadded = a;<a name="line.1854"></a>
+<span class="sourceLineNo">1855</span>      bPadded = b;<a name="line.1855"></a>
+<span class="sourceLineNo">1856</span>    }<a name="line.1856"></a>
+<span class="sourceLineNo">1857</span>    if (compareTo(aPadded,bPadded) &gt;= 0) {<a name="line.1857"></a>
+<span class="sourceLineNo">1858</span>      throw new IllegalArgumentException("b &lt;= a");<a name="line.1858"></a>
+<span class="sourceLineNo">1859</span>    }<a name="line.1859"></a>
+<span class="sourceLineNo">1860</span>    if (num &lt;= 0) {<a name="line.1860"></a>
+<span class="sourceLineNo">1861</span>      throw new IllegalArgumentException("num cannot be &lt;= 0");<a name="line.1861"></a>
+<span class="sourceLineNo">1862</span>    }<a name="line.1862"></a>
+<span class="sourceLineNo">1863</span>    byte [] prependHeader = {1, 0};<a name="line.1863"></a>
+<span class="sourceLineNo">1864</span>    final BigInteger startBI = new BigInteger(add(prependHeader, aPadded));<a name="line.1864"></a>
+<span class="sourceLineNo">1865</span>    final BigInteger stopBI = new BigInteger(add(prependHeader, bPadded));<a name="line.1865"></a>
+<span class="sourceLineNo">1866</span>    BigInteger diffBI = stopBI.subtract(startBI);<a name="line.1866"></a>
+<span class="sourceLineNo">1867</span>    if (inclusive) {<a name="line.1867"></a>
+<span class="sourceLineNo">1868</span>      diffBI = diffBI.add(BigInteger.ONE);<a name="line.1868"></a>
+<span class="sourceLineNo">1869</span>    }<a name="line.1869"></a>
+<span class="sourceLineNo">1870</span>    final BigInteger splitsBI = BigInteger.valueOf(num + 1);<a name="line.1870"></a>
+<span class="sourceLineNo">1871</span>    //when diffBI &lt; splitBI, use an additional byte to increase diffBI<a name="line.1871"></a>
+<span class="sourceLineNo">1872</span>    if(diffBI.compareTo(splitsBI) &lt; 0) {<a name="line.1872"></a>
+<span class="sourceLineNo">1873</span>      byte[] aPaddedAdditional = new byte[aPadded.length+1];<a name="line.1873"></a>
+<span class="sourceLineNo">1874</span>      byte[] bPaddedAdditional = new byte[bPadded.length+1];<a name="line.1874"></a>
+<span class="sourceLineNo">1875</span>      for (int i = 0; i &lt; aPadded.length; i++){<a name="line.1875"></a>
+<span class="sourceLineNo">1876</span>        aPaddedAdditional[i] = aPadded[i];<a name="line.1876"></a>
+<span class="sourceLineNo">1877</span>      }<a name="line.1877"></a>
+<span class="sourceLineNo">1878</span>      for (int j = 0; j &lt; bPadded.length; j++){<a name="line.1878"></a>
+<span class="sourceLineNo">1879</span>        bPaddedAdditional[j] = bPadded[j];<a name="line.1879"></a>
+<span class="sourceLineNo">1880</span>      }<a name="line.1880"></a>
+<span class="sourceLineNo">1881</span>      aPaddedAdditional[aPadded.length] = 0;<a name="line.1881"></a>
+<span class="sourceLineNo">1882</span>      bPaddedAdditional[bPadded.length] = 0;<a name="line.1882"></a>
+<span class="sourceLineNo">1883</span>      return iterateOnSplits(aPaddedAdditional, bPaddedAdditional, inclusive,  num);<a name="line.1883"></a>
+<span class="sourceLineNo">1884</span>    }<a name="line.1884"></a>
+<span class="sourceLineNo">1885</span>    final BigInteger intervalBI;<a name="line.1885"></a>
+<span class="sourceLineNo">1886</span>    try {<a name="line.1886"></a>
+<span class="sourceLineNo">1887</span>      intervalBI = diffBI.divide(splitsBI);<a name="line.1887"></a>
+<span class="sourceLineNo">1888</span>    } catch(Exception e) {<a name="line.1888"></a>
+<span class="sourceLineNo">1889</span>      LOG.error("Exception caught during division", e);<a name="line.1889"></a>
+<span class="sourceLineNo">1890</span>      return null;<a name="line.1890"></a>
+<span class="sourceLineNo">1891</span>    }<a name="line.1891"></a>
+<span class="sourceLineNo">1892</span><a name="line.1892"></a>
+<span class="sourceLineNo">1893</span>    final Iterator&lt;byte[]&gt; iterator = new Iterator&lt;byte[]&gt;() {<a name="line.1893"></a>
+<span class="sourceLineNo">1894</span>      private int i = -1;<a name="line.1894"></a>
+<span class="sourceLineNo">1895</span><a name="line.1895"></a>
+<span class="sourceLineNo">1896</span>      @Override<a name="line.1896"></a>
+<span class="sourceLineNo">1897</span>      public boolean hasNext() {<a name="line.1897"></a>
+<span class="sourceLineNo">1898</span>        return i &lt; num+1;<a name="line.1898"></a>
+<span class="sourceLineNo">1899</span>      }<a name="line.1899"></a>
+<span class="sourceLineNo">1900</span><a name="line.1900"></a>
+<span class="sourceLineNo">1901</span>      @Override<a name="line.1901"></a>
+<span class="sourceLineNo">1902</span>      public byte[] next() {<a name="line.1902"></a>
+<span class="sourceLineNo">1903</span>        i++;<a name="line.1903"></a>
+<span class="sourceLineNo">1904</span>        if (i == 0) return a;<a name="line.1904"></a>
+<span class="sourceLineNo">1905</span>        if (i == num + 1) return b;<a name="line.1905"></a>
+<span class="sourceLineNo">1906</span><a name="line.1906"></a>
+<span class="sourceLineNo">1907</span>        BigInteger curBI = startBI.add(intervalBI.multiply(BigInteger.valueOf(i)));<a name="line.1907"></a>
+<span class="sourceLineNo">1908</span>        byte [] padded = curBI.toByteArray();<a name="line.1908"></a>
+<span class="sourceLineNo">1909</span>        if (padded[1] == 0)<a name="line.1909"></a>
+<span class="sourceLineNo">1910</span>          padded = tail(padded, padded.length - 2);<a name="line.1910"></a>
+<span class="sourceLineNo">1911</span>        else<a name="line.1911"></a>
+<span class="sourceLineNo">1912</span>          padded = tail(padded, padded.length - 1);<a name="line.1912"></a>
+<span class="sourceLineNo">1913</span>        return padded;<a name="line.1913"></a>
+<span class="sourceLineNo">1914</span>      }<a name="line.1914"></a>
+<span class="sourceLineNo">1915</span><a name="line.1915"></a>
+<span class="sourceLineNo">1916</span>      @Override<a name="line.1916"></a>
+<span class="sourceLineNo">1917</span>      public void remove() {<a name="line.1917"></a>
+<span class="sourceLineNo">1918</span>        throw new UnsupportedOperationException();<a name="line.1918"></a>
+<span class="sourceLineNo">1919</span>      }<a name="line.1919"></a>
+<span class="sourceLineNo">1920</span><a name="line.1920"></a>
+<span class="sourceLineNo">1921</span>    };<a name="line.1921"></a>
+<span class="sourceLineNo">1922</span><a name="line.1922"></a>
+<span class="sourceLineNo">1923</span>    return new Iterable&lt;byte[]&gt;() {<a name="line.1923"></a>
+<span class="sourceLineNo">1924</span>      @Override<a name="line.1924"></a>
+<span class="sourceLineNo">1925</span>      public Iterator&lt;byte[]&gt; iterator() {<a name="line.1925"></a>
+<span class="sourceLineNo">1926</span>        return iterator;<a name="line.1926"></a>
+<span class="sourceLineNo">1927</span>      }<a name="line.1927"></a>
+<span class="sourceLineNo">1928</span>    };<a name="line.1928"></a>
+<span class="sourceLineNo">1929</span>  }<a name="line.1929"></a>
+<span class="sourceLineNo">1930</span><a name="line.1930"></a>
+<span class="sourceLineNo">1931</span>  /**<a name="line.1931"></a>
+<span class="sourceLineNo">1932</span>   * @param bytes array to hash<a name="line.1932"></a>
+<span class="sourceLineNo">1933</span>   * @param offset offset to start from<a name="line.1933"></a>
+<span class="sourceLineNo">1934</span>   * @param length length to hash<a name="line.1934"></a>
+<span class="sourceLineNo">1935</span>   * */<a name="line.1935"></a>
+<span class="sourceLineNo">1936</span>  public static int hashCode(byte[] bytes, int offset, int length) {<a name="line.1936"></a>
+<span class="sourceLineNo">1937</span>    int hash = 1;<a name="line.1937"></a>
+<span class="sourceLineNo">1938</span>    for (int i = offset; i &lt; offset + length; i++)<a name="line.1938"></a>
+<span class="sourceLineNo">1939</span>      hash = (31 * hash) + (int) bytes[i];<a name="line.1939"></a>
+<span class="sourceLineNo">1940</span>    return hash;<a name="line.1940"></a>
+<span class="sourceLineNo">1941</span>  }<a name="line.1941"></a>
+<span class="sourceLineNo">1942</span><a name="line.1942"></a>
+<span class="sourceLineNo">1943</span>  /**<a name="line.1943"></a>
+<span class="sourceLineNo">1944</span>   * @param t operands<a name="line.1944"></a>
+<span class="sourceLineNo">1945</span>   * @return Array of byte arrays made from passed array of Text<a name="line.1945"></a>
+<span class="sourceLineNo">1946</span>   */<a name="line.1946"></a>
+<span class="sourceLineNo">1947</span>  public static byte [][] toByteArrays(final String [] t) {<a name="line.1947"></a>
+<span class="sourceLineNo">1948</span>    byte [][] result = new byte[t.length][];<a name="line.1948"></a>
+<span class="sourceLineNo">1949</span>    for (int i = 0; i &lt; t.length; i++) {<a name="line.1949"></a>
+<span class="sourceLineNo">1950</span>      result[i] = Bytes.toBytes(t[i]);<a name="line.1950"></a>
+<span class="sourceLineNo">1951</span>    }<a name="line.1951"></a>
+<span class="sourceLineNo">1952</span>    return result;<a name="line.1952"></a>
+<span class="sourceLineNo">1953</span>  }<a name="line.1953"></a>
+<span class="sourceLineNo">1954</span><a name="line.1954"></a>
+<span class="sourceLineNo">1955</span>  /**<a name="line.1955"></a>
+<span class="sourceLineNo">1956</span>   * @param t operands<a name="line.1956"></a>
+<span class="sourceLineNo">1957</span>   * @return Array of binary byte arrays made from passed array of binary strings<a name="line.1957"></a>
+<span class="sourceLineNo">1958</span>   */<a name="line.1958"></a>
+<span class="sourceLineNo">1959</span>  public static byte[][] toBinaryByteArrays(final String[] t) {<a name="line.1959"></a>
+<span class="sourceLineNo">1960</span>    byte[][] result = new byte[t.length][];<a name="line.1960"></a>
+<span class="sourceLineNo">1961</span>    for (int i = 0; i &lt; t.length; i++) {<a name="line.1961"></a>
+<span class="sourceLineNo">1962</span>      result[i] = Bytes.toBytesBinary(t[i]);<a name="line.1962"></a>
+<span class="sourceLineNo">1963</span>    }<a name="line.1963"></a>
+<span class="sourceLineNo">1964</span>    return result;<a name="line.1964"></a>
+<span class="sourceLineNo">1965</span>  }<a name="line.1965"></a>
+<span class="sourceLineNo">1966</span><a name="line.1966"></a>
+<span class="sourceLineNo">1967</span>  /**<a name="line.1967"></a>
+<span class="sourceLineNo">1968</span>   * @param column operand<a name="line.1968"></a>
+<span class="sourceLineNo">1969</span>   * @return A byte array of a byte array where first and only entry is<a name="line.1969"></a>
+<span class="sourceLineNo">1970</span>   * &lt;code&gt;column&lt;/code&gt;<a name="line.1970"></a>
+<span class="sourceLineNo">1971</span>   */<a name="line.1971"></a>
+<span class="sourceLineNo">1972</span>  public static byte [][] toByteArrays(final String column) {<a name="line.1972"></a>
+<span class="sourceLineNo">1973</span>    return toByteArrays(toBytes(column));<a name="line.1973"></a>
 <span class="sourceLineNo">1974</span>  }<a name="line.1974"></a>
 <span class="sourceLineNo">1975</span><a name="li

<TRUNCATED>

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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/util/Bytes.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/util/Bytes.html b/devapidocs/org/apache/hadoop/hbase/util/Bytes.html
index 3868644..b4d863b 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/Bytes.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/Bytes.html
@@ -1527,7 +1527,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockList">
 <li class="blockList">
 <h4>RNG</h4>
-<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/security/SecureRandom.html?is-external=true" title="class or interface in java.security">SecureRandom</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2490">RNG</a></pre>
+<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/security/SecureRandom.html?is-external=true" title="class or interface in java.security">SecureRandom</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2445">RNG</a></pre>
 </li>
 </ul>
 <a name="HEX_CHARS">
@@ -1536,7 +1536,7 @@ implements <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparabl
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HEX_CHARS</h4>
-<pre>private static final&nbsp;char[] <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2546">HEX_CHARS</a></pre>
+<pre>private static final&nbsp;char[] <a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2501">HEX_CHARS</a></pre>
 </li>
 </ul>
 </li>
@@ -3095,7 +3095,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>equals</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1628">equals</a>(byte[]&nbsp;left,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1583">equals</a>(byte[]&nbsp;left,
                              byte[]&nbsp;right)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3112,7 +3112,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>equals</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1644">equals</a>(byte[]&nbsp;left,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1599">equals</a>(byte[]&nbsp;left,
                              int&nbsp;leftOffset,
                              int&nbsp;leftLen,
                              byte[]&nbsp;right,
@@ -3126,7 +3126,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>equals</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1675">equals</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1630">equals</a>(byte[]&nbsp;a,
                              <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3143,7 +3143,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>startsWith</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1695">startsWith</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1650">startsWith</a>(byte[]&nbsp;bytes,
                                  byte[]&nbsp;prefix)</pre>
 <div class="block">Return true if the byte array on the right is a prefix of the byte
  array on the left.</div>
@@ -3155,7 +3155,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>hashCode</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1708">hashCode</a>(byte[]&nbsp;b)</pre>
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1663">hashCode</a>(byte[]&nbsp;b)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>b</code> - bytes to hash</dd>
@@ -3172,7 +3172,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>hashCode</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1719">hashCode</a>(byte[]&nbsp;b,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1674">hashCode</a>(byte[]&nbsp;b,
                            int&nbsp;length)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3191,7 +3191,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>mapKey</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1728">mapKey</a>(byte[]&nbsp;b)</pre>
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1683">mapKey</a>(byte[]&nbsp;b)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>b</code> - bytes to hash</dd>
@@ -3207,7 +3207,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>mapKey</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1738">mapKey</a>(byte[]&nbsp;b,
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1693">mapKey</a>(byte[]&nbsp;b,
                              int&nbsp;length)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3225,7 +3225,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>add</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1747">add</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1702">add</a>(byte[]&nbsp;a,
                          byte[]&nbsp;b)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3242,7 +3242,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>add</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1757">add</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1712">add</a>(byte[]&nbsp;a,
                          byte[]&nbsp;b,
                          byte[]&nbsp;c)</pre>
 <dl>
@@ -3261,7 +3261,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>add</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1769">add</a>(byte[][]&nbsp;arrays)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1724">add</a>(byte[][]&nbsp;arrays)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>arrays</code> - all the arrays to concatenate together.</dd>
@@ -3276,7 +3276,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>head</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1788">head</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1743">head</a>(byte[]&nbsp;a,
                           int&nbsp;length)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3293,7 +3293,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>tail</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1802">tail</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1757">tail</a>(byte[]&nbsp;a,
                           int&nbsp;length)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3310,7 +3310,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>padHead</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1816">padHead</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1771">padHead</a>(byte[]&nbsp;a,
                              int&nbsp;length)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3327,7 +3327,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>padTail</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1829">padTail</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1784">padTail</a>(byte[]&nbsp;a,
                              int&nbsp;length)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3344,7 +3344,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>split</h4>
-<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1846">split</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1801">split</a>(byte[]&nbsp;a,
                              byte[]&nbsp;b,
                              int&nbsp;num)</pre>
 <div class="block">Split passed range.  Expensive operation relatively.  Uses BigInteger math.
@@ -3366,7 +3366,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>split</h4>
-<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1862">split</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1817">split</a>(byte[]&nbsp;a,
                              byte[]&nbsp;b,
                              boolean&nbsp;inclusive,
                              int&nbsp;num)</pre>
@@ -3392,7 +3392,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>iterateOnSplits</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;byte[]&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1878">iterateOnSplits</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;byte[]&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1833">iterateOnSplits</a>(byte[]&nbsp;a,
                                                byte[]&nbsp;b,
                                                int&nbsp;num)</pre>
 <div class="block">Iterate over keys within the passed range, splitting at an [a,b) boundary.</div>
@@ -3404,7 +3404,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>iterateOnSplits</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;byte[]&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1887">iterateOnSplits</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;byte[]&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1842">iterateOnSplits</a>(byte[]&nbsp;a,
                                                byte[]&nbsp;b,
                                                boolean&nbsp;inclusive,
                                                int&nbsp;num)</pre>
@@ -3417,7 +3417,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>hashCode</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1981">hashCode</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1936">hashCode</a>(byte[]&nbsp;bytes,
                            int&nbsp;offset,
                            int&nbsp;length)</pre>
 <dl>
@@ -3434,7 +3434,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>toByteArrays</h4>
-<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1992">toByteArrays</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>[]&nbsp;t)</pre>
+<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1947">toByteArrays</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>[]&nbsp;t)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>t</code> - operands</dd>
@@ -3449,7 +3449,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>toBinaryByteArrays</h4>
-<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2004">toBinaryByteArrays</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>[]&nbsp;t)</pre>
+<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1959">toBinaryByteArrays</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>[]&nbsp;t)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>t</code> - operands</dd>
@@ -3464,7 +3464,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>toByteArrays</h4>
-<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2017">toByteArrays</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>&nbsp;column)</pre>
+<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1972">toByteArrays</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>&nbsp;column)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>column</code> - operand</dd>
@@ -3480,7 +3480,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>toByteArrays</h4>
-<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2026">toByteArrays</a>(byte[]&nbsp;column)</pre>
+<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1981">toByteArrays</a>(byte[]&nbsp;column)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>column</code> - operand</dd>
@@ -3497,7 +3497,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <li class="blockList">
 <h4>binarySearch</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2049">binarySearch</a>(byte[][]&nbsp;arr,
+public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2004">binarySearch</a>(byte[][]&nbsp;arr,
                                            byte[]&nbsp;key,
                                            int&nbsp;offset,
                                            int&nbsp;length,
@@ -3527,7 +3527,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>binarySearch</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2068">binarySearch</a>(byte[][]&nbsp;arr,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2023">binarySearch</a>(byte[][]&nbsp;arr,
                                byte[]&nbsp;key,
                                int&nbsp;offset,
                                int&nbsp;length)</pre>
@@ -3555,7 +3555,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <li class="blockList">
 <h4>binarySearch</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2107">binarySearch</a>(byte[][]&nbsp;arr,
+public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2062">binarySearch</a>(byte[][]&nbsp;arr,
                                            <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;key,
                                            org.apache.hadoop.io.RawComparator&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;comparator)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../org/apache/hadoop/hbase/util/Bytes.html#binarySearch-org.apache.hadoop.hbase.Cell:A-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.CellComparator-"><code>binarySearch(Cell[], Cell, CellComparator)</code></a></span></div>
@@ -3581,7 +3581,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>binarySearch</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2144">binarySearch</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>[]&nbsp;arr,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2099">binarySearch</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>[]&nbsp;arr,
                                <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;key,
                                <a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a>&nbsp;comparator)</pre>
 <div class="block">Binary search for keys in indexes.</div>
@@ -3606,7 +3606,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>incrementBytes</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2173">incrementBytes</a>(byte[]&nbsp;value,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2128">incrementBytes</a>(byte[]&nbsp;value,
                                     long&nbsp;amount)</pre>
 <div class="block">Bytewise binary increment/deincrement of long contained in byte array
  on given amount.</div>
@@ -3625,7 +3625,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>binaryIncrementPos</h4>
-<pre>private static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2199">binaryIncrementPos</a>(byte[]&nbsp;value,
+<pre>private static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2154">binaryIncrementPos</a>(byte[]&nbsp;value,
                                          long&nbsp;amount)</pre>
 </li>
 </ul>
@@ -3635,7 +3635,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>binaryIncrementNeg</h4>
-<pre>private static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2224">binaryIncrementNeg</a>(byte[]&nbsp;value,
+<pre>private static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2179">binaryIncrementNeg</a>(byte[]&nbsp;value,
                                          long&nbsp;amount)</pre>
 </li>
 </ul>
@@ -3645,7 +3645,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>writeStringFixedSize</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2251">writeStringFixedSize</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2206">writeStringFixedSize</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a>&nbsp;out,
                                         <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>&nbsp;s,
                                         int&nbsp;size)
                                  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>
@@ -3662,7 +3662,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>readStringFixedSize</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2267">readStringFixedSize</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a>&nbsp;in,
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2222">readStringFixedSize</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a>&nbsp;in,
                                          int&nbsp;size)
                                   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">Reads a fixed-size field and interprets it as a string padded with zeros.</div>
@@ -3678,7 +3678,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>copy</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2284">copy</a>(byte[]&nbsp;bytes)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2239">copy</a>(byte[]&nbsp;bytes)</pre>
 <div class="block">Copy the byte array given in parameter and return an instance
  of a new byte array with the same length and the same content.</div>
 <dl>
@@ -3695,7 +3695,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>copy</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2299">copy</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2254">copy</a>(byte[]&nbsp;bytes,
                           int&nbsp;offset,
                           int&nbsp;length)</pre>
 <div class="block">Copy the byte array given in parameter and return an instance
@@ -3716,7 +3716,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>unsignedBinarySearch</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2316">unsignedBinarySearch</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2271">unsignedBinarySearch</a>(byte[]&nbsp;a,
                                        int&nbsp;fromIndex,
                                        int&nbsp;toIndex,
                                        byte&nbsp;key)</pre>
@@ -3740,7 +3740,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>unsignedCopyAndIncrement</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2343">unsignedCopyAndIncrement</a>(byte[]&nbsp;input)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2298">unsignedCopyAndIncrement</a>(byte[]&nbsp;input)</pre>
 <div class="block">Treat the byte[] as an unsigned series of bytes, most significant bits first.  Start by adding
  1 to the rightmost bit/byte and carry over all overflows to the more significant bits/bytes.</div>
 <dl>
@@ -3757,7 +3757,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>equals</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2363">equals</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>&lt;byte[]&gt;&nbsp;a,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2318">equals</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>&lt;byte[]&gt;&nbsp;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>&lt;byte[]&gt;&nbsp;b)</pre>
 </li>
 </ul>
@@ -3767,7 +3767,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>isSorted</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2384">isSorted</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;byte[]&gt;&nbsp;arrays)</pre>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2339">isSorted</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;byte[]&gt;&nbsp;arrays)</pre>
 </li>
 </ul>
 <a name="getUtf8ByteArrays-java.util.List-">
@@ -3776,7 +3776,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>getUtf8ByteArrays</h4>
-<pre>public static&nbsp;<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>&lt;byte[]&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2395">getUtf8ByteArrays</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>&lt;<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>&gt;&nbsp;strings)</pre>
+<pre>public static&nbsp;<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>&lt;byte[]&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2350">getUtf8ByteArrays</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>&lt;<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>&gt;&nbsp;strings)</pre>
 </li>
 </ul>
 <a name="indexOf-byte:A-byte-">
@@ -3785,7 +3785,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>indexOf</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2412">indexOf</a>(byte[]&nbsp;array,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2367">indexOf</a>(byte[]&nbsp;array,
                           byte&nbsp;target)</pre>
 <div class="block">Returns the index of the first appearance of the value <code>target</code> in
  <code>array</code>.</div>
@@ -3805,7 +3805,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>indexOf</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2432">indexOf</a>(byte[]&nbsp;array,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2387">indexOf</a>(byte[]&nbsp;array,
                           byte[]&nbsp;target)</pre>
 <div class="block">Returns the start position of the first occurrence of the specified <code>target</code> within <code>array</code>, or <code>-1</code> if there is no such occurrence.
 
@@ -3824,7 +3824,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>contains</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2456">contains</a>(byte[]&nbsp;array,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2411">contains</a>(byte[]&nbsp;array,
                                byte&nbsp;target)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3841,7 +3841,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>contains</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2465">contains</a>(byte[]&nbsp;array,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2420">contains</a>(byte[]&nbsp;array,
                                byte[]&nbsp;target)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3858,7 +3858,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>zero</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2473">zero</a>(byte[]&nbsp;b)</pre>
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2428">zero</a>(byte[]&nbsp;b)</pre>
 <div class="block">Fill given array with zeros.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3872,7 +3872,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>zero</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2483">zero</a>(byte[]&nbsp;b,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2438">zero</a>(byte[]&nbsp;b,
                         int&nbsp;offset,
                         int&nbsp;length)</pre>
 <div class="block">Fill given array with zeros at the specified position.</div>
@@ -3890,7 +3890,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>random</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2496">random</a>(byte[]&nbsp;b)</pre>
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2451">random</a>(byte[]&nbsp;b)</pre>
 <div class="block">Fill given array with random bytes.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3904,7 +3904,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>random</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2506">random</a>(byte[]&nbsp;b,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2461">random</a>(byte[]&nbsp;b,
                           int&nbsp;offset,
                           int&nbsp;length)</pre>
 <div class="block">Fill given array with random bytes at the specified position.</div>
@@ -3922,7 +3922,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>createMaxByteArray</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2520">createMaxByteArray</a>(int&nbsp;maxByteCount)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2475">createMaxByteArray</a>(int&nbsp;maxByteCount)</pre>
 <div class="block">Create a max byte array with the specified max byte count</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3938,7 +3938,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>multiple</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2534">multiple</a>(byte[]&nbsp;srcBytes,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2489">multiple</a>(byte[]&nbsp;srcBytes,
                               int&nbsp;multiNum)</pre>
 <div class="block">Create a byte array which is multiple given bytes</div>
 <dl>
@@ -3956,7 +3956,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>toHex</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2553">toHex</a>(byte[]&nbsp;b,
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2508">toHex</a>(byte[]&nbsp;b,
                            int&nbsp;offset,
                            int&nbsp;length)</pre>
 <div class="block">Convert a byte range into a hex string</div>
@@ -3968,7 +3968,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>toHex</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2569">toHex</a>(byte[]&nbsp;b)</pre>
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2524">toHex</a>(byte[]&nbsp;b)</pre>
 <div class="block">Convert a byte array into a hex string</div>
 </li>
 </ul>
@@ -3978,7 +3978,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>hexCharToNibble</h4>
-<pre>private static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2573">hexCharToNibble</a>(char&nbsp;ch)</pre>
+<pre>private static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2528">hexCharToNibble</a>(char&nbsp;ch)</pre>
 </li>
 </ul>
 <a name="hexCharsToByte-char-char-">
@@ -3987,7 +3987,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>hexCharsToByte</h4>
-<pre>private static&nbsp;byte&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2584">hexCharsToByte</a>(char&nbsp;c1,
+<pre>private static&nbsp;byte&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2539">hexCharsToByte</a>(char&nbsp;c1,
                                    char&nbsp;c2)</pre>
 </li>
 </ul>
@@ -3997,7 +3997,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>fromHex</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2593">fromHex</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>&nbsp;hex)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2548">fromHex</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>&nbsp;hex)</pre>
 <div class="block">Create a byte array from a string of hash digits. The length of the
  string must be a multiple of 2</div>
 <dl>
@@ -4012,7 +4012,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>searchDelimiterIndex</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2608">searchDelimiterIndex</a>(byte[]&nbsp;b,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2563">searchDelimiterIndex</a>(byte[]&nbsp;b,
                                        int&nbsp;offset,
                                        int&nbsp;length,
                                        int&nbsp;delimiter)</pre>
@@ -4031,7 +4031,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>searchDelimiterIndexInReverse</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2630">searchDelimiterIndexInReverse</a>(byte[]&nbsp;b,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2585">searchDelimiterIndexInReverse</a>(byte[]&nbsp;b,
                                                 int&nbsp;offset,
                                                 int&nbsp;length,
                                                 int&nbsp;delimiter)</pre>
@@ -4051,7 +4051,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockListLast">
 <li class="blockList">
 <h4>findCommonPrefix</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2645">findCommonPrefix</a>(byte[]&nbsp;left,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2600">findCommonPrefix</a>(byte[]&nbsp;left,
                                    byte[]&nbsp;right,
                                    int&nbsp;leftLength,
                                    int&nbsp;rightLength,

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
index 44a7e41..da407ad 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
@@ -521,14 +521,14 @@
 <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>&lt;E&gt; (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>&lt;T&gt;, 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.util.<a href="../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Order</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PoolMap.PoolType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PoolMap.PoolType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PrettyPrinter.Unit</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/IdReadWriteLock.ReferenceType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">IdReadWriteLock.ReferenceType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.ErrorReporter.ERROR_CODE.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">HBaseFsck.ErrorReporter.ERROR_CODE</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">ChecksumType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.PureJavaComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.PureJavaComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a>&lt;T&gt;)</li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.UnsafeComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a>&lt;T&gt;)</li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Order</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/IdReadWriteLock.ReferenceType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">IdReadWriteLock.ReferenceType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">ChecksumType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PoolMap.PoolType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PoolMap.PoolType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.ErrorReporter.ERROR_CODE.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">HBaseFsck.ErrorReporter.ERROR_CODE</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html b/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
index ef802fb..3ded3f7 100644
--- a/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/wal/package-tree.html
@@ -167,8 +167,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>&lt;E&gt; (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>&lt;T&gt;, 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/RegionGroupingProvider.Strategies.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">RegionGroupingProvider.Strategies</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.Providers.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">WALFactory.Providers</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/RegionGroupingProvider.Strategies.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">RegionGroupingProvider.Strategies</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/overview-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/overview-tree.html b/devapidocs/overview-tree.html
index 7bcfad4..2de1b3c 100644
--- a/devapidocs/overview-tree.html
+++ b/devapidocs/overview-tree.html
@@ -954,7 +954,6 @@
 <li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">CellComparator</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>&lt;T&gt;, 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/CellComparator.MetaCellComparator.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">CellComparator.MetaCellComparator</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellComparator.RowComparator.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">CellComparator.RowComparator</span></a></li>
 </ul>
 </li>
 <li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/CellCreator.html" title="class in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">CellCreator</span></a></li>
@@ -5028,7 +5027,6 @@
 <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>&lt;E&gt; (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>&lt;T&gt;, 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/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HConstants.OperationStatusCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HConstants.Modify</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/KeyValue.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeyValue.Type</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellBuilderType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CellBuilderType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PrettyPrinter.Unit</span></a></li>
@@ -5067,7 +5065,6 @@
 <li type="circle">org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottlingException.Type</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">BloomType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">RegionOpeningState</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/PoolMap.PoolType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PoolMap.PoolType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MemoryCompactionPolicy</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.executor.<a href="org/apache/hadoop/hbase/executor/ExecutorType.html" title="enum in org.apache.hadoop.hbase.executor"><span class="typeNameLink">ExecutorType</span></a></li>
@@ -5103,14 +5100,14 @@
 <li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeepDeletedCells</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">RegionState.State</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/ReplicationPeer.PeerState.html" title="enum in org.apache.hadoop.hbase.replication"><span class="typeNameLink">ReplicationPeer.PeerState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.codec.prefixtree.scanner.<a href="org/apache/hadoop/hbase/codec/prefixtree/scanner/CellScannerPosition.html" title="enum in org.apache.hadoop.hbase.codec.prefixtree.scanner"><span class="typeNameLink">CellScannerPosition</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.codec.prefixtree.encode.other.<a href="org/apache/hadoop/hbase/codec/prefixtree/encode/other/ColumnNodeType.html" title="enum in org.apache.hadoop.hbase.codec.prefixtree.encode.other"><span class="typeNameLink">ColumnNodeType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.codec.prefixtree.encode.tokenize.<a href="org/apache/hadoop/hbase/codec/prefixtree/encode/tokenize/TokenizerRowSearchPosition.html" title="enum in org.apache.hadoop.hbase.codec.prefixtree.encode.tokenize"><span class="typeNameLink">TokenizerRowSearchPosition</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.procedure2.<a href="org/apache/hadoop/hbase/procedure2/StateMachineProcedure.Flow.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">StateMachineProcedure.Flow</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.procedure2.store.wal.<a href="org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.PushType.html" title="enum in org.apache.hadoop.hbase.procedure2.store.wal"><span class="typeNameLink">WALProcedureStore.PushType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.procedure2.store.<a href="org/apache/hadoop/hbase/procedure2/store/ProcedureStoreTracker.DeleteState.html" title="enum in org.apache.hadoop.hbase.procedure2.store"><span class="typeNameLink">ProcedureStoreTracker.DeleteState</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.procedure2.<a href="org/apache/hadoop/hbase/procedure2/Procedure.LockState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">Procedure.LockState</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.procedure2.<a href="org/apache/hadoop/hbase/procedure2/RootProcedureState.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">RootProcedureState.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.codec.prefixtree.scanner.<a href="org/apache/hadoop/hbase/codec/prefixtree/scanner/CellScannerPosition.html" title="enum in org.apache.hadoop.hbase.codec.prefixtree.scanner"><span class="typeNameLink">CellScannerPosition</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.codec.prefixtree.encode.other.<a href="org/apache/hadoop/hbase/codec/prefixtree/encode/other/ColumnNodeType.html" title="enum in org.apache.hadoop.hbase.codec.prefixtree.encode.other"><span class="typeNameLink">ColumnNodeType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.codec.prefixtree.encode.tokenize.<a href="org/apache/hadoop/hbase/codec/prefixtree/encode/tokenize/TokenizerRowSearchPosition.html" title="enum in org.apache.hadoop.hbase.codec.prefixtree.encode.tokenize"><span class="typeNameLink">TokenizerRowSearchPosition</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.monitoring.<a href="org/apache/hadoop/hbase/monitoring/MonitoredTask.State.html" title="enum in org.apache.hadoop.hbase.monitoring"><span class="typeNameLink">MonitoredTask.State</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.monitoring.<a href="org/apache/hadoop/hbase/monitoring/TaskMonitor.TaskFilter.TaskType.html" title="enum in org.apache.hadoop.hbase.monitoring"><span class="typeNameLink">TaskMonitor.TaskFilter.TaskType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.mob.compactions.<a href="org/apache/hadoop/hbase/mob/compactions/MobCompactionRequest.CompactionType.html" title="enum in org.apache.hadoop.hbase.mob.compactions"><span class="typeNameLink">MobCompactionRequest.CompactionType</span></a></li>
@@ -5118,18 +5115,15 @@
 <li type="circle">org.apache.hadoop.hbase.wal.<a href="org/apache/hadoop/hbase/wal/WALFactory.Providers.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">WALFactory.Providers</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/RegionObserver.MutationType.html" title="enum in org.apache.hadoop.hbase.coprocessor"><span class="typeNameLink">RegionObserver.MutationType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HealthChecker.HealthCheckerExitStatus.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HealthChecker.HealthCheckerExitStatus</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaSnapshotStore.ViolationState</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/OperationQuota.OperationType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">OperationQuota.OperationType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.coordination.<a href="org/apache/hadoop/hbase/coordination/ZKSplitLogManagerCoordination.TaskFinisher.Status.html" title="enum in org.apache.hadoop.hbase.coordination"><span class="typeNameLink">ZKSplitLogManagerCoordination.TaskFinisher.Status</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScanType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/regionserver/wal/ProtobufLogReader.WALHdrResult.html" title="enum in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">ProtobufLogReader.WALHdrResult</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/regionserver/wal/RingBufferTruck.Type.html" title="enum in org.apache.hadoop.hbase.regionserver.wal"><span class="typeNameLink">RingBufferTruck.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">StoreScanner.StoreScannerCompactionRace</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.compactions.<a href="org/apache/hadoop/hbase/regionserver/compactions/CompactionRequest.DisplayCompactionType.html" title="enum in org.apache.hadoop.hbase.regionserver.compactions"><span class="typeNameLink">CompactionRequest.DisplayCompactionType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/SplitLogWorker.TaskExecutor.Status.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">SplitLogWorker.TaskExecutor.Status</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/Region.Operation.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Region.Operation</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/Region.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Region.FlushResult.Result</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">DeleteTracker.DeleteCompare</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">DeleteTracker.DeleteResult</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.MatchCode.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">ScanQueryMatcher.MatchCode</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="org/apache/hadoop/hbase/regionserver/querymatcher/StripeCompactionScanQueryMatcher.DropDeletesInOutput.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">StripeCompactionScanQueryMatcher.DropDeletesInOutput</span></a></li>
@@ -5162,7 +5156,6 @@
 <li type="circle">org.apache.hadoop.hbase.master.balancer.<a href="org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.Cluster.LocalityType.html" title="enum in org.apache.hadoop.hbase.master.balancer"><span class="typeNameLink">BaseLoadBalancer.Cluster.LocalityType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.balancer.<a href="org/apache/hadoop/hbase/master/balancer/BaseLoadBalancer.Cluster.Action.Type.html" title="enum in org.apache.hadoop.hbase.master.balancer"><span class="typeNameLink">BaseLoadBalancer.Cluster.Action.Type</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MasterRpcServices.BalanceSwitchMode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">DisableTableProcedure.MarkRegionOfflineOpResult</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="org/apache/hadoop/hbase/master/procedure/TableProcedureInterface.TableOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">TableProcedureInterface.TableOperationType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.ServerOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">ServerProcedureInterface.ServerOperationType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/TableSplit.Version.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">TableSplit.Version</span></a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/serialized-form.html
----------------------------------------------------------------------
diff --git a/devapidocs/serialized-form.html b/devapidocs/serialized-form.html
index fa44b77..5a1fee3 100644
--- a/devapidocs/serialized-form.html
+++ b/devapidocs/serialized-form.html
@@ -101,11 +101,6 @@
 </a>
 <h3>Class <a href="org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html" title="class in org.apache.hadoop.hbase">org.apache.hadoop.hbase.CellComparator.MetaCellComparator</a> extends <a href="org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a> implements Serializable</h3>
 </li>
-<li class="blockList"><a name="org.apache.hadoop.hbase.CellComparator.RowComparator">
-<!--   -->
-</a>
-<h3>Class <a href="org/apache/hadoop/hbase/CellComparator.RowComparator.html" title="class in org.apache.hadoop.hbase">org.apache.hadoop.hbase.CellComparator.RowComparator</a> extends <a href="org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a> implements Serializable</h3>
-</li>
 <li class="blockList"><a name="org.apache.hadoop.hbase.ClockOutOfSyncException">
 <!--   -->
 </a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/src-html/org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html b/devapidocs/src-html/org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html
index 965fa83..8bf2804 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html
@@ -581,85 +581,75 @@
 <span class="sourceLineNo">573</span>  }<a name="line.573"></a>
 <span class="sourceLineNo">574</span><a name="line.574"></a>
 <span class="sourceLineNo">575</span>  /**<a name="line.575"></a>
-<span class="sourceLineNo">576</span>   * Comparator that compares row component only of a Cell<a name="line.576"></a>
-<span class="sourceLineNo">577</span>   */<a name="line.577"></a>
-<span class="sourceLineNo">578</span>  public static class RowComparator extends CellComparator {<a name="line.578"></a>
-<span class="sourceLineNo">579</span>    @Override<a name="line.579"></a>
-<span class="sourceLineNo">580</span>    public int compare(Cell a, Cell b) {<a name="line.580"></a>
-<span class="sourceLineNo">581</span>      return compareRows(a, b);<a name="line.581"></a>
-<span class="sourceLineNo">582</span>    }<a name="line.582"></a>
-<span class="sourceLineNo">583</span>  }<a name="line.583"></a>
-<span class="sourceLineNo">584</span><a name="line.584"></a>
-<span class="sourceLineNo">585</span>  /**<a name="line.585"></a>
-<span class="sourceLineNo">586</span>   * A {@link CellComparator} for &lt;code&gt;hbase:meta&lt;/code&gt; catalog table<a name="line.586"></a>
-<span class="sourceLineNo">587</span>   * {@link KeyValue}s.<a name="line.587"></a>
-<span class="sourceLineNo">588</span>   */<a name="line.588"></a>
-<span class="sourceLineNo">589</span>  public static class MetaCellComparator extends CellComparator {<a name="line.589"></a>
-<span class="sourceLineNo">590</span><a name="line.590"></a>
-<span class="sourceLineNo">591</span>    @Override<a name="line.591"></a>
-<span class="sourceLineNo">592</span>    public int compareRows(final Cell left, final Cell right) {<a name="line.592"></a>
-<span class="sourceLineNo">593</span>      return compareRows(left.getRowArray(), left.getRowOffset(), left.getRowLength(),<a name="line.593"></a>
-<span class="sourceLineNo">594</span>          right.getRowArray(), right.getRowOffset(), right.getRowLength());<a name="line.594"></a>
-<span class="sourceLineNo">595</span>    }<a name="line.595"></a>
-<span class="sourceLineNo">596</span><a name="line.596"></a>
-<span class="sourceLineNo">597</span>    @Override<a name="line.597"></a>
-<span class="sourceLineNo">598</span>    public int compareRows(Cell left, byte[] right, int roffset, int rlength) {<a name="line.598"></a>
-<span class="sourceLineNo">599</span>      return compareRows(left.getRowArray(), left.getRowOffset(), left.getRowLength(), right,<a name="line.599"></a>
-<span class="sourceLineNo">600</span>          roffset, rlength);<a name="line.600"></a>
-<span class="sourceLineNo">601</span>    }<a name="line.601"></a>
-<span class="sourceLineNo">602</span><a name="line.602"></a>
-<span class="sourceLineNo">603</span>    private int compareRows(byte[] left, int loffset, int llength, byte[] right, int roffset,<a name="line.603"></a>
-<span class="sourceLineNo">604</span>        int rlength) {<a name="line.604"></a>
-<span class="sourceLineNo">605</span>      int leftDelimiter = Bytes.searchDelimiterIndex(left, loffset, llength, HConstants.DELIMITER);<a name="line.605"></a>
-<span class="sourceLineNo">606</span>      int rightDelimiter = Bytes<a name="line.606"></a>
-<span class="sourceLineNo">607</span>          .searchDelimiterIndex(right, roffset, rlength, HConstants.DELIMITER);<a name="line.607"></a>
-<span class="sourceLineNo">608</span>      // Compare up to the delimiter<a name="line.608"></a>
-<span class="sourceLineNo">609</span>      int lpart = (leftDelimiter &lt; 0 ? llength : leftDelimiter - loffset);<a name="line.609"></a>
-<span class="sourceLineNo">610</span>      int rpart = (rightDelimiter &lt; 0 ? rlength : rightDelimiter - roffset);<a name="line.610"></a>
-<span class="sourceLineNo">611</span>      int result = Bytes.compareTo(left, loffset, lpart, right, roffset, rpart);<a name="line.611"></a>
-<span class="sourceLineNo">612</span>      if (result != 0) {<a name="line.612"></a>
-<span class="sourceLineNo">613</span>        return result;<a name="line.613"></a>
-<span class="sourceLineNo">614</span>      } else {<a name="line.614"></a>
-<span class="sourceLineNo">615</span>        if (leftDelimiter &lt; 0 &amp;&amp; rightDelimiter &gt;= 0) {<a name="line.615"></a>
-<span class="sourceLineNo">616</span>          return -1;<a name="line.616"></a>
-<span class="sourceLineNo">617</span>        } else if (rightDelimiter &lt; 0 &amp;&amp; leftDelimiter &gt;= 0) {<a name="line.617"></a>
-<span class="sourceLineNo">618</span>          return 1;<a name="line.618"></a>
-<span class="sourceLineNo">619</span>        } else if (leftDelimiter &lt; 0 &amp;&amp; rightDelimiter &lt; 0) {<a name="line.619"></a>
-<span class="sourceLineNo">620</span>          return 0;<a name="line.620"></a>
-<span class="sourceLineNo">621</span>        }<a name="line.621"></a>
-<span class="sourceLineNo">622</span>      }<a name="line.622"></a>
-<span class="sourceLineNo">623</span>      // Compare middle bit of the row.<a name="line.623"></a>
-<span class="sourceLineNo">624</span>      // Move past delimiter<a name="line.624"></a>
-<span class="sourceLineNo">625</span>      leftDelimiter++;<a name="line.625"></a>
-<span class="sourceLineNo">626</span>      rightDelimiter++;<a name="line.626"></a>
-<span class="sourceLineNo">627</span>      int leftFarDelimiter = Bytes.searchDelimiterIndexInReverse(left, leftDelimiter, llength<a name="line.627"></a>
-<span class="sourceLineNo">628</span>          - (leftDelimiter - loffset), HConstants.DELIMITER);<a name="line.628"></a>
-<span class="sourceLineNo">629</span>      int rightFarDelimiter = Bytes.searchDelimiterIndexInReverse(right, rightDelimiter, rlength<a name="line.629"></a>
-<span class="sourceLineNo">630</span>          - (rightDelimiter - roffset), HConstants.DELIMITER);<a name="line.630"></a>
-<span class="sourceLineNo">631</span>      // Now compare middlesection of row.<a name="line.631"></a>
-<span class="sourceLineNo">632</span>      lpart = (leftFarDelimiter &lt; 0 ? llength + loffset : leftFarDelimiter) - leftDelimiter;<a name="line.632"></a>
-<span class="sourceLineNo">633</span>      rpart = (rightFarDelimiter &lt; 0 ? rlength + roffset : rightFarDelimiter) - rightDelimiter;<a name="line.633"></a>
-<span class="sourceLineNo">634</span>      result = Bytes.compareTo(left, leftDelimiter, lpart, right, rightDelimiter, rpart);<a name="line.634"></a>
-<span class="sourceLineNo">635</span>      if (result != 0) {<a name="line.635"></a>
-<span class="sourceLineNo">636</span>        return result;<a name="line.636"></a>
-<span class="sourceLineNo">637</span>      } else {<a name="line.637"></a>
-<span class="sourceLineNo">638</span>        if (leftDelimiter &lt; 0 &amp;&amp; rightDelimiter &gt;= 0) {<a name="line.638"></a>
-<span class="sourceLineNo">639</span>          return -1;<a name="line.639"></a>
-<span class="sourceLineNo">640</span>        } else if (rightDelimiter &lt; 0 &amp;&amp; leftDelimiter &gt;= 0) {<a name="line.640"></a>
-<span class="sourceLineNo">641</span>          return 1;<a name="line.641"></a>
-<span class="sourceLineNo">642</span>        } else if (leftDelimiter &lt; 0 &amp;&amp; rightDelimiter &lt; 0) {<a name="line.642"></a>
-<span class="sourceLineNo">643</span>          return 0;<a name="line.643"></a>
-<span class="sourceLineNo">644</span>        }<a name="line.644"></a>
-<span class="sourceLineNo">645</span>      }<a name="line.645"></a>
-<span class="sourceLineNo">646</span>      // Compare last part of row, the rowid.<a name="line.646"></a>
-<span class="sourceLineNo">647</span>      leftFarDelimiter++;<a name="line.647"></a>
-<span class="sourceLineNo">648</span>      rightFarDelimiter++;<a name="line.648"></a>
-<span class="sourceLineNo">649</span>      result = Bytes.compareTo(left, leftFarDelimiter, llength - (leftFarDelimiter - loffset),<a name="line.649"></a>
-<span class="sourceLineNo">650</span>          right, rightFarDelimiter, rlength - (rightFarDelimiter - roffset));<a name="line.650"></a>
-<span class="sourceLineNo">651</span>      return result;<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>}<a name="line.654"></a>
+<span class="sourceLineNo">576</span>   * A {@link CellComparator} for &lt;code&gt;hbase:meta&lt;/code&gt; catalog table<a name="line.576"></a>
+<span class="sourceLineNo">577</span>   * {@link KeyValue}s.<a name="line.577"></a>
+<span class="sourceLineNo">578</span>   */<a name="line.578"></a>
+<span class="sourceLineNo">579</span>  public static class MetaCellComparator extends CellComparator {<a name="line.579"></a>
+<span class="sourceLineNo">580</span><a name="line.580"></a>
+<span class="sourceLineNo">581</span>    @Override<a name="line.581"></a>
+<span class="sourceLineNo">582</span>    public int compareRows(final Cell left, final Cell right) {<a name="line.582"></a>
+<span class="sourceLineNo">583</span>      return compareRows(left.getRowArray(), left.getRowOffset(), left.getRowLength(),<a name="line.583"></a>
+<span class="sourceLineNo">584</span>          right.getRowArray(), right.getRowOffset(), right.getRowLength());<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 int compareRows(Cell left, byte[] right, int roffset, int rlength) {<a name="line.588"></a>
+<span class="sourceLineNo">589</span>      return compareRows(left.getRowArray(), left.getRowOffset(), left.getRowLength(), right,<a name="line.589"></a>
+<span class="sourceLineNo">590</span>          roffset, rlength);<a name="line.590"></a>
+<span class="sourceLineNo">591</span>    }<a name="line.591"></a>
+<span class="sourceLineNo">592</span><a name="line.592"></a>
+<span class="sourceLineNo">593</span>    private int compareRows(byte[] left, int loffset, int llength, byte[] right, int roffset,<a name="line.593"></a>
+<span class="sourceLineNo">594</span>        int rlength) {<a name="line.594"></a>
+<span class="sourceLineNo">595</span>      int leftDelimiter = Bytes.searchDelimiterIndex(left, loffset, llength, HConstants.DELIMITER);<a name="line.595"></a>
+<span class="sourceLineNo">596</span>      int rightDelimiter = Bytes<a name="line.596"></a>
+<span class="sourceLineNo">597</span>          .searchDelimiterIndex(right, roffset, rlength, HConstants.DELIMITER);<a name="line.597"></a>
+<span class="sourceLineNo">598</span>      // Compare up to the delimiter<a name="line.598"></a>
+<span class="sourceLineNo">599</span>      int lpart = (leftDelimiter &lt; 0 ? llength : leftDelimiter - loffset);<a name="line.599"></a>
+<span class="sourceLineNo">600</span>      int rpart = (rightDelimiter &lt; 0 ? rlength : rightDelimiter - roffset);<a name="line.600"></a>
+<span class="sourceLineNo">601</span>      int result = Bytes.compareTo(left, loffset, lpart, right, roffset, rpart);<a name="line.601"></a>
+<span class="sourceLineNo">602</span>      if (result != 0) {<a name="line.602"></a>
+<span class="sourceLineNo">603</span>        return result;<a name="line.603"></a>
+<span class="sourceLineNo">604</span>      } else {<a name="line.604"></a>
+<span class="sourceLineNo">605</span>        if (leftDelimiter &lt; 0 &amp;&amp; rightDelimiter &gt;= 0) {<a name="line.605"></a>
+<span class="sourceLineNo">606</span>          return -1;<a name="line.606"></a>
+<span class="sourceLineNo">607</span>        } else if (rightDelimiter &lt; 0 &amp;&amp; leftDelimiter &gt;= 0) {<a name="line.607"></a>
+<span class="sourceLineNo">608</span>          return 1;<a name="line.608"></a>
+<span class="sourceLineNo">609</span>        } else if (leftDelimiter &lt; 0 &amp;&amp; rightDelimiter &lt; 0) {<a name="line.609"></a>
+<span class="sourceLineNo">610</span>          return 0;<a name="line.610"></a>
+<span class="sourceLineNo">611</span>        }<a name="line.611"></a>
+<span class="sourceLineNo">612</span>      }<a name="line.612"></a>
+<span class="sourceLineNo">613</span>      // Compare middle bit of the row.<a name="line.613"></a>
+<span class="sourceLineNo">614</span>      // Move past delimiter<a name="line.614"></a>
+<span class="sourceLineNo">615</span>      leftDelimiter++;<a name="line.615"></a>
+<span class="sourceLineNo">616</span>      rightDelimiter++;<a name="line.616"></a>
+<span class="sourceLineNo">617</span>      int leftFarDelimiter = Bytes.searchDelimiterIndexInReverse(left, leftDelimiter, llength<a name="line.617"></a>
+<span class="sourceLineNo">618</span>          - (leftDelimiter - loffset), HConstants.DELIMITER);<a name="line.618"></a>
+<span class="sourceLineNo">619</span>      int rightFarDelimiter = Bytes.searchDelimiterIndexInReverse(right, rightDelimiter, rlength<a name="line.619"></a>
+<span class="sourceLineNo">620</span>          - (rightDelimiter - roffset), HConstants.DELIMITER);<a name="line.620"></a>
+<span class="sourceLineNo">621</span>      // Now compare middlesection of row.<a name="line.621"></a>
+<span class="sourceLineNo">622</span>      lpart = (leftFarDelimiter &lt; 0 ? llength + loffset : leftFarDelimiter) - leftDelimiter;<a name="line.622"></a>
+<span class="sourceLineNo">623</span>      rpart = (rightFarDelimiter &lt; 0 ? rlength + roffset : rightFarDelimiter) - rightDelimiter;<a name="line.623"></a>
+<span class="sourceLineNo">624</span>      result = Bytes.compareTo(left, leftDelimiter, lpart, right, rightDelimiter, rpart);<a name="line.624"></a>
+<span class="sourceLineNo">625</span>      if (result != 0) {<a name="line.625"></a>
+<span class="sourceLineNo">626</span>        return result;<a name="line.626"></a>
+<span class="sourceLineNo">627</span>      } else {<a name="line.627"></a>
+<span class="sourceLineNo">628</span>        if (leftDelimiter &lt; 0 &amp;&amp; rightDelimiter &gt;= 0) {<a name="line.628"></a>
+<span class="sourceLineNo">629</span>          return -1;<a name="line.629"></a>
+<span class="sourceLineNo">630</span>        } else if (rightDelimiter &lt; 0 &amp;&amp; leftDelimiter &gt;= 0) {<a name="line.630"></a>
+<span class="sourceLineNo">631</span>          return 1;<a name="line.631"></a>
+<span class="sourceLineNo">632</span>        } else if (leftDelimiter &lt; 0 &amp;&amp; rightDelimiter &lt; 0) {<a name="line.632"></a>
+<span class="sourceLineNo">633</span>          return 0;<a name="line.633"></a>
+<span class="sourceLineNo">634</span>        }<a name="line.634"></a>
+<span class="sourceLineNo">635</span>      }<a name="line.635"></a>
+<span class="sourceLineNo">636</span>      // Compare last part of row, the rowid.<a name="line.636"></a>
+<span class="sourceLineNo">637</span>      leftFarDelimiter++;<a name="line.637"></a>
+<span class="sourceLineNo">638</span>      rightFarDelimiter++;<a name="line.638"></a>
+<span class="sourceLineNo">639</span>      result = Bytes.compareTo(left, leftFarDelimiter, llength - (leftFarDelimiter - loffset),<a name="line.639"></a>
+<span class="sourceLineNo">640</span>          right, rightFarDelimiter, rlength - (rightFarDelimiter - roffset));<a name="line.640"></a>
+<span class="sourceLineNo">641</span>      return result;<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>}<a name="line.644"></a>
 
 
 


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html b/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html
index 6b0729b..9adaf3b 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html
@@ -1559,1681 +1559,1662 @@
 <span class="sourceLineNo">1551</span>    };<a name="line.1551"></a>
 <span class="sourceLineNo">1552</span>  }<a name="line.1552"></a>
 <span class="sourceLineNo">1553</span><a name="line.1553"></a>
-<span class="sourceLineNo">1554</span>  private static final Iterator&lt;Tag&gt; EMPTY_TAGS_ITR = new Iterator&lt;Tag&gt;() {<a name="line.1554"></a>
-<span class="sourceLineNo">1555</span>    @Override<a name="line.1555"></a>
-<span class="sourceLineNo">1556</span>    public boolean hasNext() {<a name="line.1556"></a>
-<span class="sourceLineNo">1557</span>      return false;<a name="line.1557"></a>
-<span class="sourceLineNo">1558</span>    }<a name="line.1558"></a>
-<span class="sourceLineNo">1559</span><a name="line.1559"></a>
-<span class="sourceLineNo">1560</span>    @Override<a name="line.1560"></a>
-<span class="sourceLineNo">1561</span>    @edu.umd.cs.findbugs.annotations.SuppressWarnings(value="IT_NO_SUCH_ELEMENT",<a name="line.1561"></a>
-<span class="sourceLineNo">1562</span>      justification="Intentional")<a name="line.1562"></a>
-<span class="sourceLineNo">1563</span>    public Tag next() {<a name="line.1563"></a>
-<span class="sourceLineNo">1564</span>      return null;<a name="line.1564"></a>
+<span class="sourceLineNo">1554</span>  /**<a name="line.1554"></a>
+<span class="sourceLineNo">1555</span>   * Util method to iterate through the tags in the given cell.<a name="line.1555"></a>
+<span class="sourceLineNo">1556</span>   *<a name="line.1556"></a>
+<span class="sourceLineNo">1557</span>   * @param cell The Cell over which tags iterator is needed.<a name="line.1557"></a>
+<span class="sourceLineNo">1558</span>   * @return iterator for the tags<a name="line.1558"></a>
+<span class="sourceLineNo">1559</span>   */<a name="line.1559"></a>
+<span class="sourceLineNo">1560</span>  public static Iterator&lt;Tag&gt; tagsIterator(final Cell cell) {<a name="line.1560"></a>
+<span class="sourceLineNo">1561</span>    final int tagsLength = cell.getTagsLength();<a name="line.1561"></a>
+<span class="sourceLineNo">1562</span>    // Save an object allocation where we can<a name="line.1562"></a>
+<span class="sourceLineNo">1563</span>    if (tagsLength == 0) {<a name="line.1563"></a>
+<span class="sourceLineNo">1564</span>      return TagUtil.EMPTY_TAGS_ITR;<a name="line.1564"></a>
 <span class="sourceLineNo">1565</span>    }<a name="line.1565"></a>
-<span class="sourceLineNo">1566</span><a name="line.1566"></a>
-<span class="sourceLineNo">1567</span>    @Override<a name="line.1567"></a>
-<span class="sourceLineNo">1568</span>    public void remove() {<a name="line.1568"></a>
-<span class="sourceLineNo">1569</span>      throw new UnsupportedOperationException();<a name="line.1569"></a>
-<span class="sourceLineNo">1570</span>    }<a name="line.1570"></a>
-<span class="sourceLineNo">1571</span>  };<a name="line.1571"></a>
+<span class="sourceLineNo">1566</span>    if (cell instanceof ByteBufferCell) {<a name="line.1566"></a>
+<span class="sourceLineNo">1567</span>      return tagsIterator(((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1567"></a>
+<span class="sourceLineNo">1568</span>          ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1568"></a>
+<span class="sourceLineNo">1569</span>    }<a name="line.1569"></a>
+<span class="sourceLineNo">1570</span>    return tagsIterator(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1570"></a>
+<span class="sourceLineNo">1571</span>  }<a name="line.1571"></a>
 <span class="sourceLineNo">1572</span><a name="line.1572"></a>
 <span class="sourceLineNo">1573</span>  /**<a name="line.1573"></a>
-<span class="sourceLineNo">1574</span>   * Util method to iterate through the tags in the given cell.<a name="line.1574"></a>
-<span class="sourceLineNo">1575</span>   *<a name="line.1575"></a>
-<span class="sourceLineNo">1576</span>   * @param cell The Cell over which tags iterator is needed.<a name="line.1576"></a>
-<span class="sourceLineNo">1577</span>   * @return iterator for the tags<a name="line.1577"></a>
-<span class="sourceLineNo">1578</span>   */<a name="line.1578"></a>
-<span class="sourceLineNo">1579</span>  public static Iterator&lt;Tag&gt; tagsIterator(final Cell cell) {<a name="line.1579"></a>
-<span class="sourceLineNo">1580</span>    final int tagsLength = cell.getTagsLength();<a name="line.1580"></a>
-<span class="sourceLineNo">1581</span>    // Save an object allocation where we can<a name="line.1581"></a>
-<span class="sourceLineNo">1582</span>    if (tagsLength == 0) {<a name="line.1582"></a>
-<span class="sourceLineNo">1583</span>      return TagUtil.EMPTY_TAGS_ITR;<a name="line.1583"></a>
-<span class="sourceLineNo">1584</span>    }<a name="line.1584"></a>
-<span class="sourceLineNo">1585</span>    if (cell instanceof ByteBufferCell) {<a name="line.1585"></a>
-<span class="sourceLineNo">1586</span>      return tagsIterator(((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1586"></a>
-<span class="sourceLineNo">1587</span>          ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1587"></a>
-<span class="sourceLineNo">1588</span>    }<a name="line.1588"></a>
-<span class="sourceLineNo">1589</span>    return tagsIterator(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1589"></a>
-<span class="sourceLineNo">1590</span>  }<a name="line.1590"></a>
-<span class="sourceLineNo">1591</span><a name="line.1591"></a>
-<span class="sourceLineNo">1592</span>  /**<a name="line.1592"></a>
-<span class="sourceLineNo">1593</span>   * @param cell The Cell<a name="line.1593"></a>
-<span class="sourceLineNo">1594</span>   * @return Tags in the given Cell as a List<a name="line.1594"></a>
-<span class="sourceLineNo">1595</span>   */<a name="line.1595"></a>
-<span class="sourceLineNo">1596</span>  public static List&lt;Tag&gt; getTags(Cell cell) {<a name="line.1596"></a>
-<span class="sourceLineNo">1597</span>    List&lt;Tag&gt; tags = new ArrayList&lt;&gt;();<a name="line.1597"></a>
-<span class="sourceLineNo">1598</span>    Iterator&lt;Tag&gt; tagsItr = tagsIterator(cell);<a name="line.1598"></a>
-<span class="sourceLineNo">1599</span>    while (tagsItr.hasNext()) {<a name="line.1599"></a>
-<span class="sourceLineNo">1600</span>      tags.add(tagsItr.next());<a name="line.1600"></a>
-<span class="sourceLineNo">1601</span>    }<a name="line.1601"></a>
-<span class="sourceLineNo">1602</span>    return tags;<a name="line.1602"></a>
-<span class="sourceLineNo">1603</span>  }<a name="line.1603"></a>
-<span class="sourceLineNo">1604</span><a name="line.1604"></a>
-<span class="sourceLineNo">1605</span>  /**<a name="line.1605"></a>
-<span class="sourceLineNo">1606</span>   * Retrieve Cell's first tag, matching the passed in type<a name="line.1606"></a>
-<span class="sourceLineNo">1607</span>   *<a name="line.1607"></a>
-<span class="sourceLineNo">1608</span>   * @param cell The Cell<a name="line.1608"></a>
-<span class="sourceLineNo">1609</span>   * @param type Type of the Tag to retrieve<a name="line.1609"></a>
-<span class="sourceLineNo">1610</span>   * @return null if there is no tag of the passed in tag type<a name="line.1610"></a>
-<span class="sourceLineNo">1611</span>   */<a name="line.1611"></a>
-<span class="sourceLineNo">1612</span>  public static Tag getTag(Cell cell, byte type){<a name="line.1612"></a>
-<span class="sourceLineNo">1613</span>    boolean bufferBacked = cell instanceof ByteBufferCell;<a name="line.1613"></a>
-<span class="sourceLineNo">1614</span>    int length = cell.getTagsLength();<a name="line.1614"></a>
-<span class="sourceLineNo">1615</span>    int offset = bufferBacked? ((ByteBufferCell)cell).getTagsPosition():cell.getTagsOffset();<a name="line.1615"></a>
-<span class="sourceLineNo">1616</span>    int pos = offset;<a name="line.1616"></a>
-<span class="sourceLineNo">1617</span>    while (pos &lt; offset + length) {<a name="line.1617"></a>
-<span class="sourceLineNo">1618</span>      int tagLen;<a name="line.1618"></a>
-<span class="sourceLineNo">1619</span>      if (bufferBacked) {<a name="line.1619"></a>
-<span class="sourceLineNo">1620</span>        ByteBuffer tagsBuffer = ((ByteBufferCell)cell).getTagsByteBuffer();<a name="line.1620"></a>
-<span class="sourceLineNo">1621</span>        tagLen = ByteBufferUtils.readAsInt(tagsBuffer, pos, TAG_LENGTH_SIZE);<a name="line.1621"></a>
-<span class="sourceLineNo">1622</span>        if (ByteBufferUtils.toByte(tagsBuffer, pos + TAG_LENGTH_SIZE) == type) {<a name="line.1622"></a>
-<span class="sourceLineNo">1623</span>          return new ByteBufferTag(tagsBuffer, pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1623"></a>
-<span class="sourceLineNo">1624</span>        }<a name="line.1624"></a>
-<span class="sourceLineNo">1625</span>      } else {<a name="line.1625"></a>
-<span class="sourceLineNo">1626</span>        tagLen = Bytes.readAsInt(cell.getTagsArray(), pos, TAG_LENGTH_SIZE);<a name="line.1626"></a>
-<span class="sourceLineNo">1627</span>        if (cell.getTagsArray()[pos + TAG_LENGTH_SIZE] == type) {<a name="line.1627"></a>
-<span class="sourceLineNo">1628</span>          return new ArrayBackedTag(cell.getTagsArray(), pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1628"></a>
-<span class="sourceLineNo">1629</span>        }<a name="line.1629"></a>
-<span class="sourceLineNo">1630</span>      }<a name="line.1630"></a>
-<span class="sourceLineNo">1631</span>      pos += TAG_LENGTH_SIZE + tagLen;<a name="line.1631"></a>
-<span class="sourceLineNo">1632</span>    }<a name="line.1632"></a>
-<span class="sourceLineNo">1633</span>    return null;<a name="line.1633"></a>
-<span class="sourceLineNo">1634</span>  }<a name="line.1634"></a>
-<span class="sourceLineNo">1635</span><a name="line.1635"></a>
-<span class="sourceLineNo">1636</span>  /**<a name="line.1636"></a>
-<span class="sourceLineNo">1637</span>   * Returns true if the first range start1...end1 overlaps with the second range<a name="line.1637"></a>
-<span class="sourceLineNo">1638</span>   * start2...end2, assuming the byte arrays represent row keys<a name="line.1638"></a>
-<span class="sourceLineNo">1639</span>   */<a name="line.1639"></a>
-<span class="sourceLineNo">1640</span>  public static boolean overlappingKeys(final byte[] start1, final byte[] end1,<a name="line.1640"></a>
-<span class="sourceLineNo">1641</span>      final byte[] start2, final byte[] end2) {<a name="line.1641"></a>
-<span class="sourceLineNo">1642</span>    return (end2.length == 0 || start1.length == 0 || Bytes.compareTo(start1,<a name="line.1642"></a>
-<span class="sourceLineNo">1643</span>        end2) &lt; 0)<a name="line.1643"></a>
-<span class="sourceLineNo">1644</span>        &amp;&amp; (end1.length == 0 || start2.length == 0 || Bytes.compareTo(start2,<a name="line.1644"></a>
-<span class="sourceLineNo">1645</span>            end1) &lt; 0);<a name="line.1645"></a>
-<span class="sourceLineNo">1646</span>  }<a name="line.1646"></a>
-<span class="sourceLineNo">1647</span><a name="line.1647"></a>
-<span class="sourceLineNo">1648</span>  /**<a name="line.1648"></a>
-<span class="sourceLineNo">1649</span>   * Sets the given seqId to the cell.<a name="line.1649"></a>
-<span class="sourceLineNo">1650</span>   * Marked as audience Private as of 1.2.0.<a name="line.1650"></a>
-<span class="sourceLineNo">1651</span>   * Setting a Cell sequenceid is an internal implementation detail not for general public use.<a name="line.1651"></a>
-<span class="sourceLineNo">1652</span>   * @param cell<a name="line.1652"></a>
-<span class="sourceLineNo">1653</span>   * @param seqId<a name="line.1653"></a>
-<span class="sourceLineNo">1654</span>   * @throws IOException when the passed cell is not of type {@link SettableSequenceId}<a name="line.1654"></a>
-<span class="sourceLineNo">1655</span>   */<a name="line.1655"></a>
-<span class="sourceLineNo">1656</span>  @InterfaceAudience.Private<a name="line.1656"></a>
-<span class="sourceLineNo">1657</span>  public static void setSequenceId(Cell cell, long seqId) throws IOException {<a name="line.1657"></a>
-<span class="sourceLineNo">1658</span>    if (cell instanceof SettableSequenceId) {<a name="line.1658"></a>
-<span class="sourceLineNo">1659</span>      ((SettableSequenceId) cell).setSequenceId(seqId);<a name="line.1659"></a>
-<span class="sourceLineNo">1660</span>    } else {<a name="line.1660"></a>
-<span class="sourceLineNo">1661</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1661"></a>
-<span class="sourceLineNo">1662</span>          + SettableSequenceId.class.getName()));<a name="line.1662"></a>
-<span class="sourceLineNo">1663</span>    }<a name="line.1663"></a>
-<span class="sourceLineNo">1664</span>  }<a name="line.1664"></a>
-<span class="sourceLineNo">1665</span><a name="line.1665"></a>
-<span class="sourceLineNo">1666</span>  /**<a name="line.1666"></a>
-<span class="sourceLineNo">1667</span>   * Sets the given timestamp to the cell.<a name="line.1667"></a>
-<span class="sourceLineNo">1668</span>   * @param cell<a name="line.1668"></a>
-<span class="sourceLineNo">1669</span>   * @param ts<a name="line.1669"></a>
-<span class="sourceLineNo">1670</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1670"></a>
-<span class="sourceLineNo">1671</span>   */<a name="line.1671"></a>
-<span class="sourceLineNo">1672</span>  public static void setTimestamp(Cell cell, long ts) throws IOException {<a name="line.1672"></a>
-<span class="sourceLineNo">1673</span>    if (cell instanceof SettableTimestamp) {<a name="line.1673"></a>
-<span class="sourceLineNo">1674</span>      ((SettableTimestamp) cell).setTimestamp(ts);<a name="line.1674"></a>
-<span class="sourceLineNo">1675</span>    } else {<a name="line.1675"></a>
-<span class="sourceLineNo">1676</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1676"></a>
-<span class="sourceLineNo">1677</span>          + SettableTimestamp.class.getName()));<a name="line.1677"></a>
-<span class="sourceLineNo">1678</span>    }<a name="line.1678"></a>
-<span class="sourceLineNo">1679</span>  }<a name="line.1679"></a>
-<span class="sourceLineNo">1680</span><a name="line.1680"></a>
-<span class="sourceLineNo">1681</span>  /**<a name="line.1681"></a>
-<span class="sourceLineNo">1682</span>   * Sets the given timestamp to the cell.<a name="line.1682"></a>
-<span class="sourceLineNo">1683</span>   * @param cell<a name="line.1683"></a>
-<span class="sourceLineNo">1684</span>   * @param ts buffer containing the timestamp value<a name="line.1684"></a>
-<span class="sourceLineNo">1685</span>   * @param tsOffset offset to the new timestamp<a name="line.1685"></a>
-<span class="sourceLineNo">1686</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1686"></a>
-<span class="sourceLineNo">1687</span>   */<a name="line.1687"></a>
-<span class="sourceLineNo">1688</span>  public static void setTimestamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1688"></a>
-<span class="sourceLineNo">1689</span>    if (cell instanceof SettableTimestamp) {<a name="line.1689"></a>
-<span class="sourceLineNo">1690</span>      ((SettableTimestamp) cell).setTimestamp(ts, tsOffset);<a name="line.1690"></a>
-<span class="sourceLineNo">1691</span>    } else {<a name="line.1691"></a>
-<span class="sourceLineNo">1692</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1692"></a>
-<span class="sourceLineNo">1693</span>          + SettableTimestamp.class.getName()));<a name="line.1693"></a>
-<span class="sourceLineNo">1694</span>    }<a name="line.1694"></a>
-<span class="sourceLineNo">1695</span>  }<a name="line.1695"></a>
-<span class="sourceLineNo">1696</span><a name="line.1696"></a>
-<span class="sourceLineNo">1697</span>  /**<a name="line.1697"></a>
-<span class="sourceLineNo">1698</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1698"></a>
-<span class="sourceLineNo">1699</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1699"></a>
-<span class="sourceLineNo">1700</span>   * @param cell<a name="line.1700"></a>
-<span class="sourceLineNo">1701</span>   * @param ts<a name="line.1701"></a>
-<span class="sourceLineNo">1702</span>   * @return True if cell timestamp is modified.<a name="line.1702"></a>
-<span class="sourceLineNo">1703</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1703"></a>
-<span class="sourceLineNo">1704</span>   */<a name="line.1704"></a>
-<span class="sourceLineNo">1705</span>  public static boolean updateLatestStamp(Cell cell, long ts) throws IOException {<a name="line.1705"></a>
-<span class="sourceLineNo">1706</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1706"></a>
-<span class="sourceLineNo">1707</span>      setTimestamp(cell, ts);<a name="line.1707"></a>
-<span class="sourceLineNo">1708</span>      return true;<a name="line.1708"></a>
-<span class="sourceLineNo">1709</span>    }<a name="line.1709"></a>
-<span class="sourceLineNo">1710</span>    return false;<a name="line.1710"></a>
-<span class="sourceLineNo">1711</span>  }<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span><a name="line.1712"></a>
-<span class="sourceLineNo">1713</span>  /**<a name="line.1713"></a>
-<span class="sourceLineNo">1714</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1714"></a>
-<span class="sourceLineNo">1715</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1715"></a>
-<span class="sourceLineNo">1716</span>   * @param cell<a name="line.1716"></a>
-<span class="sourceLineNo">1717</span>   * @param ts buffer containing the timestamp value<a name="line.1717"></a>
-<span class="sourceLineNo">1718</span>   * @param tsOffset offset to the new timestamp<a name="line.1718"></a>
-<span class="sourceLineNo">1719</span>   * @return True if cell timestamp is modified.<a name="line.1719"></a>
-<span class="sourceLineNo">1720</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1720"></a>
-<span class="sourceLineNo">1721</span>   */<a name="line.1721"></a>
-<span class="sourceLineNo">1722</span>  public static boolean updateLatestStamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1722"></a>
-<span class="sourceLineNo">1723</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1723"></a>
-<span class="sourceLineNo">1724</span>      setTimestamp(cell, ts, tsOffset);<a name="line.1724"></a>
-<span class="sourceLineNo">1725</span>      return true;<a name="line.1725"></a>
-<span class="sourceLineNo">1726</span>    }<a name="line.1726"></a>
-<span class="sourceLineNo">1727</span>    return false;<a name="line.1727"></a>
-<span class="sourceLineNo">1728</span>  }<a name="line.1728"></a>
-<span class="sourceLineNo">1729</span><a name="line.1729"></a>
-<span class="sourceLineNo">1730</span>  /**<a name="line.1730"></a>
-<span class="sourceLineNo">1731</span>   * Writes the Cell's key part as it would have serialized in a KeyValue. The format is &amp;lt;2 bytes<a name="line.1731"></a>
-<span class="sourceLineNo">1732</span>   * rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes<a name="line.1732"></a>
-<span class="sourceLineNo">1733</span>   * timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1733"></a>
-<span class="sourceLineNo">1734</span>   * @param cell<a name="line.1734"></a>
-<span class="sourceLineNo">1735</span>   * @param out<a name="line.1735"></a>
-<span class="sourceLineNo">1736</span>   * @throws IOException<a name="line.1736"></a>
-<span class="sourceLineNo">1737</span>   */<a name="line.1737"></a>
-<span class="sourceLineNo">1738</span>  public static void writeFlatKey(Cell cell, DataOutputStream out) throws IOException {<a name="line.1738"></a>
-<span class="sourceLineNo">1739</span>    short rowLen = cell.getRowLength();<a name="line.1739"></a>
-<span class="sourceLineNo">1740</span>    byte fLen = cell.getFamilyLength();<a name="line.1740"></a>
-<span class="sourceLineNo">1741</span>    int qLen = cell.getQualifierLength();<a name="line.1741"></a>
-<span class="sourceLineNo">1742</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1742"></a>
-<span class="sourceLineNo">1743</span>    // component of cell<a name="line.1743"></a>
-<span class="sourceLineNo">1744</span>    if (cell instanceof ByteBufferCell) {<a name="line.1744"></a>
-<span class="sourceLineNo">1745</span>      out.writeShort(rowLen);<a name="line.1745"></a>
-<span class="sourceLineNo">1746</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1746"></a>
-<span class="sourceLineNo">1747</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1747"></a>
-<span class="sourceLineNo">1748</span>      out.writeByte(fLen);<a name="line.1748"></a>
-<span class="sourceLineNo">1749</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1749"></a>
-<span class="sourceLineNo">1750</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1750"></a>
-<span class="sourceLineNo">1751</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1751"></a>
-<span class="sourceLineNo">1752</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1752"></a>
-<span class="sourceLineNo">1753</span>    } else {<a name="line.1753"></a>
-<span class="sourceLineNo">1754</span>      out.writeShort(rowLen);<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1755"></a>
-<span class="sourceLineNo">1756</span>      out.writeByte(fLen);<a name="line.1756"></a>
-<span class="sourceLineNo">1757</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1757"></a>
-<span class="sourceLineNo">1758</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1758"></a>
-<span class="sourceLineNo">1759</span>    }<a name="line.1759"></a>
-<span class="sourceLineNo">1760</span>    out.writeLong(cell.getTimestamp());<a name="line.1760"></a>
-<span class="sourceLineNo">1761</span>    out.writeByte(cell.getTypeByte());<a name="line.1761"></a>
-<span class="sourceLineNo">1762</span>  }<a name="line.1762"></a>
-<span class="sourceLineNo">1763</span><a name="line.1763"></a>
-<span class="sourceLineNo">1764</span>  public static int writeFlatKey(Cell cell, OutputStream out) throws IOException {<a name="line.1764"></a>
-<span class="sourceLineNo">1765</span>    short rowLen = cell.getRowLength();<a name="line.1765"></a>
-<span class="sourceLineNo">1766</span>    byte fLen = cell.getFamilyLength();<a name="line.1766"></a>
-<span class="sourceLineNo">1767</span>    int qLen = cell.getQualifierLength();<a name="line.1767"></a>
-<span class="sourceLineNo">1768</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1768"></a>
-<span class="sourceLineNo">1769</span>    // component of cell<a name="line.1769"></a>
-<span class="sourceLineNo">1770</span>    if (cell instanceof ByteBufferCell) {<a name="line.1770"></a>
-<span class="sourceLineNo">1771</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1771"></a>
-<span class="sourceLineNo">1772</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1772"></a>
-<span class="sourceLineNo">1773</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1773"></a>
-<span class="sourceLineNo">1774</span>      out.write(fLen);<a name="line.1774"></a>
-<span class="sourceLineNo">1775</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1775"></a>
-<span class="sourceLineNo">1776</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1776"></a>
-<span class="sourceLineNo">1777</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1777"></a>
-<span class="sourceLineNo">1778</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1778"></a>
-<span class="sourceLineNo">1779</span>    } else {<a name="line.1779"></a>
-<span class="sourceLineNo">1780</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1780"></a>
-<span class="sourceLineNo">1781</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1781"></a>
-<span class="sourceLineNo">1782</span>      out.write(fLen);<a name="line.1782"></a>
-<span class="sourceLineNo">1783</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1783"></a>
-<span class="sourceLineNo">1784</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1784"></a>
-<span class="sourceLineNo">1785</span>    }<a name="line.1785"></a>
-<span class="sourceLineNo">1786</span>    StreamUtils.writeLong(out, cell.getTimestamp());<a name="line.1786"></a>
-<span class="sourceLineNo">1787</span>    out.write(cell.getTypeByte());<a name="line.1787"></a>
-<span class="sourceLineNo">1788</span>    return Bytes.SIZEOF_SHORT + rowLen + Bytes.SIZEOF_BYTE + fLen + qLen + Bytes.SIZEOF_LONG<a name="line.1788"></a>
-<span class="sourceLineNo">1789</span>        + Bytes.SIZEOF_BYTE;<a name="line.1789"></a>
-<span class="sourceLineNo">1790</span>  }<a name="line.1790"></a>
-<span class="sourceLineNo">1791</span><a name="line.1791"></a>
-<span class="sourceLineNo">1792</span>  /**<a name="line.1792"></a>
-<span class="sourceLineNo">1793</span>   * Writes the row from the given cell to the output stream<a name="line.1793"></a>
-<span class="sourceLineNo">1794</span>   * @param out The outputstream to which the data has to be written<a name="line.1794"></a>
-<span class="sourceLineNo">1795</span>   * @param cell The cell whose contents has to be written<a name="line.1795"></a>
-<span class="sourceLineNo">1796</span>   * @param rlength the row length<a name="line.1796"></a>
-<span class="sourceLineNo">1797</span>   * @throws IOException<a name="line.1797"></a>
-<span class="sourceLineNo">1798</span>   */<a name="line.1798"></a>
-<span class="sourceLineNo">1799</span>  public static void writeRow(OutputStream out, Cell cell, short rlength) throws IOException {<a name="line.1799"></a>
-<span class="sourceLineNo">1800</span>    if (cell instanceof ByteBufferCell) {<a name="line.1800"></a>
-<span class="sourceLineNo">1801</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1801"></a>
-<span class="sourceLineNo">1802</span>        ((ByteBufferCell) cell).getRowPosition(), rlength);<a name="line.1802"></a>
-<span class="sourceLineNo">1803</span>    } else {<a name="line.1803"></a>
-<span class="sourceLineNo">1804</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rlength);<a name="line.1804"></a>
-<span class="sourceLineNo">1805</span>    }<a name="line.1805"></a>
-<span class="sourceLineNo">1806</span>  }<a name="line.1806"></a>
-<span class="sourceLineNo">1807</span><a name="line.1807"></a>
-<span class="sourceLineNo">1808</span>  /**<a name="line.1808"></a>
-<span class="sourceLineNo">1809</span>   * Writes the row from the given cell to the output stream excluding the common prefix<a name="line.1809"></a>
-<span class="sourceLineNo">1810</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1810"></a>
-<span class="sourceLineNo">1811</span>   * @param cell The cell whose contents has to be written<a name="line.1811"></a>
-<span class="sourceLineNo">1812</span>   * @param rlength the row length<a name="line.1812"></a>
-<span class="sourceLineNo">1813</span>   * @throws IOException<a name="line.1813"></a>
-<span class="sourceLineNo">1814</span>   */<a name="line.1814"></a>
-<span class="sourceLineNo">1815</span>  public static void writeRowSkippingBytes(DataOutputStream out, Cell cell, short rlength,<a name="line.1815"></a>
-<span class="sourceLineNo">1816</span>      int commonPrefix) throws IOException {<a name="line.1816"></a>
-<span class="sourceLineNo">1817</span>    if (cell instanceof ByteBufferCell) {<a name="line.1817"></a>
-<span class="sourceLineNo">1818</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1818"></a>
-<span class="sourceLineNo">1819</span>        ((ByteBufferCell) cell).getRowPosition() + commonPrefix, rlength - commonPrefix);<a name="line.1819"></a>
-<span class="sourceLineNo">1820</span>    } else {<a name="line.1820"></a>
-<span class="sourceLineNo">1821</span>      out.write(cell.getRowArray(), cell.getRowOffset() + commonPrefix, rlength - commonPrefix);<a name="line.1821"></a>
-<span class="sourceLineNo">1822</span>    }<a name="line.1822"></a>
-<span class="sourceLineNo">1823</span>  }<a name="line.1823"></a>
-<span class="sourceLineNo">1824</span><a name="line.1824"></a>
-<span class="sourceLineNo">1825</span>  /**<a name="line.1825"></a>
-<span class="sourceLineNo">1826</span>   * Writes the family from the given cell to the output stream<a name="line.1826"></a>
-<span class="sourceLineNo">1827</span>   * @param out The outputstream to which the data has to be written<a name="line.1827"></a>
-<span class="sourceLineNo">1828</span>   * @param cell The cell whose contents has to be written<a name="line.1828"></a>
-<span class="sourceLineNo">1829</span>   * @param flength the family length<a name="line.1829"></a>
-<span class="sourceLineNo">1830</span>   * @throws IOException<a name="line.1830"></a>
-<span class="sourceLineNo">1831</span>   */<a name="line.1831"></a>
-<span class="sourceLineNo">1832</span>  public static void writeFamily(OutputStream out, Cell cell, byte flength) throws IOException {<a name="line.1832"></a>
-<span class="sourceLineNo">1833</span>    if (cell instanceof ByteBufferCell) {<a name="line.1833"></a>
-<span class="sourceLineNo">1834</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1834"></a>
-<span class="sourceLineNo">1835</span>        ((ByteBufferCell) cell).getFamilyPosition(), flength);<a name="line.1835"></a>
-<span class="sourceLineNo">1836</span>    } else {<a name="line.1836"></a>
-<span class="sourceLineNo">1837</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), flength);<a name="line.1837"></a>
-<span class="sourceLineNo">1838</span>    }<a name="line.1838"></a>
-<span class="sourceLineNo">1839</span>  }<a name="line.1839"></a>
-<span class="sourceLineNo">1840</span><a name="line.1840"></a>
-<span class="sourceLineNo">1841</span>  /**<a name="line.1841"></a>
-<span class="sourceLineNo">1842</span>   * Writes the qualifier from the given cell to the output stream<a name="line.1842"></a>
-<span class="sourceLineNo">1843</span>   * @param out The outputstream to which the data has to be written<a name="line.1843"></a>
-<span class="sourceLineNo">1844</span>   * @param cell The cell whose contents has to be written<a name="line.1844"></a>
-<span class="sourceLineNo">1845</span>   * @param qlength the qualifier length<a name="line.1845"></a>
-<span class="sourceLineNo">1846</span>   * @throws IOException<a name="line.1846"></a>
-<span class="sourceLineNo">1847</span>   */<a name="line.1847"></a>
-<span class="sourceLineNo">1848</span>  public static void writeQualifier(OutputStream out, Cell cell, int qlength)<a name="line.1848"></a>
-<span class="sourceLineNo">1849</span>      throws IOException {<a name="line.1849"></a>
-<span class="sourceLineNo">1850</span>    if (cell instanceof ByteBufferCell) {<a name="line.1850"></a>
-<span class="sourceLineNo">1851</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1851"></a>
-<span class="sourceLineNo">1852</span>        ((ByteBufferCell) cell).getQualifierPosition(), qlength);<a name="line.1852"></a>
-<span class="sourceLineNo">1853</span>    } else {<a name="line.1853"></a>
-<span class="sourceLineNo">1854</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qlength);<a name="line.1854"></a>
-<span class="sourceLineNo">1855</span>    }<a name="line.1855"></a>
-<span class="sourceLineNo">1856</span>  }<a name="line.1856"></a>
-<span class="sourceLineNo">1857</span><a name="line.1857"></a>
-<span class="sourceLineNo">1858</span>  /**<a name="line.1858"></a>
-<span class="sourceLineNo">1859</span>   * Writes the qualifier from the given cell to the output stream excluding the common prefix<a name="line.1859"></a>
-<span class="sourceLineNo">1860</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1860"></a>
-<span class="sourceLineNo">1861</span>   * @param cell The cell whose contents has to be written<a name="line.1861"></a>
-<span class="sourceLineNo">1862</span>   * @param qlength the qualifier length<a name="line.1862"></a>
-<span class="sourceLineNo">1863</span>   * @throws IOException<a name="line.1863"></a>
-<span class="sourceLineNo">1864</span>   */<a name="line.1864"></a>
-<span class="sourceLineNo">1865</span>  public static void writeQualifierSkippingBytes(DataOutputStream out, Cell cell,<a name="line.1865"></a>
-<span class="sourceLineNo">1866</span>      int qlength, int commonPrefix) throws IOException {<a name="line.1866"></a>
-<span class="sourceLineNo">1867</span>    if (cell instanceof ByteBufferCell) {<a name="line.1867"></a>
-<span class="sourceLineNo">1868</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1868"></a>
-<span class="sourceLineNo">1869</span>        ((ByteBufferCell) cell).getQualifierPosition() + commonPrefix, qlength - commonPrefix);<a name="line.1869"></a>
-<span class="sourceLineNo">1870</span>    } else {<a name="line.1870"></a>
-<span class="sourceLineNo">1871</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset() + commonPrefix,<a name="line.1871"></a>
-<span class="sourceLineNo">1872</span>        qlength - commonPrefix);<a name="line.1872"></a>
-<span class="sourceLineNo">1873</span>    }<a name="line.1873"></a>
-<span class="sourceLineNo">1874</span>  }<a name="line.1874"></a>
-<span class="sourceLineNo">1875</span><a name="line.1875"></a>
-<span class="sourceLineNo">1876</span>  /**<a name="line.1876"></a>
-<span class="sourceLineNo">1877</span>   * Writes the value from the given cell to the output stream<a name="line.1877"></a>
-<span class="sourceLineNo">1878</span>   * @param out The outputstream to which the data has to be written<a name="line.1878"></a>
-<span class="sourceLineNo">1879</span>   * @param cell The cell whose contents has to be written<a name="line.1879"></a>
-<span class="sourceLineNo">1880</span>   * @param vlength the value length<a name="line.1880"></a>
-<span class="sourceLineNo">1881</span>   * @throws IOException<a name="line.1881"></a>
-<span class="sourceLineNo">1882</span>   */<a name="line.1882"></a>
-<span class="sourceLineNo">1883</span>  public static void writeValue(OutputStream out, Cell cell, int vlength) throws IOException {<a name="line.1883"></a>
-<span class="sourceLineNo">1884</span>    if (cell instanceof ByteBufferCell) {<a name="line.1884"></a>
-<span class="sourceLineNo">1885</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getValueByteBuffer(),<a name="line.1885"></a>
-<span class="sourceLineNo">1886</span>        ((ByteBufferCell) cell).getValuePosition(), vlength);<a name="line.1886"></a>
-<span class="sourceLineNo">1887</span>    } else {<a name="line.1887"></a>
-<span class="sourceLineNo">1888</span>      out.write(cell.getValueArray(), cell.getValueOffset(), vlength);<a name="line.1888"></a>
-<span class="sourceLineNo">1889</span>    }<a name="line.1889"></a>
-<span class="sourceLineNo">1890</span>  }<a name="line.1890"></a>
-<span class="sourceLineNo">1891</span><a name="line.1891"></a>
-<span class="sourceLineNo">1892</span>  /**<a name="line.1892"></a>
-<span class="sourceLineNo">1893</span>   * Writes the tag from the given cell to the output stream<a name="line.1893"></a>
-<span class="sourceLineNo">1894</span>   * @param out The outputstream to which the data has to be written<a name="line.1894"></a>
-<span class="sourceLineNo">1895</span>   * @param cell The cell whose contents has to be written<a name="line.1895"></a>
-<span class="sourceLineNo">1896</span>   * @param tagsLength the tag length<a name="line.1896"></a>
-<span class="sourceLineNo">1897</span>   * @throws IOException<a name="line.1897"></a>
-<span class="sourceLineNo">1898</span>   */<a name="line.1898"></a>
-<span class="sourceLineNo">1899</span>  public static void writeTags(OutputStream out, Cell cell, int tagsLength) throws IOException {<a name="line.1899"></a>
-<span class="sourceLineNo">1900</span>    if (cell instanceof ByteBufferCell) {<a name="line.1900"></a>
-<span class="sourceLineNo">1901</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1901"></a>
-<span class="sourceLineNo">1902</span>        ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1902"></a>
-<span class="sourceLineNo">1903</span>    } else {<a name="line.1903"></a>
-<span class="sourceLineNo">1904</span>      out.write(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1904"></a>
-<span class="sourceLineNo">1905</span>    }<a name="line.1905"></a>
-<span class="sourceLineNo">1906</span>  }<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span><a name="line.1907"></a>
-<span class="sourceLineNo">1908</span>  /**<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span>   * @param cell<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span>   * @return The Key portion of the passed &lt;code&gt;cell&lt;/code&gt; as a String.<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span>   */<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span>  public static String getCellKeyAsString(Cell cell) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span>    StringBuilder sb = new StringBuilder(Bytes.toStringBinary(<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span>      cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span>    sb.append('/');<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span>    sb.append(cell.getFamilyLength() == 0? "":<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span>      Bytes.toStringBinary(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));<a name="line.1917"></a>
-<span class="sourceLineNo">1918</span>    // KeyValue only added ':' if family is non-null.  Do same.<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span>    if (cell.getFamilyLength() &gt; 0) sb.append(':');<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span>    sb.append(cell.getQualifierLength() == 0? "":<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span>      Bytes.toStringBinary(cell.getQualifierArray(), cell.getQualifierOffset(),<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span>        cell.getQualifierLength()));<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span>    sb.append('/');<a name="line.1923"></a>
-<span class="sourceLineNo">1924</span>    sb.append(KeyValue.humanReadableTimestamp(cell.getTimestamp()));<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span>    sb.append('/');<a name="line.1925"></a>
-<span class="sourceLineNo">1926</span>    sb.append(Type.codeToType(cell.getTypeByte()));<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span>    if (!(cell instanceof KeyValue.KeyOnlyKeyValue)) {<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span>      sb.append("/vlen=");<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span>      sb.append(cell.getValueLength());<a name="line.1929"></a>
-<span class="sourceLineNo">1930</span>    }<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span>    sb.append("/seqid=");<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span>    sb.append(cell.getSequenceId());<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span>    return sb.toString();<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span>  }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span>  /**<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span>   * This method exists just to encapsulate how we serialize keys.  To be replaced by a factory<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span>   * that we query to figure what the Cell implementation is and then, what serialization engine<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span>   * to use and further, how to serialize the key for inclusion in hfile index. TODO.<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span>   * @param cell<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span>   * @return The key portion of the Cell serialized in the old-school KeyValue way or null if<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span>   * passed a null &lt;code&gt;cell&lt;/code&gt;<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span>   */<a name="line.1943"></a>
-<span class="sourceLineNo">1944</span>  public static byte [] getCellKeySerializedAsKeyValueKey(final Cell cell) {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span>    if (cell == null) return null;<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span>    byte [] b = new byte[KeyValueUtil.keyLength(cell)];<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span>    KeyValueUtil.appendKeyTo(cell, b, 0);<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span>    return b;<a name="line.1948"></a>
-<span class="sourceLineNo">1949</span>  }<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span><a name="line.1950"></a>
-<span class="sourceLineNo">1951</span>  /**<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span>   * Write rowkey excluding the common part.<a name="line.1952"></a>
-<span class="sourceLineNo">1953</span>   * @param cell<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span>   * @param rLen<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span>   * @param commonPrefix<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span>   * @param out<a name="line.1956"></a>
-<span class="sourceLineNo">1957</span>   * @throws IOException<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span>   */<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span>  public static void writeRowKeyExcludingCommon(Cell cell, short rLen, int commonPrefix,<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span>      DataOutputStream out) throws IOException {<a name="line.1960"></a>
-<span class="sourceLineNo">1961</span>    if (commonPrefix == 0) {<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span>      out.writeShort(rLen);<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span>    } else if (commonPrefix == 1) {<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span>      out.writeByte((byte) rLen);<a name="line.1964"></a>
-<span class="sourceLineNo">1965</span>      commonPrefix--;<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span>    } else {<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span>      commonPrefix -= KeyValue.ROW_LENGTH_SIZE;<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span>    }<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span>    if (rLen &gt; commonPrefix) {<a name="line.1969"></a>
-<span class="sourceLineNo">1970</span>      writeRowSkippingBytes(out, cell, rLen, commonPrefix);<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span>    }<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span>  }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span><a name="line.1973"></a>
-<span class="sourceLineNo">1974</span>  /**<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span>   * Find length of common prefix in keys of the cells, considering key as byte[] if serialized in<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span>   * {@link KeyValue}. The key format is &amp;lt;2 bytes rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span>   * len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span>   * @param c1<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span>   *          the cell<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span>   * @param c2<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span>   *          the cell<a name="line.1981"></a>
-<span class="sourceLineNo">1982</span>   * @param bypassFamilyCheck<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span>   *          when true assume the family bytes same in both cells. Pass it as true when dealing<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span>   *          with Cells in same CF so as to avoid some checks<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span>   * @param withTsType<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span>   *          when true check timestamp and type bytes also.<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span>   * @return length of common prefix<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span>   */<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span>  public static int findCommonPrefixInFlatKey(Cell c1, Cell c2, boolean bypassFamilyCheck,<a name="line.1989"></a>
-<span class="sourceLineNo">1990</span>      boolean withTsType) {<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span>    // Compare the 2 bytes in RK length part<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span>    short rLen1 = c1.getRowLength();<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span>    short rLen2 = c2.getRowLength();<a name="line.1993"></a>
-<span class="sourceLineNo">1994</span>    int commonPrefix = KeyValue.ROW_LENGTH_SIZE;<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span>    if (rLen1 != rLen2) {<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span>      // early out when the RK length itself is not matching<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span>      return ByteBufferUtils.findCommonPrefix(Bytes.toBytes(rLen1), 0, KeyValue.ROW_LENGTH_SIZE,<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span>          Bytes.toBytes(rLen2), 0, KeyValue.ROW_LENGTH_SIZE);<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span>    }<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span>    // Compare the RKs<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span>    int rkCommonPrefix = 0;<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span>    if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span>      rkCommonPrefix = ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getRowByteBuffer(),<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span>        ((ByteBufferCell) c1).getRowPosition(), rLen1, ((ByteBufferCell) c2).getRowByteBuffer(),<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span>        ((ByteBufferCell) c2).getRowPosition(), rLen2);<a name="line.2005"></a>
-<span class="sourceLineNo">2006</span>    } else {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span>      // There cannot be a case where one cell is BBCell and other is KeyValue. This flow comes either<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span>      // in flush or compactions. In flushes both cells are KV and in case of compaction it will be either<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span>      // KV or BBCell<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span>      rkCommonPrefix = ByteBufferUtils.findCommonPrefix(c1.getRowArray(), c1.getRowOffset(),<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span>        rLen1, c2.getRowArray(), c2.getRowOffset(), rLen2);<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span>    }<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span>    commonPrefix += rkCommonPrefix;<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span>    if (rkCommonPrefix != rLen1) {<a name="line.2014"></a>
-<span class="sourceLineNo">2015</span>      // Early out when RK is not fully matching.<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span>      return commonPrefix;<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span>    }<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span>    // Compare 1 byte CF length part<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span>    byte fLen1 = c1.getFamilyLength();<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>    if (bypassFamilyCheck) {<a name="line.2020"></a>
-<span class="sourceLineNo">2021</span>      // This flag will be true when caller is sure that the family will be same for both the cells<a name="line.2021"></a>
-<span class="sourceLineNo">2022</span>      // Just make commonPrefix to increment by the family part<a name="line.2022"></a>
-<span class="sourceLineNo">2023</span>      commonPrefix += KeyValue.FAMILY_LENGTH_SIZE + fLen1;<a name="line.2023"></a>
-<span class="sourceLineNo">2024</span>    } else {<a name="line.2024"></a>
-<span class="sourceLineNo">2025</span>      byte fLen2 = c2.getFamilyLength();<a name="line.2025"></a>
-<span class="sourceLineNo">2026</span>      if (fLen1 != fLen2) {<a name="line.2026"></a>
-<span class="sourceLineNo">2027</span>        // early out when the CF length itself is not matching<a name="line.2027"></a>
-<span class="sourceLineNo">2028</span>        return commonPrefix;<a name="line.2028"></a>
-<span class="sourceLineNo">2029</span>      }<a name="line.2029"></a>
-<span class="sourceLineNo">2030</span>      // CF lengths are same so there is one more byte common in key part<a name="line.2030"></a>
-<span class="sourceLineNo">2031</span>      commonPrefix += KeyValue.FAMILY_LENGTH_SIZE;<a name="line.2031"></a>
-<span class="sourceLineNo">2032</span>      // Compare the CF names<a name="line.2032"></a>
-<span class="sourceLineNo">2033</span>      int fCommonPrefix;<a name="line.2033"></a>
-<span class="sourceLineNo">2034</span>      if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2034"></a>
-<span class="sourceLineNo">2035</span>        fCommonPrefix =<a name="line.2035"></a>
-<span class="sourceLineNo">2036</span>            ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getFamilyByteBuffer(),<a name="line.2036"></a>
-<span class="sourceLineNo">2037</span>              ((ByteBufferCell) c1).getFamilyPosition(), fLen1,<a name="line.2037"></a>
-<span class="sourceLineNo">2038</span>              ((ByteBufferCell) c2).getFamilyByteBuffer(),<a name="line.2038"></a>
-<span class="sourceLineNo">2039</span>              ((ByteBufferCell) c2).getFamilyPosition(), fLen2);<a name="line.2039"></a>
-<span class="sourceLineNo">2040</span>      } else {<a name="line.2040"></a>
-<span class="sourceLineNo">2041</span>        fCommonPrefix = ByteBufferUtils.findCommonPrefix(c1.getFamilyArray(), c1.getFamilyOffset(),<a name="line.2041"></a>
-<span class="sourceLineNo">2042</span>          fLen1, c2.getFamilyArray(), c2.getFamilyOffset(), fLen2);<a name="line.2042"></a>
-<span class="sourceLineNo">2043</span>      }<a name="line.2043"></a>
-<span class="sourceLineNo">2044</span>      commonPrefix += fCommonPrefix;<a name="line.2044"></a>
-<span class="sourceLineNo">2045</span>      if (fCommonPrefix != fLen1) {<a name="line.2045"></a>
-<span class="sourceLineNo">2046</span>        return commonPrefix;<a name="line.2046"></a>
-<span class="sourceLineNo">2047</span>      }<a name="line.2047"></a>
-<span class="sourceLineNo">2048</span>    }<a name="line.2048"></a>
-<span class="sourceLineNo">2049</span>    // Compare the Qualifiers<a name="line.2049"></a>
-<span class="sourceLineNo">2050</span>    int qLen1 = c1.getQualifierLength();<a name="line.2050"></a>
-<span class="sourceLineNo">2051</span>    int qLen2 = c2.getQualifierLength();<a name="line.2051"></a>
-<span class="sourceLineNo">2052</span>    int qCommon;<a name="line.2052"></a>
-<span class="sourceLineNo">2053</span>    if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2053"></a>
-<span class="sourceLineNo">2054</span>      qCommon = ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getQualifierByteBuffer(),<a name="line.2054"></a>
-<span class="sourceLineNo">2055</span>        ((ByteBufferCell) c1).getQualifierPosition(), qLen1,<a name="line.2055"></a>
-<span class="sourceLineNo">2056</span>        ((ByteBufferCell) c2).getQualifierByteBuffer(),<a name="line.2056"></a>
-<span class="sourceLineNo">2057</span>        ((ByteBufferCell) c2).getQualifierPosition(), qLen2);<a name="line.2057"></a>
-<span class="sourceLineNo">2058</span>    } else {<a name="line.2058"></a>
-<span class="sourceLineNo">2059</span>      qCommon = ByteBufferUtils.findCommonPrefix(c1.getQualifierArray(), c1.getQualifierOffset(),<a name="line.2059"></a>
-<span class="sourceLineNo">2060</span>        qLen1, c2.getQualifierArray(), c2.getQualifierOffset(), qLen2);<a name="line.2060"></a>
-<span class="sourceLineNo">2061</span>    }<a name="line.2061"></a>
-<span class="sourceLineNo">2062</span>    commonPrefix += qCommon;<a name="line.2062"></a>
-<span class="sourceLineNo">2063</span>    if (!withTsType || Math.max(qLen1, qLen2) != qCommon) {<a name="line.2063"></a>
-<span class="sourceLineNo">2064</span>      return commonPrefix;<a name="line.2064"></a>
+<span class="sourceLineNo">1574</span>   * @param cell The Cell<a name="line.1574"></a>
+<span class="sourceLineNo">1575</span>   * @return Tags in the given Cell as a List<a name="line.1575"></a>
+<span class="sourceLineNo">1576</span>   */<a name="line.1576"></a>
+<span class="sourceLineNo">1577</span>  public static List&lt;Tag&gt; getTags(Cell cell) {<a name="line.1577"></a>
+<span class="sourceLineNo">1578</span>    List&lt;Tag&gt; tags = new ArrayList&lt;&gt;();<a name="line.1578"></a>
+<span class="sourceLineNo">1579</span>    Iterator&lt;Tag&gt; tagsItr = tagsIterator(cell);<a name="line.1579"></a>
+<span class="sourceLineNo">1580</span>    while (tagsItr.hasNext()) {<a name="line.1580"></a>
+<span class="sourceLineNo">1581</span>      tags.add(tagsItr.next());<a name="line.1581"></a>
+<span class="sourceLineNo">1582</span>    }<a name="line.1582"></a>
+<span class="sourceLineNo">1583</span>    return tags;<a name="line.1583"></a>
+<span class="sourceLineNo">1584</span>  }<a name="line.1584"></a>
+<span class="sourceLineNo">1585</span><a name="line.1585"></a>
+<span class="sourceLineNo">1586</span>  /**<a name="line.1586"></a>
+<span class="sourceLineNo">1587</span>   * Retrieve Cell's first tag, matching the passed in type<a name="line.1587"></a>
+<span class="sourceLineNo">1588</span>   *<a name="line.1588"></a>
+<span class="sourceLineNo">1589</span>   * @param cell The Cell<a name="line.1589"></a>
+<span class="sourceLineNo">1590</span>   * @param type Type of the Tag to retrieve<a name="line.1590"></a>
+<span class="sourceLineNo">1591</span>   * @return null if there is no tag of the passed in tag type<a name="line.1591"></a>
+<span class="sourceLineNo">1592</span>   */<a name="line.1592"></a>
+<span class="sourceLineNo">1593</span>  public static Tag getTag(Cell cell, byte type){<a name="line.1593"></a>
+<span class="sourceLineNo">1594</span>    boolean bufferBacked = cell instanceof ByteBufferCell;<a name="line.1594"></a>
+<span class="sourceLineNo">1595</span>    int length = cell.getTagsLength();<a name="line.1595"></a>
+<span class="sourceLineNo">1596</span>    int offset = bufferBacked? ((ByteBufferCell)cell).getTagsPosition():cell.getTagsOffset();<a name="line.1596"></a>
+<span class="sourceLineNo">1597</span>    int pos = offset;<a name="line.1597"></a>
+<span class="sourceLineNo">1598</span>    while (pos &lt; offset + length) {<a name="line.1598"></a>
+<span class="sourceLineNo">1599</span>      int tagLen;<a name="line.1599"></a>
+<span class="sourceLineNo">1600</span>      if (bufferBacked) {<a name="line.1600"></a>
+<span class="sourceLineNo">1601</span>        ByteBuffer tagsBuffer = ((ByteBufferCell)cell).getTagsByteBuffer();<a name="line.1601"></a>
+<span class="sourceLineNo">1602</span>        tagLen = ByteBufferUtils.readAsInt(tagsBuffer, pos, TAG_LENGTH_SIZE);<a name="line.1602"></a>
+<span class="sourceLineNo">1603</span>        if (ByteBufferUtils.toByte(tagsBuffer, pos + TAG_LENGTH_SIZE) == type) {<a name="line.1603"></a>
+<span class="sourceLineNo">1604</span>          return new ByteBufferTag(tagsBuffer, pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1604"></a>
+<span class="sourceLineNo">1605</span>        }<a name="line.1605"></a>
+<span class="sourceLineNo">1606</span>      } else {<a name="line.1606"></a>
+<span class="sourceLineNo">1607</span>        tagLen = Bytes.readAsInt(cell.getTagsArray(), pos, TAG_LENGTH_SIZE);<a name="line.1607"></a>
+<span class="sourceLineNo">1608</span>        if (cell.getTagsArray()[pos + TAG_LENGTH_SIZE] == type) {<a name="line.1608"></a>
+<span class="sourceLineNo">1609</span>          return new ArrayBackedTag(cell.getTagsArray(), pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1609"></a>
+<span class="sourceLineNo">1610</span>        }<a name="line.1610"></a>
+<span class="sourceLineNo">1611</span>      }<a name="line.1611"></a>
+<span class="sourceLineNo">1612</span>      pos += TAG_LENGTH_SIZE + tagLen;<a name="line.1612"></a>
+<span class="sourceLineNo">1613</span>    }<a name="line.1613"></a>
+<span class="sourceLineNo">1614</span>    return null;<a name="line.1614"></a>
+<span class="sourceLineNo">1615</span>  }<a name="line.1615"></a>
+<span class="sourceLineNo">1616</span><a name="line.1616"></a>
+<span class="sourceLineNo">1617</span>  /**<a name="line.1617"></a>
+<span class="sourceLineNo">1618</span>   * Returns true if the first range start1...end1 overlaps with the second range<a name="line.1618"></a>
+<span class="sourceLineNo">1619</span>   * start2...end2, assuming the byte arrays represent row keys<a name="line.1619"></a>
+<span class="sourceLineNo">1620</span>   */<a name="line.1620"></a>
+<span class="sourceLineNo">1621</span>  public static boolean overlappingKeys(final byte[] start1, final byte[] end1,<a name="line.1621"></a>
+<span class="sourceLineNo">1622</span>      final byte[] start2, final byte[] end2) {<a name="line.1622"></a>
+<span class="sourceLineNo">1623</span>    return (end2.length == 0 || start1.length == 0 || Bytes.compareTo(start1,<a name="line.1623"></a>
+<span class="sourceLineNo">1624</span>        end2) &lt; 0)<a name="line.1624"></a>
+<span class="sourceLineNo">1625</span>        &amp;&amp; (end1.length == 0 || start2.length == 0 || Bytes.compareTo(start2,<a name="line.1625"></a>
+<span class="sourceLineNo">1626</span>            end1) &lt; 0);<a name="line.1626"></a>
+<span class="sourceLineNo">1627</span>  }<a name="line.1627"></a>
+<span class="sourceLineNo">1628</span><a name="line.1628"></a>
+<span class="sourceLineNo">1629</span>  /**<a name="line.1629"></a>
+<span class="sourceLineNo">1630</span>   * Sets the given seqId to the cell.<a name="line.1630"></a>
+<span class="sourceLineNo">1631</span>   * Marked as audience Private as of 1.2.0.<a name="line.1631"></a>
+<span class="sourceLineNo">1632</span>   * Setting a Cell sequenceid is an internal implementation detail not for general public use.<a name="line.1632"></a>
+<span class="sourceLineNo">1633</span>   * @param cell<a name="line.1633"></a>
+<span class="sourceLineNo">1634</span>   * @param seqId<a name="line.1634"></a>
+<span class="sourceLineNo">1635</span>   * @throws IOException when the passed cell is not of type {@link SettableSequenceId}<a name="line.1635"></a>
+<span class="sourceLineNo">1636</span>   */<a name="line.1636"></a>
+<span class="sourceLineNo">1637</span>  @InterfaceAudience.Private<a name="line.1637"></a>
+<span class="sourceLineNo">1638</span>  public static void setSequenceId(Cell cell, long seqId) throws IOException {<a name="line.1638"></a>
+<span class="sourceLineNo">1639</span>    if (cell instanceof SettableSequenceId) {<a name="line.1639"></a>
+<span class="sourceLineNo">1640</span>      ((SettableSequenceId) cell).setSequenceId(seqId);<a name="line.1640"></a>
+<span class="sourceLineNo">1641</span>    } else {<a name="line.1641"></a>
+<span class="sourceLineNo">1642</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1642"></a>
+<span class="sourceLineNo">1643</span>          + SettableSequenceId.class.getName()));<a name="line.1643"></a>
+<span class="sourceLineNo">1644</span>    }<a name="line.1644"></a>
+<span class="sourceLineNo">1645</span>  }<a name="line.1645"></a>
+<span class="sourceLineNo">1646</span><a name="line.1646"></a>
+<span class="sourceLineNo">1647</span>  /**<a name="line.1647"></a>
+<span class="sourceLineNo">1648</span>   * Sets the given timestamp to the cell.<a name="line.1648"></a>
+<span class="sourceLineNo">1649</span>   * @param cell<a name="line.1649"></a>
+<span class="sourceLineNo">1650</span>   * @param ts<a name="line.1650"></a>
+<span class="sourceLineNo">1651</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1651"></a>
+<span class="sourceLineNo">1652</span>   */<a name="line.1652"></a>
+<span class="sourceLineNo">1653</span>  public static void setTimestamp(Cell cell, long ts) throws IOException {<a name="line.1653"></a>
+<span class="sourceLineNo">1654</span>    if (cell instanceof SettableTimestamp) {<a name="line.1654"></a>
+<span class="sourceLineNo">1655</span>      ((SettableTimestamp) cell).setTimestamp(ts);<a name="line.1655"></a>
+<span class="sourceLineNo">1656</span>    } else {<a name="line.1656"></a>
+<span class="sourceLineNo">1657</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1657"></a>
+<span class="sourceLineNo">1658</span>          + SettableTimestamp.class.getName()));<a name="line.1658"></a>
+<span class="sourceLineNo">1659</span>    }<a name="line.1659"></a>
+<span class="sourceLineNo">1660</span>  }<a name="line.1660"></a>
+<span class="sourceLineNo">1661</span><a name="line.1661"></a>
+<span class="sourceLineNo">1662</span>  /**<a name="line.1662"></a>
+<span class="sourceLineNo">1663</span>   * Sets the given timestamp to the cell.<a name="line.1663"></a>
+<span class="sourceLineNo">1664</span>   * @param cell<a name="line.1664"></a>
+<span class="sourceLineNo">1665</span>   * @param ts buffer containing the timestamp value<a name="line.1665"></a>
+<span class="sourceLineNo">1666</span>   * @param tsOffset offset to the new timestamp<a name="line.1666"></a>
+<span class="sourceLineNo">1667</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1667"></a>
+<span class="sourceLineNo">1668</span>   */<a name="line.1668"></a>
+<span class="sourceLineNo">1669</span>  public static void setTimestamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1669"></a>
+<span class="sourceLineNo">1670</span>    if (cell instanceof SettableTimestamp) {<a name="line.1670"></a>
+<span class="sourceLineNo">1671</span>      ((SettableTimestamp) cell).setTimestamp(ts, tsOffset);<a name="line.1671"></a>
+<span class="sourceLineNo">1672</span>    } else {<a name="line.1672"></a>
+<span class="sourceLineNo">1673</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1673"></a>
+<span class="sourceLineNo">1674</span>          + SettableTimestamp.class.getName()));<a name="line.1674"></a>
+<span class="sourceLineNo">1675</span>    }<a name="line.1675"></a>
+<span class="sourceLineNo">1676</span>  }<a name="line.1676"></a>
+<span class="sourceLineNo">1677</span><a name="line.1677"></a>
+<span class="sourceLineNo">1678</span>  /**<a name="line.1678"></a>
+<span class="sourceLineNo">1679</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1679"></a>
+<span class="sourceLineNo">1680</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1680"></a>
+<span class="sourceLineNo">1681</span>   * @param cell<a name="line.1681"></a>
+<span class="sourceLineNo">1682</span>   * @param ts<a name="line.1682"></a>
+<span class="sourceLineNo">1683</span>   * @return True if cell timestamp is modified.<a name="line.1683"></a>
+<span class="sourceLineNo">1684</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1684"></a>
+<span class="sourceLineNo">1685</span>   */<a name="line.1685"></a>
+<span class="sourceLineNo">1686</span>  public static boolean updateLatestStamp(Cell cell, long ts) throws IOException {<a name="line.1686"></a>
+<span class="sourceLineNo">1687</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1687"></a>
+<span class="sourceLineNo">1688</span>      setTimestamp(cell, ts);<a name="line.1688"></a>
+<span class="sourceLineNo">1689</span>      return true;<a name="line.1689"></a>
+<span class="sourceLineNo">1690</span>    }<a name="line.1690"></a>
+<span class="sourceLineNo">1691</span>    return false;<a name="line.1691"></a>
+<span class="sourceLineNo">1692</span>  }<a name="line.1692"></a>
+<span class="sourceLineNo">1693</span><a name="line.1693"></a>
+<span class="sourceLineNo">1694</span>  /**<a name="line.1694"></a>
+<span class="sourceLineNo">1695</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1695"></a>
+<span class="sourceLineNo">1696</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1696"></a>
+<span class="sourceLineNo">1697</span>   * @param cell<a name="line.1697"></a>
+<span class="sourceLineNo">1698</span>   * @param ts buffer containing the timestamp value<a name="line.1698"></a>
+<span class="sourceLineNo">1699</span>   * @param tsOffset offset to the new timestamp<a name="line.1699"></a>
+<span class="sourceLineNo">1700</span>   * @return True if cell timestamp is modified.<a name="line.1700"></a>
+<span class="sourceLineNo">1701</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1701"></a>
+<span class="sourceLineNo">1702</span>   */<a name="line.1702"></a>
+<span class="sourceLineNo">1703</span>  public static boolean updateLatestStamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1703"></a>
+<span class="sourceLineNo">1704</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1704"></a>
+<span class="sourceLineNo">1705</span>      setTimestamp(cell, ts, tsOffset);<a name="line.1705"></a>
+<span class="sourceLineNo">1706</span>      return true;<a name="line.1706"></a>
+<span class="sourceLineNo">1707</span>    }<a name="line.1707"></a>
+<span class="sourceLineNo">1708</span>    return false;<a name="line.1708"></a>
+<span class="sourceLineNo">1709</span>  }<a name="line.1709"></a>
+<span class="sourceLineNo">1710</span><a name="line.1710"></a>
+<span class="sourceLineNo">1711</span>  /**<a name="line.1711"></a>
+<span class="sourceLineNo">1712</span>   * Writes the Cell's key part as it would have serialized in a KeyValue. The format is &amp;lt;2 bytes<a name="line.1712"></a>
+<span class="sourceLineNo">1713</span>   * rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes<a name="line.1713"></a>
+<span class="sourceLineNo">1714</span>   * timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1714"></a>
+<span class="sourceLineNo">1715</span>   * @param cell<a name="line.1715"></a>
+<span class="sourceLineNo">1716</span>   * @param out<a name="line.1716"></a>
+<span class="sourceLineNo">1717</span>   * @throws IOException<a name="line.1717"></a>
+<span class="sourceLineNo">1718</span>   */<a name="line.1718"></a>
+<span class="sourceLineNo">1719</span>  public static void writeFlatKey(Cell cell, DataOutputStream out) throws IOException {<a name="line.1719"></a>
+<span class="sourceLineNo">1720</span>    short rowLen = cell.getRowLength();<a name="line.1720"></a>
+<span class="sourceLineNo">1721</span>    byte fLen = cell.getFamilyLength();<a name="line.1721"></a>
+<span class="sourceLineNo">1722</span>    int qLen = cell.getQualifierLength();<a name="line.1722"></a>
+<span class="sourceLineNo">1723</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1723"></a>
+<span class="sourceLineNo">1724</span>    // component of cell<a name="line.1724"></a>
+<span class="sourceLineNo">1725</span>    if (cell instanceof ByteBufferCell) {<a name="line.1725"></a>
+<span class="sourceLineNo">1726</span>      out.writeShort(rowLen);<a name="line.1726"></a>
+<span class="sourceLineNo">1727</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1727"></a>
+<span class="sourceLineNo">1728</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1728"></a>
+<span class="sourceLineNo">1729</span>      out.writeByte(fLen);<a name="line.1729"></a>
+<span class="sourceLineNo">1730</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1730"></a>
+<span class="sourceLineNo">1731</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1731"></a>
+<span class="sourceLineNo">1732</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1732"></a>
+<span class="sourceLineNo">1733</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1733"></a>
+<span class="sourceLineNo">1734</span>    } else {<a name="line.1734"></a>
+<span class="sourceLineNo">1735</span>      out.writeShort(rowLen);<a name="line.1735"></a>
+<span class="sourceLineNo">1736</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1736"></a>
+<span class="sourceLineNo">1737</span>      out.writeByte(fLen);<a name="line.1737"></a>
+<span class="sourceLineNo">1738</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1738"></a>
+<span class="sourceLineNo">1739</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1739"></a>
+<span class="sourceLineNo">1740</span>    }<a name="line.1740"></a>
+<span class="sourceLineNo">1741</span>    out.writeLong(cell.getTimestamp());<a name="line.1741"></a>
+<span class="sourceLineNo">1742</span>    out.writeByte(cell.getTypeByte());<a name="line.1742"></a>
+<span class="sourceLineNo">1743</span>  }<a name="line.1743"></a>
+<span class="sourceLineNo">1744</span><a name="line.1744"></a>
+<span class="sourceLineNo">1745</span>  public static int writeFlatKey(Cell cell, OutputStream out) throws IOException {<a name="line.1745"></a>
+<span class="sourceLineNo">1746</span>    short rowLen = cell.getRowLength();<a name="line.1746"></a>
+<span class="sourceLineNo">1747</span>    byte fLen = cell.getFamilyLength();<a name="line.1747"></a>
+<span class="sourceLineNo">1748</span>    int qLen = cell.getQualifierLength();<a name="line.1748"></a>
+<span class="sourceLineNo">1749</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1749"></a>
+<span class="sourceLineNo">1750</span>    // component of cell<a name="line.1750"></a>
+<span class="sourceLineNo">1751</span>    if (cell instanceof ByteBufferCell) {<a name="line.1751"></a>
+<span class="sourceLineNo">1752</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1752"></a>
+<span class="sourceLineNo">1753</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1753"></a>
+<span class="sourceLineNo">1754</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1754"></a>
+<span class="sourceLineNo">1755</span>      out.write(fLen);<a name="line.1755"></a>
+<span class="sourceLineNo">1756</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1756"></a>
+<span class="sourceLineNo">1757</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1757"></a>
+<span class="sourceLineNo">1758</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1758"></a>
+<span class="sourceLineNo">1759</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1759"></a>
+<span class="sourceLineNo">1760</span>    } else {<a name="line.1760"></a>
+<span class="sourceLineNo">1761</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1761"></a>
+<span class="sourceLineNo">1762</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1762"></a>
+<span class="sourceLineNo">1763</span>      out.write(fLen);<a name="line.1763"></a>
+<span class="sourceLineNo">1764</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1764"></a>
+<span class="sourceLineNo">1765</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1765"></a>
+<span class="sourceLineNo">1766</span>    }<a name="line.1766"></a>
+<span class="sourceLineNo">1767</span>    StreamUtils.writeLong(out, cell.getTimestamp());<a name="line.1767"></a>
+<span class="sourceLineNo">1768</span>    out.write(cell.getTypeByte());<a name="line.1768"></a>
+<span class="sourceLineNo">1769</span>    return Bytes.SIZEOF_SHORT + rowLen + Bytes.SIZEOF_BYTE + fLen + qLen + Bytes.SIZEOF_LONG<a name="line.1769"></a>
+<span class="sourceLineNo">1770</span>        + Bytes.SIZEOF_BYTE;<a name="line.1770"></a>
+<span class="sourceLineNo">1771</span>  }<a name="line.1771"></a>
+<span class="sourceLineNo">1772</span><a name="line.1772"></a>
+<span class="sourceLineNo">1773</span>  /**<a name="line.1773"></a>
+<span class="sourceLineNo">1774</span>   * Writes the row from the given cell to the output stream<a name="line.1774"></a>
+<span class="sourceLineNo">1775</span>   * @param out The outputstream to which the data has to be written<a name="line.1775"></a>
+<span class="sourceLineNo">1776</span>   * @param cell The cell whose contents has to be written<a name="line.1776"></a>
+<span class="sourceLineNo">1777</span>   * @param rlength the row length<a name="line.1777"></a>
+<span class="sourceLineNo">1778</span>   * @throws IOException<a name="line.1778"></a>
+<span class="sourceLineNo">1779</span>   */<a name="line.1779"></a>
+<span class="sourceLineNo">1780</span>  public static void writeRow(OutputStream out, Cell cell, short rlength) throws IOException {<a name="line.1780"></a>
+<span class="sourceLineNo">1781</span>    if (cell instanceof ByteBufferCell) {<a name="line.1781"></a>
+<span class="sourceLineNo">1782</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1782"></a>
+<span class="sourceLineNo">1783</span>        ((ByteBufferCell) cell).getRowPosition(), rlength);<a name="line.1783"></a>
+<span class="sourceLineNo">1784</span>    } else {<a name="line.1784"></a>
+<span class="sourceLineNo">1785</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rlength);<a name="line.1785"></a>
+<span class="sourceLineNo">1786</span>    }<a name="line.1786"></a>
+<span class="sourceLineNo">1787</span>  }<a name="line.1787"></a>
+<span class="sourceLineNo">1788</span><a name="line.1788"></a>
+<span class="sourceLineNo">1789</span>  /**<a name="line.1789"></a>
+<span class="sourceLineNo">1790</span>   * Writes the row from the given cell to the output stream excluding the common prefix<a name="line.1790"></a>
+<span class="sourceLineNo">1791</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1791"></a>
+<span class="sourceLineNo">1792</span>   * @param cell The cell whose contents has to be written<a name="line.1792"></a>
+<span class="sourceLineNo">1793</span>   * @param rlength the row length<a name="line.1793"></a>
+<span class="sourceLineNo">1794</span>   * @throws IOException<a name="line.1794"></a>
+<span class="sourceLineNo">1795</span>   */<a name="line.1795"></a>
+<span class="sourceLineNo">1796</span>  public static void writeRowSkippingBytes(DataOutputStream out, Cell cell, short rlength,<a name="line.1796"></a>
+<span class="sourceLineNo">1797</span>      int commonPrefix) throws IOException {<a name="line.1797"></a>
+<span class="sourceLineNo">1798</span>    if (cell instanceof ByteBufferCell) {<a name="line.1798"></a>
+<span class="sourceLineNo">1799</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1799"></a>
+<span class="sourceLineNo">1800</span>        ((ByteBufferCell) cell).getRowPosition() + commonPrefix, rlength - commonPrefix);<a name="line.1800"></a>
+<span class="sourceLineNo">1801</span>    } else {<a name="line.1801"></a>
+<span class="sourceLineNo">1802</span>      out.write(cell.getRowArray(), cell.getRowOffset() + commonPrefix, rlength - commonPrefix);<a name="line.1802"></a>
+<span class="sourceLineNo">1803</span>    }<a name="line.1803"></a>
+<span class="sourceLineNo">1804</span>  }<a name="line.1804"></a>
+<span class="sourceLineNo">1805</span><a name="line.1805"></a>
+<span class="sourceLineNo">1806</span>  /**<a name="line.1806"></a>
+<span class="sourceLineNo">1807</span>   * Writes the family from the given cell to the output stream<a name="line.1807"></a>
+<span class="sourceLineNo">1808</span>   * @param out The outputstream to which the data has to be written<a name="line.1808"></a>
+<span class="sourceLineNo">1809</span>   * @param cell The cell whose contents has to be written<a name="line.1809"></a>
+<span class="sourceLineNo">1810</span>   * @param flength the family length<a name="line.1810"></a>
+<span class="sourceLineNo">1811</span>   * @throws IOException<a name="line.1811"></a>
+<span class="sourceLineNo">1812</span>   */<a name="line.1812"></a>
+<span class="sourceLineNo">1813</span>  public static void writeFamily(OutputStream out, Cell cell, byte flength) throws IOException {<a name="line.1813"></a>
+<span class="sourceLineNo">1814</span>    if (cell instanceof ByteBufferCell) {<a name="line.1814"></a>
+<span class="sourceLineNo">1815</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1815"></a>
+<span class="sourceLineNo">1816</span>        ((ByteBufferCell) cell).getFamilyPosition(), flength);<a name="line.1816"></a>
+<span class="sourceLineNo">1817</span>    } else {<a name="line.1817"></a>
+<span class="sourceLineNo">1818</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), flength);<a name="line.1818"></a>
+<span class="sourceLineNo">1819</span>    }<a name="line.1819"></a>
+<span class="sourceLineNo">1820</span>  }<a name="line.1820"></a>
+<span class="sourceLineNo">1821</span><a name="line.1821"></a>
+<span class="sourceLineNo">1822</span>  /**<a name="line.1822"></a>
+<span class="sourceLineNo">1823</span>   * Writes the qualifier from the given cell to the output stream<a name="line.1823"></a>
+<span class="sourceLineNo">1824</span>   * @param out The outputstream to which the data has to be written<a name="line.1824"></a>
+<span class="sourceLineNo">1825</span>   * @param cell The cell whose contents has to be written<a name="line.1825"></a>
+<span class="sourceLineNo">1826</span>   * @param qlength the qualifier length<a name="line.1826"></a>
+<span class="sourceLineNo">1827</span>   * @throws IOException<a name="line.1827"></a>
+<span class="sourceLineNo">1828</span>   */<a name="line.1828"></a>
+<span class="sourceLineNo">1829</span>  public static void writeQualifier(OutputStream out, Cell cell, int qlength)<a name="line.1829"></a>
+<span class="sourceLineNo">1830</span>      throws IOException {<a name="line.1830"></a>
+<span class="sourceLineNo">1831</span>    if (cell instanceof ByteBufferCell) {<a name="line.1831"></a>
+<span class="sourceLineNo">1832</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1832"></a>
+<span class="sourceLineNo">1833</span>        ((ByteBufferCell) cell).getQualifierPosition(), qlength);<a name="line.1833"></a>
+<span class="sourceLineNo">1834</span>    } else {<a name="line.1834"></a>
+<span class="sourceLineNo">1835</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qlength);<a name="line.1835"></a>
+<span class="sourceLineNo">1836</span>    }<a name="line.1836"></a>
+<span class="sourceLineNo">1837</span>  }<a name="line.1837"></a>
+<span class="sourceLineNo">1838</span><a name="line.1838"></a>
+<span class="sourceLineNo">1839</span>  /**<a name="line.1839"></a>
+<span class="sourceLineNo">1840</span>   * Writes the qualifier from the given cell to the output stream excluding the common prefix<a name="line.1840"></a>
+<span class="sourceLineNo">1841</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1841"></a>
+<span class="sourceLineNo">1842</span>   * @param cell The cell whose contents has to be written<a name="line.1842"></a>
+<span class="sourceLineNo">1843</span>   * @param qlength the qualifier length<a name="line.1843"></a>
+<span class="sourceLineNo">1844</span>   * @throws IOException<a name="line.1844"></a>
+<span class="sourceLineNo">1845</span>   */<a name="line.1845"></a>
+<span class="sourceLineNo">1846</span>  public static void writeQualifierSkippingBytes(DataOutputStream out, Cell cell,<a name="line.1846"></a>
+<span class="sourceLineNo">1847</span>      int qlength, int commonPrefix) throws IOException {<a name="line.1847"></a>
+<span class="sourceLineNo">1848</span>    if (cell instanceof ByteBufferCell) {<a name="line.1848"></a>
+<span class="sourceLineNo">1849</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1849"></a>
+<span class="sourceLineNo">1850</span>        ((ByteBufferCell) cell).getQualifierPosition() + commonPrefix, qlength - commonPrefix);<a name="line.1850"></a>
+<span class="sourceLineNo">1851</span>    } else {<a name="line.1851"></a>
+<span class="sourceLineNo">1852</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset() + commonPrefix,<a name="line.1852"></a>
+<span class="sourceLineNo">1853</span>        qlength - commonPrefix);<a name="line.1853"></a>
+<span class="sourceLineNo">1854</span>    }<a name="line.1854"></a>
+<span class="sourceLineNo">1855</span>  }<a name="line.1855"></a>
+<span class="sourceLineNo">1856</span><a name="line.1856"></a>
+<span class="sourceLineNo">1857</span>  /**<a name="line.1857"></a>
+<span class="sourceLineNo">1858</span>   * Writes the value from the given cell to the output stream<a name="line.1858"></a>
+<span class="sourceLineNo">1859</span>   * @param out The outputstream to which the data has to be written<a name="line.1859"></a>
+<span class="sourceLineNo">1860</span>   * @param cell The cell whose contents has to be written<a name="line.1860"></a>
+<span class="sourceLineNo">1861</span>   * @param vlength the value length<a name="line.1861"></a>
+<span class="sourceLineNo">1862</span>   * @throws IOException<a name="line.1862"></a>
+<span class="sourceLineNo">1863</span>   */<a name="line.1863"></a>
+<span class="sourceLineNo">1864</span>  public static void writeValue(OutputStream out, Cell cell, int vlength) throws IOException {<a name="line.1864"></a>
+<span class="sourceLineNo">1865</span>    if (cell instanceof ByteBufferCell) {<a name="line.1865"></a>
+<span class="sourceLineNo">1866</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getValueByteBuffer(),<a name="line.1866"></a>
+<span class="sourceLineNo">1867</span>        ((ByteBufferCell) cell).getValuePosition(), vlength);<a name="line.1867"></a>
+<span class="sourceLineNo">1868</span>    } else {<a name="line.1868"></a>
+<span class="sourceLineNo">1869</span>      out.write(cell.getValueArray(), cell.getValueOffset(), vlength);<a name="line.1869"></a>
+<span class="sourceLineNo">1870</span>    }<a name="line.1870"></a>
+<span class="sourceLineNo">1871</span>  }<a name="line.1871"></a>
+<span class="sourceLineNo">1872</span><a name="line.1872"></a>
+<span class="sourceLineNo">1873</span>  /**<a name="line.1873"></a>
+<span class="sourceLineNo">1874</span>   * Writes the tag from the given cell to the output stream<a name="line.1874"></a>
+<span class="sourceLineNo">1875</span>   * @param out The outputstream to which the data has to be written<a name="line.1875"></a>
+<span class="sourceLineNo">1876</span>   * @param cell The cell whose contents has to be written<a name="line.1876"></a>
+<span class="sourceLineNo">1877</span>   * @param tagsLength the tag length<a name="line.1877"></a>
+<span class="sourceLineNo">1878</span>   * @throws IOException<a name="line.1878"></a>
+<span class="sourceLineNo">1879</span>   */<a name="line.1879"></a>
+<span class="sourceLineNo">1880</span>  public static void writeTags(OutputStream out, Cell cell, int tagsLength) throws IOException {<a name="line.1880"></a>
+<span class="sourceLineNo">1881</span>    if (cell instanceof ByteBufferCell) {<a name="line.1881"></a>
+<span class="sourceLineNo">1882</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1882"></a>
+<span class="sourceLineNo">1883</span>        ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1883"></a>
+<span class="sourceLineNo">1884</span>    } else {<a name="line.1884"></a>
+<span class="sourceLineNo">1885</span>      out.write(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1885"></a>
+<span class="sourceLineNo">1886</span>    }<a name="line.1886"></a>
+<span class="sourceLineNo">1887</span>  }<a name="line.1887"></a>
+<span class="sourceLineNo">1888</span><a name="line.1888"></a>
+<span class="sourceLineNo">1889</span>  /**<a name="line.1889"></a>
+<span class="sourceLineNo">1890</span>   * @param cell<a name="line.1890"></a>
+<span class="sourceLineNo">1891</span>   * @return The Key portion of the passed &lt;code&gt;cell&lt;/code&gt; as a String.<a name="line.1891"></a>
+<span class="sourceLineNo">1892</span>   */<a name="line.1892"></a>
+<span class="sourceLineNo">1893</span>  public static String getCellKeyAsString(Cell cell) {<a name="line.1893"></a>
+<span class="sourceLineNo">1894</span>    StringBuilder sb = new StringBuilder(Bytes.toStringBinary(<a name="line.1894"></a>
+<span class="sourceLineNo">1895</span>      cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));<a name="line.1895"></a>
+<span class="sourceLineNo">1896</span>    sb.append('/');<a name="line.1896"></a>
+<span class="sourceLineNo">1897</span>    sb.append(cell.getFamilyLength() == 0? "":<a name="line.1897"></a>
+<span class="sourceLineNo">1898</span>      Bytes.toStringBinary(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));<a name="line.1898"></a>
+<span class="sourceLineNo">1899</span>    // KeyValue only added ':' if family is non-null.  Do same.<a name="line.

<TRUNCATED>

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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html
index 471f7a2..49adcff 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html
@@ -137,7 +137,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2857">CellUtil.FirstOnRowColByteBufferCell</a>
+private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2838">CellUtil.FirstOnRowColByteBufferCell</a>
 extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowByteBufferCell</a></pre>
 </li>
 </ul>
@@ -287,7 +287,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockList">
 <li class="blockList">
 <h4>famBuff</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2858">famBuff</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2839">famBuff</a></pre>
 </li>
 </ul>
 <a name="famOffset">
@@ -296,7 +296,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockList">
 <li class="blockList">
 <h4>famOffset</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2859">famOffset</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2840">famOffset</a></pre>
 </li>
 </ul>
 <a name="famLength">
@@ -305,7 +305,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockList">
 <li class="blockList">
 <h4>famLength</h4>
-<pre>private final&nbsp;byte <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2860">famLength</a></pre>
+<pre>private final&nbsp;byte <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2841">famLength</a></pre>
 </li>
 </ul>
 <a name="colBuff">
@@ -314,7 +314,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockList">
 <li class="blockList">
 <h4>colBuff</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2861">colBuff</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2842">colBuff</a></pre>
 </li>
 </ul>
 <a name="colOffset">
@@ -323,7 +323,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockList">
 <li class="blockList">
 <h4>colOffset</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2862">colOffset</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2843">colOffset</a></pre>
 </li>
 </ul>
 <a name="colLength">
@@ -332,7 +332,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockListLast">
 <li class="blockList">
 <h4>colLength</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2863">colLength</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2844">colLength</a></pre>
 </li>
 </ul>
 </li>
@@ -349,7 +349,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockListLast">
 <li class="blockList">
 <h4>FirstOnRowColByteBufferCell</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2865">FirstOnRowColByteBufferCell</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;row,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2846">FirstOnRowColByteBufferCell</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;row,
                                    int&nbsp;roffset,
                                    short&nbsp;rlength,
                                    <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;famBuff,
@@ -374,7 +374,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyByteBuffer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2878">getFamilyByteBuffer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2859">getFamilyByteBuffer</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#getFamilyByteBuffer--">getFamilyByteBuffer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferCell</a></code></dd>
@@ -389,7 +389,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyPosition</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2883">getFamilyPosition</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2864">getFamilyPosition</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#getFamilyPosition--">getFamilyPosition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferCell</a></code></dd>
@@ -404,7 +404,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyLength</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2888">getFamilyLength</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2869">getFamilyLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyLength--">getFamilyLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -421,7 +421,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierByteBuffer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2893">getQualifierByteBuffer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2874">getQualifierByteBuffer</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#getQualifierByteBuffer--">getQualifierByteBuffer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferCell</a></code></dd>
@@ -436,7 +436,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierPosition</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2898">getQualifierPosition</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2879">getQualifierPosition</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#getQualifierPosition--">getQualifierPosition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferCell</a></code></dd>
@@ -451,7 +451,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBuff
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getQualifierLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2903">getQualifierLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html#line.2884">getQualifierLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierLength--">getQualifierLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html
index ca42a15..80a7b78 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html
@@ -132,7 +132,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2909">CellUtil.FirstOnRowColCell</a>
+private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2890">CellUtil.FirstOnRowColCell</a>
 extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowCell</a></pre>
 </li>
 </ul>
@@ -287,7 +287,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockList">
 <li class="blockList">
 <h4>fArray</h4>
-<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2910">fArray</a></pre>
+<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2891">fArray</a></pre>
 </li>
 </ul>
 <a name="foffset">
@@ -296,7 +296,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockList">
 <li class="blockList">
 <h4>foffset</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2911">foffset</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2892">foffset</a></pre>
 </li>
 </ul>
 <a name="flength">
@@ -305,7 +305,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockList">
 <li class="blockList">
 <h4>flength</h4>
-<pre>private final&nbsp;byte <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2912">flength</a></pre>
+<pre>private final&nbsp;byte <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2893">flength</a></pre>
 </li>
 </ul>
 <a name="qArray">
@@ -314,7 +314,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockList">
 <li class="blockList">
 <h4>qArray</h4>
-<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2913">qArray</a></pre>
+<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2894">qArray</a></pre>
 </li>
 </ul>
 <a name="qoffset">
@@ -323,7 +323,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockList">
 <li class="blockList">
 <h4>qoffset</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2914">qoffset</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2895">qoffset</a></pre>
 </li>
 </ul>
 <a name="qlength">
@@ -332,7 +332,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockListLast">
 <li class="blockList">
 <h4>qlength</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2915">qlength</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2896">qlength</a></pre>
 </li>
 </ul>
 </li>
@@ -349,7 +349,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockListLast">
 <li class="blockList">
 <h4>FirstOnRowColCell</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2917">FirstOnRowColCell</a>(byte[]&nbsp;rArray,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2898">FirstOnRowColCell</a>(byte[]&nbsp;rArray,
                          int&nbsp;roffset,
                          short&nbsp;rlength,
                          byte[]&nbsp;fArray,
@@ -374,7 +374,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2929">getFamilyArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2910">getFamilyArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyArray--">Cell</a></code></span></div>
 <div class="block">Contiguous bytes composed of legal HDFS filename characters which may start at any index in the
  containing array. Max length is Byte.MAX_VALUE, which is 127 bytes.</div>
@@ -394,7 +394,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2934">getFamilyOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2915">getFamilyOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyOffset--">getFamilyOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -411,7 +411,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyLength</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2939">getFamilyLength</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2920">getFamilyLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyLength--">getFamilyLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -428,7 +428,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2944">getQualifierArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2925">getQualifierArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array.</div>
 <dl>
@@ -447,7 +447,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2949">getQualifierOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2930">getQualifierOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierOffset--">getQualifierOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -464,7 +464,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.htm
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getQualifierLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2954">getQualifierLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html#line.2935">getQualifierLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierLength--">getQualifierLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferCell.html
index 725de72..44baee2 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferCell.html
@@ -138,7 +138,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2977">CellUtil.FirstOnRowColTSByteBufferCell</a>
+private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2958">CellUtil.FirstOnRowColTSByteBufferCell</a>
 extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowColByteBufferCell</a></pre>
 </li>
 </ul>
@@ -256,7 +256,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteB
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ts</h4>
-<pre>private&nbsp;long <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferCell.html#line.2979">ts</a></pre>
+<pre>private&nbsp;long <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferCell.html#line.2960">ts</a></pre>
 </li>
 </ul>
 </li>
@@ -273,7 +273,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteB
 <ul class="blockListLast">
 <li class="blockList">
 <h4>FirstOnRowColTSByteBufferCell</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferCell.html#line.2981">FirstOnRowColTSByteBufferCell</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;rBuffer,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferCell.html#line.2962">FirstOnRowColTSByteBufferCell</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;rBuffer,
                                      int&nbsp;roffset,
                                      short&nbsp;rlength,
                                      <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;fBuffer,
@@ -299,7 +299,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteB
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getTimestamp</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferCell.html#line.2989">getTimestamp</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferCell.html#line.2970">getTimestamp</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getTimestamp--">getTimestamp</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html
index 9322fa5..eb25e48 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html
@@ -133,7 +133,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2960">CellUtil.FirstOnRowColTSCell</a>
+private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2941">CellUtil.FirstOnRowColTSCell</a>
 extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowColCell</a></pre>
 </li>
 </ul>
@@ -251,7 +251,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.
 <ul class="blockListLast">
 <li class="blockList">
 <h4>ts</h4>
-<pre>private&nbsp;long <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html#line.2962">ts</a></pre>
+<pre>private&nbsp;long <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html#line.2943">ts</a></pre>
 </li>
 </ul>
 </li>
@@ -268,7 +268,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.
 <ul class="blockListLast">
 <li class="blockList">
 <h4>FirstOnRowColTSCell</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html#line.2964">FirstOnRowColTSCell</a>(byte[]&nbsp;rArray,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html#line.2945">FirstOnRowColTSCell</a>(byte[]&nbsp;rArray,
                            int&nbsp;roffset,
                            short&nbsp;rlength,
                            byte[]&nbsp;fArray,
@@ -294,7 +294,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getTimestamp</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html#line.2971">getTimestamp</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html#line.2952">getTimestamp</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getTimestamp--">getTimestamp</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html
index eecb931..dfc3b8b 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html
@@ -123,7 +123,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.3136">CellUtil.FirstOnRowDeleteFamilyCell</a>
+private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.3117">CellUtil.FirstOnRowDeleteFamilyCell</a>
 extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyCell</a></pre>
 </li>
 </ul>
@@ -248,7 +248,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>row</h4>
-<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.3137">row</a></pre>
+<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.3118">row</a></pre>
 </li>
 </ul>
 <a name="fam">
@@ -257,7 +257,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>fam</h4>
-<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.3138">fam</a></pre>
+<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.3119">fam</a></pre>
 </li>
 </ul>
 </li>
@@ -274,7 +274,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>FirstOnRowDeleteFamilyCell</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.3140">FirstOnRowDeleteFamilyCell</a>(byte[]&nbsp;row,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.3121">FirstOnRowDeleteFamilyCell</a>(byte[]&nbsp;row,
                                   byte[]&nbsp;fam)</pre>
 </li>
 </ul>
@@ -292,7 +292,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.3146">getRowArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.3127">getRowArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array. Max length is
  Short.MAX_VALUE which is 32,767 bytes.</div>
@@ -312,7 +312,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowLength</h4>
-<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.3151">getRowLength</a>()</pre>
+<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.3132">getRowLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowLength--">getRowLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -329,7 +329,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.3156">getFamilyArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.3137">getFamilyArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyArray--">Cell</a></code></span></div>
 <div class="block">Contiguous bytes composed of legal HDFS filename characters which may start at any index in the
  containing array. Max length is Byte.MAX_VALUE, which is 127 bytes.</div>
@@ -349,7 +349,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyLength</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.3161">getFamilyLength</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.3142">getFamilyLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyLength--">getFamilyLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -366,7 +366,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getTimestamp</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.3166">getTimestamp</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.3147">getTimestamp</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>Long value representing time at which this cell was "Put" into the row.  Typically
@@ -380,7 +380,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getTypeByte</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.3171">getTypeByte</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html#line.3152">getTypeByte</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The byte representation of the KeyValue.TYPE of this cell: one of Put, Delete, etc</dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html
index ef41d4b..9f0ce03 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html
@@ -132,7 +132,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2819">CellUtil.LastOnRowByteBufferCell</a>
+private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2800">CellUtil.LastOnRowByteBufferCell</a>
 extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferCell</a></pre>
 </li>
 </ul>
@@ -253,7 +253,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCel
 <ul class="blockList">
 <li class="blockList">
 <h4>rowBuff</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html#line.2820">rowBuff</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html#line.2801">rowBuff</a></pre>
 </li>
 </ul>
 <a name="roffset">
@@ -262,7 +262,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCel
 <ul class="blockList">
 <li class="blockList">
 <h4>roffset</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html#line.2821">roffset</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html#line.2802">roffset</a></pre>
 </li>
 </ul>
 <a name="rlength">
@@ -271,7 +271,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCel
 <ul class="blockListLast">
 <li class="blockList">
 <h4>rlength</h4>
-<pre>private final&nbsp;short <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html#line.2822">rlength</a></pre>
+<pre>private final&nbsp;short <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html#line.2803">rlength</a></pre>
 </li>
 </ul>
 </li>
@@ -288,7 +288,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCel
 <ul class="blockListLast">
 <li class="blockList">
 <h4>LastOnRowByteBufferCell</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html#line.2824">LastOnRowByteBufferCell</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;row,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html#line.2805">LastOnRowByteBufferCell</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;row,
                                int&nbsp;roffset,
                                short&nbsp;rlength)</pre>
 </li>
@@ -307,7 +307,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCel
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowByteBuffer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html#line.2831">getRowByteBuffer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html#line.2812">getRowByteBuffer</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#getRowByteBuffer--">getRowByteBuffer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferCell</a></code></dd>
@@ -322,7 +322,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCel
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowPosition</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html#line.2836">getRowPosition</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html#line.2817">getRowPosition</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#getRowPosition--">getRowPosition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferCell</a></code></dd>
@@ -337,7 +337,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCel
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowLength</h4>
-<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html#line.2841">getRowLength</a>()</pre>
+<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html#line.2822">getRowLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowLength--">getRowLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -354,7 +354,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCel
 <ul class="blockList">
 <li class="blockList">
 <h4>getTimestamp</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html#line.2846">getTimestamp</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html#line.2827">getTimestamp</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>Long value representing time at which this cell was "Put" into the row.  Typically
@@ -368,7 +368,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCel
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getTypeByte</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html#line.2851">getTypeByte</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html#line.2832">getTypeByte</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The byte representation of the KeyValue.TYPE of this cell: one of Put, Delete, etc</dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
index fe2216c..ac239aa 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
@@ -127,7 +127,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2995">CellUtil.LastOnRowCell</a>
+private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2976">CellUtil.LastOnRowCell</a>
 extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyCell</a></pre>
 </li>
 </ul>
@@ -250,7 +250,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>rowArray</h4>
-<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2996">rowArray</a></pre>
+<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2977">rowArray</a></pre>
 </li>
 </ul>
 <a name="roffset">
@@ -259,7 +259,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>roffset</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2997">roffset</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2978">roffset</a></pre>
 </li>
 </ul>
 <a name="rlength">
@@ -268,7 +268,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>rlength</h4>
-<pre>private final&nbsp;short <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2998">rlength</a></pre>
+<pre>private final&nbsp;short <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2979">rlength</a></pre>
 </li>
 </ul>
 </li>
@@ -285,7 +285,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>LastOnRowCell</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.3000">LastOnRowCell</a>(byte[]&nbsp;row,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2981">LastOnRowCell</a>(byte[]&nbsp;row,
                      int&nbsp;roffset,
                      short&nbsp;rlength)</pre>
 </li>
@@ -304,7 +304,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.3007">getRowArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2988">getRowArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array. Max length is
  Short.MAX_VALUE which is 32,767 bytes.</div>
@@ -324,7 +324,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.3012">getRowOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2993">getRowOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowOffset--">getRowOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -341,7 +341,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowLength</h4>
-<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.3017">getRowLength</a>()</pre>
+<pre>public&nbsp;short&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.2998">getRowLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowLength--">getRowLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -358,7 +358,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockList">
 <li class="blockList">
 <h4>getTimestamp</h4>
-<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.3022">getTimestamp</a>()</pre>
+<pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.3003">getTimestamp</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>Long value representing time at which this cell was "Put" into the row.  Typically
@@ -372,7 +372,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" ti
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getTypeByte</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.3027">getTypeByte</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html#line.3008">getTypeByte</a>()</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>The byte representation of the KeyValue.TYPE of this cell: one of Put, Delete, etc</dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html
index b934d09..26b43a5 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html
@@ -133,7 +133,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.3084">CellUtil.LastOnRowColByteBufferCell</a>
+private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.3065">CellUtil.LastOnRowColByteBufferCell</a>
 extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html" title="class in org.apache.hadoop.hbase">CellUtil.LastOnRowByteBufferCell</a></pre>
 </li>
 </ul>
@@ -283,7 +283,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockList">
 <li class="blockList">
 <h4>fBuffer</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3085">fBuffer</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3066">fBuffer</a></pre>
 </li>
 </ul>
 <a name="foffset">
@@ -292,7 +292,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockList">
 <li class="blockList">
 <h4>foffset</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3086">foffset</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3067">foffset</a></pre>
 </li>
 </ul>
 <a name="flength">
@@ -301,7 +301,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockList">
 <li class="blockList">
 <h4>flength</h4>
-<pre>private final&nbsp;byte <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3087">flength</a></pre>
+<pre>private final&nbsp;byte <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3068">flength</a></pre>
 </li>
 </ul>
 <a name="qBuffer">
@@ -310,7 +310,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockList">
 <li class="blockList">
 <h4>qBuffer</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3088">qBuffer</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3069">qBuffer</a></pre>
 </li>
 </ul>
 <a name="qoffset">
@@ -319,7 +319,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockList">
 <li class="blockList">
 <h4>qoffset</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3089">qoffset</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3070">qoffset</a></pre>
 </li>
 </ul>
 <a name="qlength">
@@ -328,7 +328,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockListLast">
 <li class="blockList">
 <h4>qlength</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3090">qlength</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3071">qlength</a></pre>
 </li>
 </ul>
 </li>
@@ -345,7 +345,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockListLast">
 <li class="blockList">
 <h4>LastOnRowColByteBufferCell</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3092">LastOnRowColByteBufferCell</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;rBuffer,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3073">LastOnRowColByteBufferCell</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;rBuffer,
                                   int&nbsp;roffset,
                                   short&nbsp;rlength,
                                   <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;fBuffer,
@@ -370,7 +370,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyByteBuffer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3105">getFamilyByteBuffer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3086">getFamilyByteBuffer</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#getFamilyByteBuffer--">getFamilyByteBuffer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferCell</a></code></dd>
@@ -385,7 +385,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyPosition</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3110">getFamilyPosition</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3091">getFamilyPosition</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#getFamilyPosition--">getFamilyPosition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferCell</a></code></dd>
@@ -400,7 +400,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyLength</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3115">getFamilyLength</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3096">getFamilyLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyLength--">getFamilyLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -417,7 +417,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierByteBuffer</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3120">getQualifierByteBuffer</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3101">getQualifierByteBuffer</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#getQualifierByteBuffer--">getQualifierByteBuffer</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferCell</a></code></dd>
@@ -432,7 +432,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierPosition</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3125">getQualifierPosition</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3106">getQualifierPosition</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html#getQualifierPosition--">getQualifierPosition</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferCell</a></code></dd>
@@ -447,7 +447,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBuffe
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getQualifierLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3130">getQualifierLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html#line.3111">getQualifierLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierLength--">getQualifierLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html
index 9a63b4a..08fa5cd 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html
@@ -128,7 +128,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.3033">CellUtil.LastOnRowColCell</a>
+private static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.3014">CellUtil.LastOnRowColCell</a>
 extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html" title="class in org.apache.hadoop.hbase">CellUtil.LastOnRowCell</a></pre>
 </li>
 </ul>
@@ -283,7 +283,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockList">
 <li class="blockList">
 <h4>fArray</h4>
-<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3034">fArray</a></pre>
+<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3015">fArray</a></pre>
 </li>
 </ul>
 <a name="foffset">
@@ -292,7 +292,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockList">
 <li class="blockList">
 <h4>foffset</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3035">foffset</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3016">foffset</a></pre>
 </li>
 </ul>
 <a name="flength">
@@ -301,7 +301,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockList">
 <li class="blockList">
 <h4>flength</h4>
-<pre>private final&nbsp;byte <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3036">flength</a></pre>
+<pre>private final&nbsp;byte <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3017">flength</a></pre>
 </li>
 </ul>
 <a name="qArray">
@@ -310,7 +310,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockList">
 <li class="blockList">
 <h4>qArray</h4>
-<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3037">qArray</a></pre>
+<pre>private final&nbsp;byte[] <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3018">qArray</a></pre>
 </li>
 </ul>
 <a name="qoffset">
@@ -319,7 +319,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockList">
 <li class="blockList">
 <h4>qoffset</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3038">qoffset</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3019">qoffset</a></pre>
 </li>
 </ul>
 <a name="qlength">
@@ -328,7 +328,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>qlength</h4>
-<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3039">qlength</a></pre>
+<pre>private final&nbsp;int <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3020">qlength</a></pre>
 </li>
 </ul>
 </li>
@@ -345,7 +345,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>LastOnRowColCell</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3041">LastOnRowColCell</a>(byte[]&nbsp;rArray,
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3022">LastOnRowColCell</a>(byte[]&nbsp;rArray,
                         int&nbsp;roffset,
                         short&nbsp;rlength,
                         byte[]&nbsp;fArray,
@@ -370,7 +370,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3053">getFamilyArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3034">getFamilyArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyArray--">Cell</a></code></span></div>
 <div class="block">Contiguous bytes composed of legal HDFS filename characters which may start at any index in the
  containing array. Max length is Byte.MAX_VALUE, which is 127 bytes.</div>
@@ -390,7 +390,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3058">getFamilyOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3039">getFamilyOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyOffset--">getFamilyOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -407,7 +407,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getFamilyLength</h4>
-<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3063">getFamilyLength</a>()</pre>
+<pre>public&nbsp;byte&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3044">getFamilyLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyLength--">getFamilyLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -424,7 +424,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierArray</h4>
-<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3068">getQualifierArray</a>()</pre>
+<pre>public&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3049">getQualifierArray</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierArray--">Cell</a></code></span></div>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array.</div>
 <dl>
@@ -443,7 +443,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockList">
 <li class="blockList">
 <h4>getQualifierOffset</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3073">getQualifierOffset</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3054">getQualifierOffset</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierOffset--">getQualifierOffset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>
@@ -460,7 +460,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getQualifierLength</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3078">getQualifierLength</a>()</pre>
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html#line.3059">getQualifierLength</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierLength--">getQualifierLength</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></dd>


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/index-all.html
----------------------------------------------------------------------
diff --git a/apidocs/index-all.html b/apidocs/index-all.html
index 6a09a9d..a6ca789 100644
--- a/apidocs/index-all.html
+++ b/apidocs/index-all.html
@@ -1506,10 +1506,6 @@
 <dd>
 <div class="block">name of the file for unique cluster ID</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_DISTRIBUTED">CLUSTER_IS_DISTRIBUTED</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
-<dd>
-<div class="block">Cluster is fully-distributed</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_LOCAL">CLUSTER_IS_LOCAL</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
 <dd>
 <div class="block">Cluster is standalone or pseudo-distributed</div>
@@ -3383,8 +3379,6 @@
 &nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/rest/Constants.html#DEFAULT_LISTEN_PORT">DEFAULT_LISTEN_PORT</a></span> - Static variable in interface org.apache.hadoop.hbase.rest.<a href="org/apache/hadoop/hbase/rest/Constants.html" title="interface in org.apache.hadoop.hbase.rest">Constants</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_HANLDER_COUNT">DEFAULT_MASTER_HANLDER_COUNT</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_INFOPORT">DEFAULT_MASTER_INFOPORT</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
 <dd>
 <div class="block">default port for master web api</div>
@@ -3592,10 +3586,6 @@
 <dd>
 <div class="block">Default limit on concurrent client-side zookeeper connections</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
-<dd>
-<div class="block">Default wait time for the recoverable zookeeper</div>
-</dd>
 <dt><a href="org/apache/hadoop/hbase/io/crypto/DefaultCipherProvider.html" title="class in org.apache.hadoop.hbase.io.crypto"><span class="typeNameLink">DefaultCipherProvider</span></a> - Class in <a href="org/apache/hadoop/hbase/io/crypto/package-summary.html">org.apache.hadoop.hbase.io.crypto</a></dt>
 <dd>
 <div class="block">The default cipher provider.</div>
@@ -8432,10 +8422,6 @@
 <dd>
 <div class="block">Temporary directory used for table creation and deletion</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#HBASECLIENT_IMPL">HBASECLIENT_IMPL</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
-<dd>
-<div class="block">Parameter name for what hbase client implementation to use.</div>
-</dd>
 <dt><a href="org/apache/hadoop/hbase/HBaseConfiguration.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">HBaseConfiguration</span></a> - Class in <a href="org/apache/hadoop/hbase/package-summary.html">org.apache.hadoop.hbase</a></dt>
 <dd>
 <div class="block">Adds HBase configuration files to a Configuration</div>
@@ -8489,10 +8475,6 @@
 <div class="block">Exception when the description of the snapshot cannot be determined, due to some root other
  root cause</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#HBCK_CODE_NAME">HBCK_CODE_NAME</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
-<dd>
-<div class="block">HBCK special code name used as server name when manipulating ZK nodes</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#HBCK_SIDELINEDIR_NAME">HBCK_SIDELINEDIR_NAME</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
 <dd>
 <div class="block">Used by HBCK to sideline backup data</div>
@@ -10093,11 +10075,6 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/filter/ParseConstants.html#LESS_THAN_OR_EQUAL_TO_BUFFER">LESS_THAN_OR_EQUAL_TO_BUFFER</a></span> - Static variable in class org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/ParseConstants.html" title="class in org.apache.hadoop.hbase.filter">ParseConstants</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#LIB_DIR">LIB_DIR</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
-<dd>
-<div class="block">The directory from which co-processor/custom filter jars can be loaded
- dynamically by the region servers.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/quotas/QuotaSettingsFactory.html#limitNamespaceSpace-java.lang.String-long-org.apache.hadoop.hbase.quotas.SpaceViolationPolicy-">limitNamespaceSpace(String, long, SpaceViolationPolicy)</a></span> - Static method in class org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/QuotaSettingsFactory.html" title="class in org.apache.hadoop.hbase.quotas">QuotaSettingsFactory</a></dt>
 <dd>
 <div class="block">Creates a <a href="org/apache/hadoop/hbase/quotas/QuotaSettings.html" title="class in org.apache.hadoop.hbase.quotas"><code>QuotaSettings</code></a> object to limit the FileSystem space usage for the given
@@ -10451,10 +10428,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/TableRecordReaderImpl.html#LOG_PER_ROW_COUNT">LOG_PER_ROW_COUNT</a></span> - Static variable in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/TableRecordReaderImpl.html" title="class in org.apache.hadoop.hbase.mapreduce">TableRecordReaderImpl</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#LOG_REPLAY_WAIT_REGION_TIMEOUT">LOG_REPLAY_WAIT_REGION_TIMEOUT</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
-<dd>
-<div class="block">Conf key that specifies timeout value to wait for a region ready</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/security/User.html#login-org.apache.hadoop.conf.Configuration-java.lang.String-java.lang.String-java.lang.String-">login(Configuration, String, String, String)</a></span> - Static method in class org.apache.hadoop.hbase.security.<a href="org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a></dt>
 <dd>
 <div class="block">Log in the current process using the given configuration keys for the
@@ -10626,8 +10599,6 @@
 <dd>
 <div class="block">Mask to apply to a long to reveal the lower int only.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#MASTER_HANDLER_COUNT">MASTER_HANDLER_COUNT</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#MASTER_IMPL">MASTER_IMPL</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
 <dd>
 <div class="block">Parameter name for what master implementation to use.</div>
@@ -17960,10 +17931,6 @@ the order they are declared.</div>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/exceptions/PreemptiveFastFailException.html#wasOperationAttemptedByServer--">wasOperationAttemptedByServer()</a></span> - Method in exception org.apache.hadoop.hbase.exceptions.<a href="org/apache/hadoop/hbase/exceptions/PreemptiveFastFailException.html" title="class in org.apache.hadoop.hbase.exceptions">PreemptiveFastFailException</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#WEEK_IN_SECONDS">WEEK_IN_SECONDS</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
-<dd>
-<div class="block">Seconds in a week</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/filter/ParseConstants.html#WHILE_ARRAY">WHILE_ARRAY</a></span> - Static variable in class org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/ParseConstants.html" title="class in org.apache.hadoop.hbase.filter">ParseConstants</a></dt>
 <dd>
 <div class="block">WHILE Array</div>
@@ -18221,10 +18188,6 @@ the order they are declared.</div>
 <dd>
 <div class="block">Name of ZooKeeper quorum configuration parameter.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#ZOOKEEPER_RECOVERABLE_WAITTIME">ZOOKEEPER_RECOVERABLE_WAITTIME</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
-<dd>
-<div class="block">Parameter name for the wait time for the recoverable zookeeper</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#ZOOKEEPER_TICK_TIME">ZOOKEEPER_TICK_TIME</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
 <dd>
 <div class="block">Parameter name for the ZK tick time</div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/org/apache/hadoop/hbase/CellUtil.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/CellUtil.html b/apidocs/org/apache/hadoop/hbase/CellUtil.html
index 2dbf4a2..c5bbc4d 100644
--- a/apidocs/org/apache/hadoop/hbase/CellUtil.html
+++ b/apidocs/org/apache/hadoop/hbase/CellUtil.html
@@ -1742,7 +1742,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>tagsIterator</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;org.apache.hadoop.hbase.Tag&gt;&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1579">tagsIterator</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;org.apache.hadoop.hbase.Tag&gt;&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1560">tagsIterator</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Util method to iterate through the tags in the given cell.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -1758,7 +1758,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>getTags</h4>
-<pre>public static&nbsp;<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>&lt;org.apache.hadoop.hbase.Tag&gt;&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1596">getTags</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.Tag&gt;&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1577">getTags</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>cell</code> - The Cell</dd>
@@ -1773,7 +1773,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>getTag</h4>
-<pre>public static&nbsp;org.apache.hadoop.hbase.Tag&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1612">getTag</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;org.apache.hadoop.hbase.Tag&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1593">getTag</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                                  byte&nbsp;type)</pre>
 <div class="block">Retrieve Cell's first tag, matching the passed in type</div>
 <dl>
@@ -1791,7 +1791,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>overlappingKeys</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1640">overlappingKeys</a>(byte[]&nbsp;start1,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1621">overlappingKeys</a>(byte[]&nbsp;start1,
                                       byte[]&nbsp;end1,
                                       byte[]&nbsp;start2,
                                       byte[]&nbsp;end2)</pre>
@@ -1805,7 +1805,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>setTimestamp</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1672">setTimestamp</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1653">setTimestamp</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                 long&nbsp;ts)
                          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">Sets the given timestamp to the cell.</div>
@@ -1824,7 +1824,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>setTimestamp</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1688">setTimestamp</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1669">setTimestamp</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                 byte[]&nbsp;ts,
                                 int&nbsp;tsOffset)
                          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>
@@ -1845,7 +1845,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>updateLatestStamp</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1705">updateLatestStamp</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1686">updateLatestStamp</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                         long&nbsp;ts)
                                  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">Sets the given timestamp to the cell iff current timestamp is
@@ -1867,7 +1867,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>updateLatestStamp</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1722">updateLatestStamp</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1703">updateLatestStamp</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                         byte[]&nbsp;ts,
                                         int&nbsp;tsOffset)
                                  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>
@@ -1891,7 +1891,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>writeFlatKey</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1738">writeFlatKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1719">writeFlatKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                 <a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out)
                          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">Writes the Cell's key part as it would have serialized in a KeyValue. The format is &lt;2 bytes
@@ -1912,7 +1912,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>writeFlatKey</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1764">writeFlatKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1745">writeFlatKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                <a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out)
                         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>
@@ -1927,7 +1927,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>writeRow</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1799">writeRow</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1780">writeRow</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
                             <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                             short&nbsp;rlength)
                      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>
@@ -1948,7 +1948,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>writeRowSkippingBytes</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1815">writeRowSkippingBytes</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1796">writeRowSkippingBytes</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
                                          <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                          short&nbsp;rlength,
                                          int&nbsp;commonPrefix)
@@ -1970,7 +1970,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>writeFamily</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1832">writeFamily</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1813">writeFamily</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
                                <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                byte&nbsp;flength)
                         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>
@@ -1991,7 +1991,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>writeQualifier</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1848">writeQualifier</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1829">writeQualifier</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
                                   <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                   int&nbsp;qlength)
                            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>
@@ -2012,7 +2012,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>writeQualifierSkippingBytes</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1865">writeQualifierSkippingBytes</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1846">writeQualifierSkippingBytes</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
                                                <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                                int&nbsp;qlength,
                                                int&nbsp;commonPrefix)
@@ -2034,7 +2034,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>writeValue</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1883">writeValue</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1864">writeValue</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
                               <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                               int&nbsp;vlength)
                        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>
@@ -2055,7 +2055,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>writeTags</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1899">writeTags</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1880">writeTags</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
                              <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                              int&nbsp;tagsLength)
                       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>
@@ -2076,7 +2076,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>getCellKeyAsString</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1912">getCellKeyAsString</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1893">getCellKeyAsString</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>cell</code> - </dd>
@@ -2091,7 +2091,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>getCellKeySerializedAsKeyValueKey</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1944">getCellKeySerializedAsKeyValueKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1925">getCellKeySerializedAsKeyValueKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">This method exists just to encapsulate how we serialize keys.  To be replaced by a factory
  that we query to figure what the Cell implementation is and then, what serialization engine
  to use and further, how to serialize the key for inclusion in hfile index. TODO.</div>
@@ -2110,7 +2110,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>writeRowKeyExcludingCommon</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1959">writeRowKeyExcludingCommon</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1940">writeRowKeyExcludingCommon</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                               short&nbsp;rLen,
                                               int&nbsp;commonPrefix,
                                               <a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out)
@@ -2133,7 +2133,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>findCommonPrefixInFlatKey</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1989">findCommonPrefixInFlatKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c1,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1970">findCommonPrefixInFlatKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c1,
                                             <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c2,
                                             boolean&nbsp;bypassFamilyCheck,
                                             boolean&nbsp;withTsType)</pre>
@@ -2158,7 +2158,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2081">toString</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2062">toString</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                               boolean&nbsp;verbose)</pre>
 <div class="block">Returns a string representation of the cell</div>
 </li>
@@ -2169,7 +2169,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>equalsIgnoreMvccVersion</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2118">equalsIgnoreMvccVersion</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2099">equalsIgnoreMvccVersion</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
                                               <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</pre>
 <div class="block">special case for Cell.equals</div>
 </li>
@@ -2180,7 +2180,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>equals</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2142">equals</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2123">equals</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
                              <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</pre>
 <div class="block">equals</div>
 </li>
@@ -2191,7 +2191,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>matchingTimestamp</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2147">matchingTimestamp</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2128">matchingTimestamp</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
                                         <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</pre>
 </li>
 </ul>
@@ -2201,7 +2201,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>matchingType</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2151">matchingType</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2132">matchingType</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
                                    <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</pre>
 </li>
 </ul>
@@ -2211,7 +2211,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>matchingRows</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2162">matchingRows</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2143">matchingRows</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                                    <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 <div class="block">Compares the row of two keyvalues for equality</div>
 <dl>
@@ -2229,7 +2229,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>matchingRowColumn</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2193">matchingRowColumn</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2174">matchingRowColumn</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                                         <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 <div class="block">Compares the row and column of two keyvalues for equality</div>
 <dl>
@@ -2247,7 +2247,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowAsInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2211">getRowAsInt</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2192">getRowAsInt</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Converts the rowkey bytes of the given cell into an int value</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2263,7 +2263,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueAsLong</h4>
-<pre>public static&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2225">getValueAsLong</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2206">getValueAsLong</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Converts the value bytes of the given cell into a long value</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2279,7 +2279,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueAsInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2239">getValueAsInt</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2220">getValueAsInt</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Converts the value bytes of the given cell into a int value</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2295,7 +2295,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueAsDouble</h4>
-<pre>public static&nbsp;double&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2253">getValueAsDouble</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;double&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2234">getValueAsDouble</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Converts the value bytes of the given cell into a double value</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2311,7 +2311,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueAsBigDecimal</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2267">getValueAsBigDecimal</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2248">getValueAsBigDecimal</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Converts the value bytes of the given cell into a BigDecimal</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2327,7 +2327,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>createFirstOnRow</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2281">createFirstOnRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2262">createFirstOnRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Create a Cell that is smaller than all other possible Cells for the given Cell's row.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2343,7 +2343,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>createFirstOnRow</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2289">createFirstOnRow</a>(byte[]&nbsp;row,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2270">createFirstOnRow</a>(byte[]&nbsp;row,
                                     int&nbsp;roffset,
                                     short&nbsp;rlength)</pre>
 </li>
@@ -2354,7 +2354,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>createFirstOnRow</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2293">createFirstOnRow</a>(byte[]&nbsp;row,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2274">createFirstOnRow</a>(byte[]&nbsp;row,
                                     byte[]&nbsp;family,
                                     byte[]&nbsp;col)</pre>
 </li>
@@ -2365,7 +2365,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>createFirstOnRow</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2299">createFirstOnRow</a>(byte[]&nbsp;row,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2280">createFirstOnRow</a>(byte[]&nbsp;row,
                                     int&nbsp;roffset,
                                     short&nbsp;rlength,
                                     byte[]&nbsp;family,
@@ -2382,7 +2382,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>createFirstOnRow</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2307">createFirstOnRow</a>(byte[]&nbsp;row)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2288">createFirstOnRow</a>(byte[]&nbsp;row)</pre>
 </li>
 </ul>
 <a name="createFirstOnRowFamily-org.apache.hadoop.hbase.Cell-byte:A-int-int-">
@@ -2391,7 +2391,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>createFirstOnRowFamily</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2315">createFirstOnRowFamily</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2296">createFirstOnRowFamily</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                           byte[]&nbsp;fArray,
                                           int&nbsp;foff,
                                           int&nbsp;flen)</pre>
@@ -2408,7 +2408,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>createFirstOnRowCol</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2331">createFirstOnRowCol</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2312">createFirstOnRowCol</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Create a Cell that is smaller than all other possible Cells for the given Cell's row.
  The family length is considered to be 0</div>
 <dl>
@@ -2425,7 +2425,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>createFirstOnNextRow</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2347">createFirstOnNextRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2328">createFirstOnNextRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Create a Cell that is smaller than all other possible Cells for the given Cell row's next row.
  Makes the next row's rowkey by appending single byte 0x00 to the end of current row key.</div>
 </li>
@@ -2436,7 +2436,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>createFirstOnRowCol</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2364">createFirstOnRowCol</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2345">createFirstOnRowCol</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                        byte[]&nbsp;qArray,
                                        int&nbsp;qoffest,
                                        int&nbsp;qlength)</pre>
@@ -2459,7 +2459,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>createFirstOnRowColTS</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2385">createFirstOnRowColTS</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2366">createFirstOnRowColTS</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                          long&nbsp;ts)</pre>
 <div class="block">Creates the first cell with the row/family/qualifier of this cell and the given timestamp.
  Uses the "maximum" type that guarantees that the new cell is the lowest possible for this
@@ -2477,7 +2477,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>createLastOnRow</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2406">createLastOnRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2387">createLastOnRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Create a Cell that is larger than all other possible Cells for the given Cell's row.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2493,7 +2493,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>createLastOnRow</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2414">createLastOnRow</a>(byte[]&nbsp;row)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2395">createLastOnRow</a>(byte[]&nbsp;row)</pre>
 </li>
 </ul>
 <a name="createLastOnRowCol-org.apache.hadoop.hbase.Cell-">
@@ -2502,7 +2502,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>createLastOnRowCol</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2426">createLastOnRowCol</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2407">createLastOnRowCol</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Create a Cell that is larger than all other possible Cells for the given Cell's rk:cf:q. Used
  in creating "fake keys" for the multi-column Bloom filter optimization to skip the row/column
  we already know is not in the file.</div>
@@ -2520,7 +2520,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockListLast">
 <li class="blockList">
 <h4>createFirstDeleteFamilyCellOnRow</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2449">createFirstDeleteFamilyCellOnRow</a>(byte[]&nbsp;row,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2430">createFirstDeleteFamilyCellOnRow</a>(byte[]&nbsp;row,
                                                     byte[]&nbsp;fam)</pre>
 <div class="block">Create a Delete Family Cell for the specified row and family that would
  be smaller than all other possible Delete Family KeyValues that have the


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
index 185c9d5..42a6b9f 100644
--- a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
@@ -168,9 +168,9 @@
 <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>&lt;E&gt; (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>&lt;T&gt;, 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.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupRestoreConstants.BackupCommand.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupRestoreConstants.BackupCommand</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupState.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupType.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupPhase.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupPhase</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupType.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupState.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupState</span></a></li>
 </ul>
 </li>
 </ul>


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/src-html/org/apache/hadoop/hbase/HConstants.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/HConstants.html b/apidocs/src-html/org/apache/hadoop/hbase/HConstants.html
index 1632201..f014081 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/HConstants.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/HConstants.html
@@ -161,1221 +161,1173 @@
 <span class="sourceLineNo">153</span>  /** Cluster is standalone or pseudo-distributed */<a name="line.153"></a>
 <span class="sourceLineNo">154</span>  public static final boolean CLUSTER_IS_LOCAL = false;<a name="line.154"></a>
 <span class="sourceLineNo">155</span><a name="line.155"></a>
-<span class="sourceLineNo">156</span>  /** Cluster is fully-distributed */<a name="line.156"></a>
-<span class="sourceLineNo">157</span>  public static final boolean CLUSTER_IS_DISTRIBUTED = true;<a name="line.157"></a>
+<span class="sourceLineNo">156</span>  /** Default value for cluster distributed mode */<a name="line.156"></a>
+<span class="sourceLineNo">157</span>  public static final boolean DEFAULT_CLUSTER_DISTRIBUTED = CLUSTER_IS_LOCAL;<a name="line.157"></a>
 <span class="sourceLineNo">158</span><a name="line.158"></a>
-<span class="sourceLineNo">159</span>  /** Default value for cluster distributed mode */<a name="line.159"></a>
-<span class="sourceLineNo">160</span>  public static final boolean DEFAULT_CLUSTER_DISTRIBUTED = CLUSTER_IS_LOCAL;<a name="line.160"></a>
+<span class="sourceLineNo">159</span>  /** default host address */<a name="line.159"></a>
+<span class="sourceLineNo">160</span>  public static final String DEFAULT_HOST = "0.0.0.0";<a name="line.160"></a>
 <span class="sourceLineNo">161</span><a name="line.161"></a>
-<span class="sourceLineNo">162</span>  /** default host address */<a name="line.162"></a>
-<span class="sourceLineNo">163</span>  public static final String DEFAULT_HOST = "0.0.0.0";<a name="line.163"></a>
+<span class="sourceLineNo">162</span>  /** Parameter name for port master listens on. */<a name="line.162"></a>
+<span class="sourceLineNo">163</span>  public static final String MASTER_PORT = "hbase.master.port";<a name="line.163"></a>
 <span class="sourceLineNo">164</span><a name="line.164"></a>
-<span class="sourceLineNo">165</span>  /** Parameter name for port master listens on. */<a name="line.165"></a>
-<span class="sourceLineNo">166</span>  public static final String MASTER_PORT = "hbase.master.port";<a name="line.166"></a>
+<span class="sourceLineNo">165</span>  /** default port that the master listens on */<a name="line.165"></a>
+<span class="sourceLineNo">166</span>  public static final int DEFAULT_MASTER_PORT = 16000;<a name="line.166"></a>
 <span class="sourceLineNo">167</span><a name="line.167"></a>
-<span class="sourceLineNo">168</span>  /** default port that the master listens on */<a name="line.168"></a>
-<span class="sourceLineNo">169</span>  public static final int DEFAULT_MASTER_PORT = 16000;<a name="line.169"></a>
+<span class="sourceLineNo">168</span>  /** default port for master web api */<a name="line.168"></a>
+<span class="sourceLineNo">169</span>  public static final int DEFAULT_MASTER_INFOPORT = 16010;<a name="line.169"></a>
 <span class="sourceLineNo">170</span><a name="line.170"></a>
-<span class="sourceLineNo">171</span>  /** default port for master web api */<a name="line.171"></a>
-<span class="sourceLineNo">172</span>  public static final int DEFAULT_MASTER_INFOPORT = 16010;<a name="line.172"></a>
+<span class="sourceLineNo">171</span>  /** Configuration key for master web API port */<a name="line.171"></a>
+<span class="sourceLineNo">172</span>  public static final String MASTER_INFO_PORT = "hbase.master.info.port";<a name="line.172"></a>
 <span class="sourceLineNo">173</span><a name="line.173"></a>
-<span class="sourceLineNo">174</span>  /** Configuration key for master web API port */<a name="line.174"></a>
-<span class="sourceLineNo">175</span>  public static final String MASTER_INFO_PORT = "hbase.master.info.port";<a name="line.175"></a>
+<span class="sourceLineNo">174</span>  /** Parameter name for the master type being backup (waits for primary to go inactive). */<a name="line.174"></a>
+<span class="sourceLineNo">175</span>  public static final String MASTER_TYPE_BACKUP = "hbase.master.backup";<a name="line.175"></a>
 <span class="sourceLineNo">176</span><a name="line.176"></a>
-<span class="sourceLineNo">177</span>  /** Parameter name for the master type being backup (waits for primary to go inactive). */<a name="line.177"></a>
-<span class="sourceLineNo">178</span>  public static final String MASTER_TYPE_BACKUP = "hbase.master.backup";<a name="line.178"></a>
-<span class="sourceLineNo">179</span><a name="line.179"></a>
-<span class="sourceLineNo">180</span>  /**<a name="line.180"></a>
-<span class="sourceLineNo">181</span>   * by default every master is a possible primary master unless the conf explicitly overrides it<a name="line.181"></a>
-<span class="sourceLineNo">182</span>   */<a name="line.182"></a>
-<span class="sourceLineNo">183</span>  public static final boolean DEFAULT_MASTER_TYPE_BACKUP = false;<a name="line.183"></a>
+<span class="sourceLineNo">177</span>  /**<a name="line.177"></a>
+<span class="sourceLineNo">178</span>   * by default every master is a possible primary master unless the conf explicitly overrides it<a name="line.178"></a>
+<span class="sourceLineNo">179</span>   */<a name="line.179"></a>
+<span class="sourceLineNo">180</span>  public static final boolean DEFAULT_MASTER_TYPE_BACKUP = false;<a name="line.180"></a>
+<span class="sourceLineNo">181</span><a name="line.181"></a>
+<span class="sourceLineNo">182</span>  /** Name of ZooKeeper quorum configuration parameter. */<a name="line.182"></a>
+<span class="sourceLineNo">183</span>  public static final String ZOOKEEPER_QUORUM = "hbase.zookeeper.quorum";<a name="line.183"></a>
 <span class="sourceLineNo">184</span><a name="line.184"></a>
-<span class="sourceLineNo">185</span>  /** Name of ZooKeeper quorum configuration parameter. */<a name="line.185"></a>
-<span class="sourceLineNo">186</span>  public static final String ZOOKEEPER_QUORUM = "hbase.zookeeper.quorum";<a name="line.186"></a>
-<span class="sourceLineNo">187</span><a name="line.187"></a>
-<span class="sourceLineNo">188</span>  /** Common prefix of ZooKeeper configuration properties */<a name="line.188"></a>
-<span class="sourceLineNo">189</span>  public static final String ZK_CFG_PROPERTY_PREFIX =<a name="line.189"></a>
-<span class="sourceLineNo">190</span>      "hbase.zookeeper.property.";<a name="line.190"></a>
+<span class="sourceLineNo">185</span>  /** Common prefix of ZooKeeper configuration properties */<a name="line.185"></a>
+<span class="sourceLineNo">186</span>  public static final String ZK_CFG_PROPERTY_PREFIX =<a name="line.186"></a>
+<span class="sourceLineNo">187</span>      "hbase.zookeeper.property.";<a name="line.187"></a>
+<span class="sourceLineNo">188</span><a name="line.188"></a>
+<span class="sourceLineNo">189</span>  public static final int ZK_CFG_PROPERTY_PREFIX_LEN =<a name="line.189"></a>
+<span class="sourceLineNo">190</span>      ZK_CFG_PROPERTY_PREFIX.length();<a name="line.190"></a>
 <span class="sourceLineNo">191</span><a name="line.191"></a>
-<span class="sourceLineNo">192</span>  public static final int ZK_CFG_PROPERTY_PREFIX_LEN =<a name="line.192"></a>
-<span class="sourceLineNo">193</span>      ZK_CFG_PROPERTY_PREFIX.length();<a name="line.193"></a>
-<span class="sourceLineNo">194</span><a name="line.194"></a>
-<span class="sourceLineNo">195</span>  /**<a name="line.195"></a>
-<span class="sourceLineNo">196</span>   * The ZK client port key in the ZK properties map. The name reflects the<a name="line.196"></a>
-<span class="sourceLineNo">197</span>   * fact that this is not an HBase configuration key.<a name="line.197"></a>
-<span class="sourceLineNo">198</span>   */<a name="line.198"></a>
-<span class="sourceLineNo">199</span>  public static final String CLIENT_PORT_STR = "clientPort";<a name="line.199"></a>
-<span class="sourceLineNo">200</span><a name="line.200"></a>
-<span class="sourceLineNo">201</span>  /** Parameter name for the client port that the zookeeper listens on */<a name="line.201"></a>
-<span class="sourceLineNo">202</span>  public static final String ZOOKEEPER_CLIENT_PORT =<a name="line.202"></a>
-<span class="sourceLineNo">203</span>      ZK_CFG_PROPERTY_PREFIX + CLIENT_PORT_STR;<a name="line.203"></a>
+<span class="sourceLineNo">192</span>  /**<a name="line.192"></a>
+<span class="sourceLineNo">193</span>   * The ZK client port key in the ZK properties map. The name reflects the<a name="line.193"></a>
+<span class="sourceLineNo">194</span>   * fact that this is not an HBase configuration key.<a name="line.194"></a>
+<span class="sourceLineNo">195</span>   */<a name="line.195"></a>
+<span class="sourceLineNo">196</span>  public static final String CLIENT_PORT_STR = "clientPort";<a name="line.196"></a>
+<span class="sourceLineNo">197</span><a name="line.197"></a>
+<span class="sourceLineNo">198</span>  /** Parameter name for the client port that the zookeeper listens on */<a name="line.198"></a>
+<span class="sourceLineNo">199</span>  public static final String ZOOKEEPER_CLIENT_PORT =<a name="line.199"></a>
+<span class="sourceLineNo">200</span>      ZK_CFG_PROPERTY_PREFIX + CLIENT_PORT_STR;<a name="line.200"></a>
+<span class="sourceLineNo">201</span><a name="line.201"></a>
+<span class="sourceLineNo">202</span>  /** Default client port that the zookeeper listens on */<a name="line.202"></a>
+<span class="sourceLineNo">203</span>  public static final int DEFAULT_ZOOKEPER_CLIENT_PORT = 2181;<a name="line.203"></a>
 <span class="sourceLineNo">204</span><a name="line.204"></a>
-<span class="sourceLineNo">205</span>  /** Default client port that the zookeeper listens on */<a name="line.205"></a>
-<span class="sourceLineNo">206</span>  public static final int DEFAULT_ZOOKEPER_CLIENT_PORT = 2181;<a name="line.206"></a>
+<span class="sourceLineNo">205</span>  /** Parameter name for the root dir in ZK for this cluster */<a name="line.205"></a>
+<span class="sourceLineNo">206</span>  public static final String ZOOKEEPER_ZNODE_PARENT = "zookeeper.znode.parent";<a name="line.206"></a>
 <span class="sourceLineNo">207</span><a name="line.207"></a>
-<span class="sourceLineNo">208</span>  /**<a name="line.208"></a>
-<span class="sourceLineNo">209</span>   * Parameter name for the wait time for the recoverable zookeeper<a name="line.209"></a>
-<span class="sourceLineNo">210</span>   */<a name="line.210"></a>
-<span class="sourceLineNo">211</span>  public static final String ZOOKEEPER_RECOVERABLE_WAITTIME =<a name="line.211"></a>
-<span class="sourceLineNo">212</span>      "hbase.zookeeper.recoverable.waittime";<a name="line.212"></a>
-<span class="sourceLineNo">213</span><a name="line.213"></a>
-<span class="sourceLineNo">214</span>  /** Default wait time for the recoverable zookeeper */<a name="line.214"></a>
-<span class="sourceLineNo">215</span>  public static final long DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME = 10000;<a name="line.215"></a>
+<span class="sourceLineNo">208</span>  public static final String DEFAULT_ZOOKEEPER_ZNODE_PARENT = "/hbase";<a name="line.208"></a>
+<span class="sourceLineNo">209</span><a name="line.209"></a>
+<span class="sourceLineNo">210</span>  /**<a name="line.210"></a>
+<span class="sourceLineNo">211</span>   * Parameter name for the limit on concurrent client-side zookeeper<a name="line.211"></a>
+<span class="sourceLineNo">212</span>   * connections<a name="line.212"></a>
+<span class="sourceLineNo">213</span>   */<a name="line.213"></a>
+<span class="sourceLineNo">214</span>  public static final String ZOOKEEPER_MAX_CLIENT_CNXNS =<a name="line.214"></a>
+<span class="sourceLineNo">215</span>      ZK_CFG_PROPERTY_PREFIX + "maxClientCnxns";<a name="line.215"></a>
 <span class="sourceLineNo">216</span><a name="line.216"></a>
-<span class="sourceLineNo">217</span>  /** Parameter name for the root dir in ZK for this cluster */<a name="line.217"></a>
-<span class="sourceLineNo">218</span>  public static final String ZOOKEEPER_ZNODE_PARENT = "zookeeper.znode.parent";<a name="line.218"></a>
-<span class="sourceLineNo">219</span><a name="line.219"></a>
-<span class="sourceLineNo">220</span>  public static final String DEFAULT_ZOOKEEPER_ZNODE_PARENT = "/hbase";<a name="line.220"></a>
-<span class="sourceLineNo">221</span><a name="line.221"></a>
-<span class="sourceLineNo">222</span>  /**<a name="line.222"></a>
-<span class="sourceLineNo">223</span>   * Parameter name for the limit on concurrent client-side zookeeper<a name="line.223"></a>
-<span class="sourceLineNo">224</span>   * connections<a name="line.224"></a>
-<span class="sourceLineNo">225</span>   */<a name="line.225"></a>
-<span class="sourceLineNo">226</span>  public static final String ZOOKEEPER_MAX_CLIENT_CNXNS =<a name="line.226"></a>
-<span class="sourceLineNo">227</span>      ZK_CFG_PROPERTY_PREFIX + "maxClientCnxns";<a name="line.227"></a>
-<span class="sourceLineNo">228</span><a name="line.228"></a>
-<span class="sourceLineNo">229</span>  /** Parameter name for the ZK data directory */<a name="line.229"></a>
-<span class="sourceLineNo">230</span>  public static final String ZOOKEEPER_DATA_DIR =<a name="line.230"></a>
-<span class="sourceLineNo">231</span>      ZK_CFG_PROPERTY_PREFIX + "dataDir";<a name="line.231"></a>
-<span class="sourceLineNo">232</span><a name="line.232"></a>
-<span class="sourceLineNo">233</span>  /** Parameter name for the ZK tick time */<a name="line.233"></a>
-<span class="sourceLineNo">234</span>  public static final String ZOOKEEPER_TICK_TIME =<a name="line.234"></a>
-<span class="sourceLineNo">235</span>      ZK_CFG_PROPERTY_PREFIX + "tickTime";<a name="line.235"></a>
+<span class="sourceLineNo">217</span>  /** Parameter name for the ZK data directory */<a name="line.217"></a>
+<span class="sourceLineNo">218</span>  public static final String ZOOKEEPER_DATA_DIR =<a name="line.218"></a>
+<span class="sourceLineNo">219</span>      ZK_CFG_PROPERTY_PREFIX + "dataDir";<a name="line.219"></a>
+<span class="sourceLineNo">220</span><a name="line.220"></a>
+<span class="sourceLineNo">221</span>  /** Parameter name for the ZK tick time */<a name="line.221"></a>
+<span class="sourceLineNo">222</span>  public static final String ZOOKEEPER_TICK_TIME =<a name="line.222"></a>
+<span class="sourceLineNo">223</span>      ZK_CFG_PROPERTY_PREFIX + "tickTime";<a name="line.223"></a>
+<span class="sourceLineNo">224</span><a name="line.224"></a>
+<span class="sourceLineNo">225</span>  /** Default limit on concurrent client-side zookeeper connections */<a name="line.225"></a>
+<span class="sourceLineNo">226</span>  public static final int DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS = 300;<a name="line.226"></a>
+<span class="sourceLineNo">227</span><a name="line.227"></a>
+<span class="sourceLineNo">228</span>  /** Configuration key for ZooKeeper session timeout */<a name="line.228"></a>
+<span class="sourceLineNo">229</span>  public static final String ZK_SESSION_TIMEOUT = "zookeeper.session.timeout";<a name="line.229"></a>
+<span class="sourceLineNo">230</span><a name="line.230"></a>
+<span class="sourceLineNo">231</span>  /** Default value for ZooKeeper session timeout */<a name="line.231"></a>
+<span class="sourceLineNo">232</span>  public static final int DEFAULT_ZK_SESSION_TIMEOUT = 180 * 1000;<a name="line.232"></a>
+<span class="sourceLineNo">233</span><a name="line.233"></a>
+<span class="sourceLineNo">234</span>  /** Parameter name for port region server listens on. */<a name="line.234"></a>
+<span class="sourceLineNo">235</span>  public static final String REGIONSERVER_PORT = "hbase.regionserver.port";<a name="line.235"></a>
 <span class="sourceLineNo">236</span><a name="line.236"></a>
-<span class="sourceLineNo">237</span>  /** Default limit on concurrent client-side zookeeper connections */<a name="line.237"></a>
-<span class="sourceLineNo">238</span>  public static final int DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS = 300;<a name="line.238"></a>
+<span class="sourceLineNo">237</span>  /** Default port region server listens on. */<a name="line.237"></a>
+<span class="sourceLineNo">238</span>  public static final int DEFAULT_REGIONSERVER_PORT = 16020;<a name="line.238"></a>
 <span class="sourceLineNo">239</span><a name="line.239"></a>
-<span class="sourceLineNo">240</span>  /** Configuration key for ZooKeeper session timeout */<a name="line.240"></a>
-<span class="sourceLineNo">241</span>  public static final String ZK_SESSION_TIMEOUT = "zookeeper.session.timeout";<a name="line.241"></a>
+<span class="sourceLineNo">240</span>  /** default port for region server web api */<a name="line.240"></a>
+<span class="sourceLineNo">241</span>  public static final int DEFAULT_REGIONSERVER_INFOPORT = 16030;<a name="line.241"></a>
 <span class="sourceLineNo">242</span><a name="line.242"></a>
-<span class="sourceLineNo">243</span>  /** Default value for ZooKeeper session timeout */<a name="line.243"></a>
-<span class="sourceLineNo">244</span>  public static final int DEFAULT_ZK_SESSION_TIMEOUT = 180 * 1000;<a name="line.244"></a>
-<span class="sourceLineNo">245</span><a name="line.245"></a>
-<span class="sourceLineNo">246</span>  /** Parameter name for port region server listens on. */<a name="line.246"></a>
-<span class="sourceLineNo">247</span>  public static final String REGIONSERVER_PORT = "hbase.regionserver.port";<a name="line.247"></a>
-<span class="sourceLineNo">248</span><a name="line.248"></a>
-<span class="sourceLineNo">249</span>  /** Default port region server listens on. */<a name="line.249"></a>
-<span class="sourceLineNo">250</span>  public static final int DEFAULT_REGIONSERVER_PORT = 16020;<a name="line.250"></a>
-<span class="sourceLineNo">251</span><a name="line.251"></a>
-<span class="sourceLineNo">252</span>  /** default port for region server web api */<a name="line.252"></a>
-<span class="sourceLineNo">253</span>  public static final int DEFAULT_REGIONSERVER_INFOPORT = 16030;<a name="line.253"></a>
-<span class="sourceLineNo">254</span><a name="line.254"></a>
-<span class="sourceLineNo">255</span>  /** A configuration key for regionserver info port */<a name="line.255"></a>
-<span class="sourceLineNo">256</span>  public static final String REGIONSERVER_INFO_PORT =<a name="line.256"></a>
-<span class="sourceLineNo">257</span>    "hbase.regionserver.info.port";<a name="line.257"></a>
-<span class="sourceLineNo">258</span><a name="line.258"></a>
-<span class="sourceLineNo">259</span>  /** A flag that enables automatic selection of regionserver info port */<a name="line.259"></a>
-<span class="sourceLineNo">260</span>  public static final String REGIONSERVER_INFO_PORT_AUTO =<a name="line.260"></a>
-<span class="sourceLineNo">261</span>      REGIONSERVER_INFO_PORT + ".auto";<a name="line.261"></a>
+<span class="sourceLineNo">243</span>  /** A configuration key for regionserver info port */<a name="line.243"></a>
+<span class="sourceLineNo">244</span>  public static final String REGIONSERVER_INFO_PORT =<a name="line.244"></a>
+<span class="sourceLineNo">245</span>    "hbase.regionserver.info.port";<a name="line.245"></a>
+<span class="sourceLineNo">246</span><a name="line.246"></a>
+<span class="sourceLineNo">247</span>  /** A flag that enables automatic selection of regionserver info port */<a name="line.247"></a>
+<span class="sourceLineNo">248</span>  public static final String REGIONSERVER_INFO_PORT_AUTO =<a name="line.248"></a>
+<span class="sourceLineNo">249</span>      REGIONSERVER_INFO_PORT + ".auto";<a name="line.249"></a>
+<span class="sourceLineNo">250</span><a name="line.250"></a>
+<span class="sourceLineNo">251</span>  /** Parameter name for what region server implementation to use. */<a name="line.251"></a>
+<span class="sourceLineNo">252</span>  public static final String REGION_SERVER_IMPL= "hbase.regionserver.impl";<a name="line.252"></a>
+<span class="sourceLineNo">253</span><a name="line.253"></a>
+<span class="sourceLineNo">254</span>  /** Parameter name for what master implementation to use. */<a name="line.254"></a>
+<span class="sourceLineNo">255</span>  public static final String MASTER_IMPL= "hbase.master.impl";<a name="line.255"></a>
+<span class="sourceLineNo">256</span><a name="line.256"></a>
+<span class="sourceLineNo">257</span>  /** Parameter name for how often threads should wake up */<a name="line.257"></a>
+<span class="sourceLineNo">258</span>  public static final String THREAD_WAKE_FREQUENCY = "hbase.server.thread.wakefrequency";<a name="line.258"></a>
+<span class="sourceLineNo">259</span><a name="line.259"></a>
+<span class="sourceLineNo">260</span>  /** Default value for thread wake frequency */<a name="line.260"></a>
+<span class="sourceLineNo">261</span>  public static final int DEFAULT_THREAD_WAKE_FREQUENCY = 10 * 1000;<a name="line.261"></a>
 <span class="sourceLineNo">262</span><a name="line.262"></a>
-<span class="sourceLineNo">263</span>  /** Parameter name for what region server implementation to use. */<a name="line.263"></a>
-<span class="sourceLineNo">264</span>  public static final String REGION_SERVER_IMPL= "hbase.regionserver.impl";<a name="line.264"></a>
+<span class="sourceLineNo">263</span>  /** Parameter name for how often we should try to write a version file, before failing */<a name="line.263"></a>
+<span class="sourceLineNo">264</span>  public static final String VERSION_FILE_WRITE_ATTEMPTS = "hbase.server.versionfile.writeattempts";<a name="line.264"></a>
 <span class="sourceLineNo">265</span><a name="line.265"></a>
-<span class="sourceLineNo">266</span>  /** Parameter name for what master implementation to use. */<a name="line.266"></a>
-<span class="sourceLineNo">267</span>  public static final String MASTER_IMPL= "hbase.master.impl";<a name="line.267"></a>
+<span class="sourceLineNo">266</span>  /** Parameter name for how often we should try to write a version file, before failing */<a name="line.266"></a>
+<span class="sourceLineNo">267</span>  public static final int DEFAULT_VERSION_FILE_WRITE_ATTEMPTS = 3;<a name="line.267"></a>
 <span class="sourceLineNo">268</span><a name="line.268"></a>
-<span class="sourceLineNo">269</span>  /** Parameter name for what hbase client implementation to use. */<a name="line.269"></a>
-<span class="sourceLineNo">270</span>  public static final String HBASECLIENT_IMPL= "hbase.hbaseclient.impl";<a name="line.270"></a>
+<span class="sourceLineNo">269</span>  /** Parameter name for how often a region should should perform a major compaction */<a name="line.269"></a>
+<span class="sourceLineNo">270</span>  public static final String MAJOR_COMPACTION_PERIOD = "hbase.hregion.majorcompaction";<a name="line.270"></a>
 <span class="sourceLineNo">271</span><a name="line.271"></a>
-<span class="sourceLineNo">272</span>  /** Parameter name for how often threads should wake up */<a name="line.272"></a>
-<span class="sourceLineNo">273</span>  public static final String THREAD_WAKE_FREQUENCY = "hbase.server.thread.wakefrequency";<a name="line.273"></a>
-<span class="sourceLineNo">274</span><a name="line.274"></a>
-<span class="sourceLineNo">275</span>  /** Default value for thread wake frequency */<a name="line.275"></a>
-<span class="sourceLineNo">276</span>  public static final int DEFAULT_THREAD_WAKE_FREQUENCY = 10 * 1000;<a name="line.276"></a>
-<span class="sourceLineNo">277</span><a name="line.277"></a>
-<span class="sourceLineNo">278</span>  /** Parameter name for how often we should try to write a version file, before failing */<a name="line.278"></a>
-<span class="sourceLineNo">279</span>  public static final String VERSION_FILE_WRITE_ATTEMPTS = "hbase.server.versionfile.writeattempts";<a name="line.279"></a>
-<span class="sourceLineNo">280</span><a name="line.280"></a>
-<span class="sourceLineNo">281</span>  /** Parameter name for how often we should try to write a version file, before failing */<a name="line.281"></a>
-<span class="sourceLineNo">282</span>  public static final int DEFAULT_VERSION_FILE_WRITE_ATTEMPTS = 3;<a name="line.282"></a>
-<span class="sourceLineNo">283</span><a name="line.283"></a>
-<span class="sourceLineNo">284</span>  /** Parameter name for how often a region should should perform a major compaction */<a name="line.284"></a>
-<span class="sourceLineNo">285</span>  public static final String MAJOR_COMPACTION_PERIOD = "hbase.hregion.majorcompaction";<a name="line.285"></a>
-<span class="sourceLineNo">286</span><a name="line.286"></a>
-<span class="sourceLineNo">287</span>  /** Parameter name for the maximum batch of KVs to be used in flushes and compactions */<a name="line.287"></a>
-<span class="sourceLineNo">288</span>  public static final String COMPACTION_KV_MAX = "hbase.hstore.compaction.kv.max";<a name="line.288"></a>
-<span class="sourceLineNo">289</span>  public static final int COMPACTION_KV_MAX_DEFAULT = 10;<a name="line.289"></a>
-<span class="sourceLineNo">290</span><a name="line.290"></a>
-<span class="sourceLineNo">291</span>  /** Parameter name for HBase instance root directory */<a name="line.291"></a>
-<span class="sourceLineNo">292</span>  public static final String HBASE_DIR = "hbase.rootdir";<a name="line.292"></a>
-<span class="sourceLineNo">293</span><a name="line.293"></a>
-<span class="sourceLineNo">294</span>  /** Parameter name for HBase client IPC pool type */<a name="line.294"></a>
-<span class="sourceLineNo">295</span>  public static final String HBASE_CLIENT_IPC_POOL_TYPE = "hbase.client.ipc.pool.type";<a name="line.295"></a>
-<span class="sourceLineNo">296</span><a name="line.296"></a>
-<span class="sourceLineNo">297</span>  /** Parameter name for HBase client IPC pool size */<a name="line.297"></a>
-<span class="sourceLineNo">298</span>  public static final String HBASE_CLIENT_IPC_POOL_SIZE = "hbase.client.ipc.pool.size";<a name="line.298"></a>
-<span class="sourceLineNo">299</span><a name="line.299"></a>
-<span class="sourceLineNo">300</span>  /** Parameter name for HBase client operation timeout. */<a name="line.300"></a>
-<span class="sourceLineNo">301</span>  public static final String HBASE_CLIENT_OPERATION_TIMEOUT = "hbase.client.operation.timeout";<a name="line.301"></a>
-<span class="sourceLineNo">302</span><a name="line.302"></a>
-<span class="sourceLineNo">303</span>  /** Parameter name for HBase client operation timeout. */<a name="line.303"></a>
-<span class="sourceLineNo">304</span>  public static final String HBASE_CLIENT_META_OPERATION_TIMEOUT =<a name="line.304"></a>
-<span class="sourceLineNo">305</span>    "hbase.client.meta.operation.timeout";<a name="line.305"></a>
-<span class="sourceLineNo">306</span><a name="line.306"></a>
-<span class="sourceLineNo">307</span>  /** Default HBase client operation timeout, which is tantamount to a blocking call */<a name="line.307"></a>
-<span class="sourceLineNo">308</span>  public static final int DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT = 1200000;<a name="line.308"></a>
-<span class="sourceLineNo">309</span><a name="line.309"></a>
-<span class="sourceLineNo">310</span>  /** Parameter name for HBase client meta replica scan call timeout. */<a name="line.310"></a>
-<span class="sourceLineNo">311</span>  public static final String HBASE_CLIENT_META_REPLICA_SCAN_TIMEOUT =<a name="line.311"></a>
-<span class="sourceLineNo">312</span>      "hbase.client.meta.replica.scan.timeout";<a name="line.312"></a>
+<span class="sourceLineNo">272</span>  /** Parameter name for the maximum batch of KVs to be used in flushes and compactions */<a name="line.272"></a>
+<span class="sourceLineNo">273</span>  public static final String COMPACTION_KV_MAX = "hbase.hstore.compaction.kv.max";<a name="line.273"></a>
+<span class="sourceLineNo">274</span>  public static final int COMPACTION_KV_MAX_DEFAULT = 10;<a name="line.274"></a>
+<span class="sourceLineNo">275</span><a name="line.275"></a>
+<span class="sourceLineNo">276</span>  /** Parameter name for HBase instance root directory */<a name="line.276"></a>
+<span class="sourceLineNo">277</span>  public static final String HBASE_DIR = "hbase.rootdir";<a name="line.277"></a>
+<span class="sourceLineNo">278</span><a name="line.278"></a>
+<span class="sourceLineNo">279</span>  /** Parameter name for HBase client IPC pool type */<a name="line.279"></a>
+<span class="sourceLineNo">280</span>  public static final String HBASE_CLIENT_IPC_POOL_TYPE = "hbase.client.ipc.pool.type";<a name="line.280"></a>
+<span class="sourceLineNo">281</span><a name="line.281"></a>
+<span class="sourceLineNo">282</span>  /** Parameter name for HBase client IPC pool size */<a name="line.282"></a>
+<span class="sourceLineNo">283</span>  public static final String HBASE_CLIENT_IPC_POOL_SIZE = "hbase.client.ipc.pool.size";<a name="line.283"></a>
+<span class="sourceLineNo">284</span><a name="line.284"></a>
+<span class="sourceLineNo">285</span>  /** Parameter name for HBase client operation timeout. */<a name="line.285"></a>
+<span class="sourceLineNo">286</span>  public static final String HBASE_CLIENT_OPERATION_TIMEOUT = "hbase.client.operation.timeout";<a name="line.286"></a>
+<span class="sourceLineNo">287</span><a name="line.287"></a>
+<span class="sourceLineNo">288</span>  /** Parameter name for HBase client operation timeout. */<a name="line.288"></a>
+<span class="sourceLineNo">289</span>  public static final String HBASE_CLIENT_META_OPERATION_TIMEOUT =<a name="line.289"></a>
+<span class="sourceLineNo">290</span>    "hbase.client.meta.operation.timeout";<a name="line.290"></a>
+<span class="sourceLineNo">291</span><a name="line.291"></a>
+<span class="sourceLineNo">292</span>  /** Default HBase client operation timeout, which is tantamount to a blocking call */<a name="line.292"></a>
+<span class="sourceLineNo">293</span>  public static final int DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT = 1200000;<a name="line.293"></a>
+<span class="sourceLineNo">294</span><a name="line.294"></a>
+<span class="sourceLineNo">295</span>  /** Parameter name for HBase client meta replica scan call timeout. */<a name="line.295"></a>
+<span class="sourceLineNo">296</span>  public static final String HBASE_CLIENT_META_REPLICA_SCAN_TIMEOUT =<a name="line.296"></a>
+<span class="sourceLineNo">297</span>      "hbase.client.meta.replica.scan.timeout";<a name="line.297"></a>
+<span class="sourceLineNo">298</span><a name="line.298"></a>
+<span class="sourceLineNo">299</span>  /** Default HBase client meta replica scan call timeout, 1 second */<a name="line.299"></a>
+<span class="sourceLineNo">300</span>  public static final int HBASE_CLIENT_META_REPLICA_SCAN_TIMEOUT_DEFAULT = 1000000;<a name="line.300"></a>
+<span class="sourceLineNo">301</span><a name="line.301"></a>
+<span class="sourceLineNo">302</span>  /** Used to construct the name of the log directory for a region server */<a name="line.302"></a>
+<span class="sourceLineNo">303</span>  public static final String HREGION_LOGDIR_NAME = "WALs";<a name="line.303"></a>
+<span class="sourceLineNo">304</span><a name="line.304"></a>
+<span class="sourceLineNo">305</span>  /** Used to construct the name of the splitlog directory for a region server */<a name="line.305"></a>
+<span class="sourceLineNo">306</span>  public static final String SPLIT_LOGDIR_NAME = "splitWAL";<a name="line.306"></a>
+<span class="sourceLineNo">307</span><a name="line.307"></a>
+<span class="sourceLineNo">308</span>  /** Like the previous, but for old logs that are about to be deleted */<a name="line.308"></a>
+<span class="sourceLineNo">309</span>  public static final String HREGION_OLDLOGDIR_NAME = "oldWALs";<a name="line.309"></a>
+<span class="sourceLineNo">310</span><a name="line.310"></a>
+<span class="sourceLineNo">311</span>  /** Staging dir used by bulk load */<a name="line.311"></a>
+<span class="sourceLineNo">312</span>  public static final String BULKLOAD_STAGING_DIR_NAME = "staging";<a name="line.312"></a>
 <span class="sourceLineNo">313</span><a name="line.313"></a>
-<span class="sourceLineNo">314</span>  /** Default HBase client meta replica scan call timeout, 1 second */<a name="line.314"></a>
-<span class="sourceLineNo">315</span>  public static final int HBASE_CLIENT_META_REPLICA_SCAN_TIMEOUT_DEFAULT = 1000000;<a name="line.315"></a>
-<span class="sourceLineNo">316</span><a name="line.316"></a>
-<span class="sourceLineNo">317</span>  /** Used to construct the name of the log directory for a region server */<a name="line.317"></a>
-<span class="sourceLineNo">318</span>  public static final String HREGION_LOGDIR_NAME = "WALs";<a name="line.318"></a>
-<span class="sourceLineNo">319</span><a name="line.319"></a>
-<span class="sourceLineNo">320</span>  /** Used to construct the name of the splitlog directory for a region server */<a name="line.320"></a>
-<span class="sourceLineNo">321</span>  public static final String SPLIT_LOGDIR_NAME = "splitWAL";<a name="line.321"></a>
-<span class="sourceLineNo">322</span><a name="line.322"></a>
-<span class="sourceLineNo">323</span>  /** Like the previous, but for old logs that are about to be deleted */<a name="line.323"></a>
-<span class="sourceLineNo">324</span>  public static final String HREGION_OLDLOGDIR_NAME = "oldWALs";<a name="line.324"></a>
-<span class="sourceLineNo">325</span><a name="line.325"></a>
-<span class="sourceLineNo">326</span>  /** Staging dir used by bulk load */<a name="line.326"></a>
-<span class="sourceLineNo">327</span>  public static final String BULKLOAD_STAGING_DIR_NAME = "staging";<a name="line.327"></a>
+<span class="sourceLineNo">314</span>  public static final String CORRUPT_DIR_NAME = "corrupt";<a name="line.314"></a>
+<span class="sourceLineNo">315</span><a name="line.315"></a>
+<span class="sourceLineNo">316</span>  /** Used by HBCK to sideline backup data */<a name="line.316"></a>
+<span class="sourceLineNo">317</span>  public static final String HBCK_SIDELINEDIR_NAME = ".hbck";<a name="line.317"></a>
+<span class="sourceLineNo">318</span><a name="line.318"></a>
+<span class="sourceLineNo">319</span>  /** Any artifacts left from migration can be moved here */<a name="line.319"></a>
+<span class="sourceLineNo">320</span>  public static final String MIGRATION_NAME = ".migration";<a name="line.320"></a>
+<span class="sourceLineNo">321</span><a name="line.321"></a>
+<span class="sourceLineNo">322</span>  /** Used to construct the name of the compaction directory during compaction */<a name="line.322"></a>
+<span class="sourceLineNo">323</span>  public static final String HREGION_COMPACTIONDIR_NAME = "compaction.dir";<a name="line.323"></a>
+<span class="sourceLineNo">324</span><a name="line.324"></a>
+<span class="sourceLineNo">325</span>  /** Conf key for the max file size after which we split the region */<a name="line.325"></a>
+<span class="sourceLineNo">326</span>  public static final String HREGION_MAX_FILESIZE =<a name="line.326"></a>
+<span class="sourceLineNo">327</span>      "hbase.hregion.max.filesize";<a name="line.327"></a>
 <span class="sourceLineNo">328</span><a name="line.328"></a>
-<span class="sourceLineNo">329</span>  public static final String CORRUPT_DIR_NAME = "corrupt";<a name="line.329"></a>
-<span class="sourceLineNo">330</span><a name="line.330"></a>
-<span class="sourceLineNo">331</span>  /** Used by HBCK to sideline backup data */<a name="line.331"></a>
-<span class="sourceLineNo">332</span>  public static final String HBCK_SIDELINEDIR_NAME = ".hbck";<a name="line.332"></a>
-<span class="sourceLineNo">333</span><a name="line.333"></a>
-<span class="sourceLineNo">334</span>  /** Any artifacts left from migration can be moved here */<a name="line.334"></a>
-<span class="sourceLineNo">335</span>  public static final String MIGRATION_NAME = ".migration";<a name="line.335"></a>
+<span class="sourceLineNo">329</span>  /** Default maximum file size */<a name="line.329"></a>
+<span class="sourceLineNo">330</span>  public static final long DEFAULT_MAX_FILE_SIZE = 10 * 1024 * 1024 * 1024L;<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>   * Max size of single row for Get's or Scan's without in-row scanning flag set.<a name="line.333"></a>
+<span class="sourceLineNo">334</span>   */<a name="line.334"></a>
+<span class="sourceLineNo">335</span>  public static final String TABLE_MAX_ROWSIZE_KEY = "hbase.table.max.rowsize";<a name="line.335"></a>
 <span class="sourceLineNo">336</span><a name="line.336"></a>
 <span class="sourceLineNo">337</span>  /**<a name="line.337"></a>
-<span class="sourceLineNo">338</span>   * The directory from which co-processor/custom filter jars can be loaded<a name="line.338"></a>
-<span class="sourceLineNo">339</span>   * dynamically by the region servers. This value can be overridden by the<a name="line.339"></a>
-<span class="sourceLineNo">340</span>   * hbase.dynamic.jars.dir config.<a name="line.340"></a>
-<span class="sourceLineNo">341</span>   */<a name="line.341"></a>
-<span class="sourceLineNo">342</span>  public static final String LIB_DIR = "lib";<a name="line.342"></a>
-<span class="sourceLineNo">343</span><a name="line.343"></a>
-<span class="sourceLineNo">344</span>  /** Used to construct the name of the compaction directory during compaction */<a name="line.344"></a>
-<span class="sourceLineNo">345</span>  public static final String HREGION_COMPACTIONDIR_NAME = "compaction.dir";<a name="line.345"></a>
-<span class="sourceLineNo">346</span><a name="line.346"></a>
-<span class="sourceLineNo">347</span>  /** Conf key for the max file size after which we split the region */<a name="line.347"></a>
-<span class="sourceLineNo">348</span>  public static final String HREGION_MAX_FILESIZE =<a name="line.348"></a>
-<span class="sourceLineNo">349</span>      "hbase.hregion.max.filesize";<a name="line.349"></a>
-<span class="sourceLineNo">350</span><a name="line.350"></a>
-<span class="sourceLineNo">351</span>  /** Default maximum file size */<a name="line.351"></a>
-<span class="sourceLineNo">352</span>  public static final long DEFAULT_MAX_FILE_SIZE = 10 * 1024 * 1024 * 1024L;<a name="line.352"></a>
-<span class="sourceLineNo">353</span><a name="line.353"></a>
-<span class="sourceLineNo">354</span>  /**<a name="line.354"></a>
-<span class="sourceLineNo">355</span>   * Max size of single row for Get's or Scan's without in-row scanning flag set.<a name="line.355"></a>
-<span class="sourceLineNo">356</span>   */<a name="line.356"></a>
-<span class="sourceLineNo">357</span>  public static final String TABLE_MAX_ROWSIZE_KEY = "hbase.table.max.rowsize";<a name="line.357"></a>
-<span class="sourceLineNo">358</span><a name="line.358"></a>
-<span class="sourceLineNo">359</span>  /**<a name="line.359"></a>
-<span class="sourceLineNo">360</span>   * Default max row size (1 Gb).<a name="line.360"></a>
-<span class="sourceLineNo">361</span>   */<a name="line.361"></a>
-<span class="sourceLineNo">362</span>  public static final long TABLE_MAX_ROWSIZE_DEFAULT = 1024 * 1024 * 1024L;<a name="line.362"></a>
-<span class="sourceLineNo">363</span><a name="line.363"></a>
-<span class="sourceLineNo">364</span>  /**<a name="line.364"></a>
-<span class="sourceLineNo">365</span>   * The max number of threads used for opening and closing stores or store<a name="line.365"></a>
-<span class="sourceLineNo">366</span>   * files in parallel<a name="line.366"></a>
-<span class="sourceLineNo">367</span>   */<a name="line.367"></a>
-<span class="sourceLineNo">368</span>  public static final String HSTORE_OPEN_AND_CLOSE_THREADS_MAX =<a name="line.368"></a>
-<span class="sourceLineNo">369</span>    "hbase.hstore.open.and.close.threads.max";<a name="line.369"></a>
-<span class="sourceLineNo">370</span><a name="line.370"></a>
-<span class="sourceLineNo">371</span>  /**<a name="line.371"></a>
-<span class="sourceLineNo">372</span>   * The default number for the max number of threads used for opening and<a name="line.372"></a>
-<span class="sourceLineNo">373</span>   * closing stores or store files in parallel<a name="line.373"></a>
-<span class="sourceLineNo">374</span>   */<a name="line.374"></a>
-<span class="sourceLineNo">375</span>  public static final int DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX = 1;<a name="line.375"></a>
-<span class="sourceLineNo">376</span><a name="line.376"></a>
-<span class="sourceLineNo">377</span>  /**<a name="line.377"></a>
-<span class="sourceLineNo">378</span>   * Block updates if memstore has hbase.hregion.memstore.block.multiplier<a name="line.378"></a>
-<span class="sourceLineNo">379</span>   * times hbase.hregion.memstore.flush.size bytes.  Useful preventing<a name="line.379"></a>
-<span class="sourceLineNo">380</span>   * runaway memstore during spikes in update traffic.<a name="line.380"></a>
-<span class="sourceLineNo">381</span>   */<a name="line.381"></a>
-<span class="sourceLineNo">382</span>  public static final String HREGION_MEMSTORE_BLOCK_MULTIPLIER =<a name="line.382"></a>
-<span class="sourceLineNo">383</span>          "hbase.hregion.memstore.block.multiplier";<a name="line.383"></a>
-<span class="sourceLineNo">384</span><a name="line.384"></a>
-<span class="sourceLineNo">385</span>  /**<a name="line.385"></a>
-<span class="sourceLineNo">386</span>   * Default value for hbase.hregion.memstore.block.multiplier<a name="line.386"></a>
-<span class="sourceLineNo">387</span>   */<a name="line.387"></a>
-<span class="sourceLineNo">388</span>  public static final int DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER = 4;<a name="line.388"></a>
-<span class="sourceLineNo">389</span><a name="line.389"></a>
-<span class="sourceLineNo">390</span>  /** Conf key for the memstore size at which we flush the memstore */<a name="line.390"></a>
-<span class="sourceLineNo">391</span>  public static final String HREGION_MEMSTORE_FLUSH_SIZE =<a name="line.391"></a>
-<span class="sourceLineNo">392</span>      "hbase.hregion.memstore.flush.size";<a name="line.392"></a>
-<span class="sourceLineNo">393</span><a name="line.393"></a>
-<span class="sourceLineNo">394</span>  public static final String HREGION_EDITS_REPLAY_SKIP_ERRORS =<a name="line.394"></a>
-<span class="sourceLineNo">395</span>      "hbase.hregion.edits.replay.skip.errors";<a name="line.395"></a>
-<span class="sourceLineNo">396</span><a name="line.396"></a>
-<span class="sourceLineNo">397</span>  public static final boolean DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS =<a name="line.397"></a>
-<span class="sourceLineNo">398</span>      false;<a name="line.398"></a>
-<span class="sourceLineNo">399</span><a name="line.399"></a>
-<span class="sourceLineNo">400</span>  /** Maximum value length, enforced on KeyValue construction */<a name="line.400"></a>
-<span class="sourceLineNo">401</span>  public static final int MAXIMUM_VALUE_LENGTH = Integer.MAX_VALUE - 1;<a name="line.401"></a>
-<span class="sourceLineNo">402</span><a name="line.402"></a>
-<span class="sourceLineNo">403</span>  /** name of the file for unique cluster ID */<a name="line.403"></a>
-<span class="sourceLineNo">404</span>  public static final String CLUSTER_ID_FILE_NAME = "hbase.id";<a name="line.404"></a>
-<span class="sourceLineNo">405</span><a name="line.405"></a>
-<span class="sourceLineNo">406</span>  /** Default value for cluster ID */<a name="line.406"></a>
-<span class="sourceLineNo">407</span>  public static final String CLUSTER_ID_DEFAULT = "default-cluster";<a name="line.407"></a>
-<span class="sourceLineNo">408</span><a name="line.408"></a>
-<span class="sourceLineNo">409</span>  /** Parameter name for # days to keep MVCC values during a major compaction */<a name="line.409"></a>
-<span class="sourceLineNo">410</span>  public static final String KEEP_SEQID_PERIOD = "hbase.hstore.compaction.keep.seqId.period";<a name="line.410"></a>
-<span class="sourceLineNo">411</span>  /** At least to keep MVCC values in hfiles for 5 days */<a name="line.411"></a>
-<span class="sourceLineNo">412</span>  public static final int MIN_KEEP_SEQID_PERIOD = 5;<a name="line.412"></a>
-<span class="sourceLineNo">413</span><a name="line.413"></a>
-<span class="sourceLineNo">414</span>  // Always store the location of the root table's HRegion.<a name="line.414"></a>
-<span class="sourceLineNo">415</span>  // This HRegion is never split.<a name="line.415"></a>
-<span class="sourceLineNo">416</span><a name="line.416"></a>
-<span class="sourceLineNo">417</span>  // region name = table + startkey + regionid. This is the row key.<a name="line.417"></a>
-<span class="sourceLineNo">418</span>  // each row in the root and meta tables describes exactly 1 region<a name="line.418"></a>
-<span class="sourceLineNo">419</span>  // Do we ever need to know all the information that we are storing?<a name="line.419"></a>
-<span class="sourceLineNo">420</span><a name="line.420"></a>
-<span class="sourceLineNo">421</span>  // Note that the name of the root table starts with "-" and the name of the<a name="line.421"></a>
-<span class="sourceLineNo">422</span>  // meta table starts with "." Why? it's a trick. It turns out that when we<a name="line.422"></a>
-<span class="sourceLineNo">423</span>  // store region names in memory, we use a SortedMap. Since "-" sorts before<a name="line.423"></a>
-<span class="sourceLineNo">424</span>  // "." (and since no other table name can start with either of these<a name="line.424"></a>
-<span class="sourceLineNo">425</span>  // characters, the root region will always be the first entry in such a Map,<a name="line.425"></a>
-<span class="sourceLineNo">426</span>  // followed by all the meta regions (which will be ordered by their starting<a name="line.426"></a>
-<span class="sourceLineNo">427</span>  // row key as well), followed by all user tables. So when the Master is<a name="line.427"></a>
-<span class="sourceLineNo">428</span>  // choosing regions to assign, it will always choose the root region first,<a name="line.428"></a>
-<span class="sourceLineNo">429</span>  // followed by the meta regions, followed by user regions. Since the root<a name="line.429"></a>
-<span class="sourceLineNo">430</span>  // and meta regions always need to be on-line, this ensures that they will<a name="line.430"></a>
-<span class="sourceLineNo">431</span>  // be the first to be reassigned if the server(s) they are being served by<a name="line.431"></a>
-<span class="sourceLineNo">432</span>  // should go down.<a name="line.432"></a>
+<span class="sourceLineNo">338</span>   * Default max row size (1 Gb).<a name="line.338"></a>
+<span class="sourceLineNo">339</span>   */<a name="line.339"></a>
+<span class="sourceLineNo">340</span>  public static final long TABLE_MAX_ROWSIZE_DEFAULT = 1024 * 1024 * 1024L;<a name="line.340"></a>
+<span class="sourceLineNo">341</span><a name="line.341"></a>
+<span class="sourceLineNo">342</span>  /**<a name="line.342"></a>
+<span class="sourceLineNo">343</span>   * The max number of threads used for opening and closing stores or store<a name="line.343"></a>
+<span class="sourceLineNo">344</span>   * files in parallel<a name="line.344"></a>
+<span class="sourceLineNo">345</span>   */<a name="line.345"></a>
+<span class="sourceLineNo">346</span>  public static final String HSTORE_OPEN_AND_CLOSE_THREADS_MAX =<a name="line.346"></a>
+<span class="sourceLineNo">347</span>    "hbase.hstore.open.and.close.threads.max";<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>   * The default number for the max number of threads used for opening and<a name="line.350"></a>
+<span class="sourceLineNo">351</span>   * closing stores or store files in parallel<a name="line.351"></a>
+<span class="sourceLineNo">352</span>   */<a name="line.352"></a>
+<span class="sourceLineNo">353</span>  public static final int DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX = 1;<a name="line.353"></a>
+<span class="sourceLineNo">354</span><a name="line.354"></a>
+<span class="sourceLineNo">355</span>  /**<a name="line.355"></a>
+<span class="sourceLineNo">356</span>   * Block updates if memstore has hbase.hregion.memstore.block.multiplier<a name="line.356"></a>
+<span class="sourceLineNo">357</span>   * times hbase.hregion.memstore.flush.size bytes.  Useful preventing<a name="line.357"></a>
+<span class="sourceLineNo">358</span>   * runaway memstore during spikes in update traffic.<a name="line.358"></a>
+<span class="sourceLineNo">359</span>   */<a name="line.359"></a>
+<span class="sourceLineNo">360</span>  public static final String HREGION_MEMSTORE_BLOCK_MULTIPLIER =<a name="line.360"></a>
+<span class="sourceLineNo">361</span>          "hbase.hregion.memstore.block.multiplier";<a name="line.361"></a>
+<span class="sourceLineNo">362</span><a name="line.362"></a>
+<span class="sourceLineNo">363</span>  /**<a name="line.363"></a>
+<span class="sourceLineNo">364</span>   * Default value for hbase.hregion.memstore.block.multiplier<a name="line.364"></a>
+<span class="sourceLineNo">365</span>   */<a name="line.365"></a>
+<span class="sourceLineNo">366</span>  public static final int DEFAULT_HREGION_MEMSTORE_BLOCK_MULTIPLIER = 4;<a name="line.366"></a>
+<span class="sourceLineNo">367</span><a name="line.367"></a>
+<span class="sourceLineNo">368</span>  /** Conf key for the memstore size at which we flush the memstore */<a name="line.368"></a>
+<span class="sourceLineNo">369</span>  public static final String HREGION_MEMSTORE_FLUSH_SIZE =<a name="line.369"></a>
+<span class="sourceLineNo">370</span>      "hbase.hregion.memstore.flush.size";<a name="line.370"></a>
+<span class="sourceLineNo">371</span><a name="line.371"></a>
+<span class="sourceLineNo">372</span>  public static final String HREGION_EDITS_REPLAY_SKIP_ERRORS =<a name="line.372"></a>
+<span class="sourceLineNo">373</span>      "hbase.hregion.edits.replay.skip.errors";<a name="line.373"></a>
+<span class="sourceLineNo">374</span><a name="line.374"></a>
+<span class="sourceLineNo">375</span>  public static final boolean DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS =<a name="line.375"></a>
+<span class="sourceLineNo">376</span>      false;<a name="line.376"></a>
+<span class="sourceLineNo">377</span><a name="line.377"></a>
+<span class="sourceLineNo">378</span>  /** Maximum value length, enforced on KeyValue construction */<a name="line.378"></a>
+<span class="sourceLineNo">379</span>  public static final int MAXIMUM_VALUE_LENGTH = Integer.MAX_VALUE - 1;<a name="line.379"></a>
+<span class="sourceLineNo">380</span><a name="line.380"></a>
+<span class="sourceLineNo">381</span>  /** name of the file for unique cluster ID */<a name="line.381"></a>
+<span class="sourceLineNo">382</span>  public static final String CLUSTER_ID_FILE_NAME = "hbase.id";<a name="line.382"></a>
+<span class="sourceLineNo">383</span><a name="line.383"></a>
+<span class="sourceLineNo">384</span>  /** Default value for cluster ID */<a name="line.384"></a>
+<span class="sourceLineNo">385</span>  public static final String CLUSTER_ID_DEFAULT = "default-cluster";<a name="line.385"></a>
+<span class="sourceLineNo">386</span><a name="line.386"></a>
+<span class="sourceLineNo">387</span>  /** Parameter name for # days to keep MVCC values during a major compaction */<a name="line.387"></a>
+<span class="sourceLineNo">388</span>  public static final String KEEP_SEQID_PERIOD = "hbase.hstore.compaction.keep.seqId.period";<a name="line.388"></a>
+<span class="sourceLineNo">389</span>  /** At least to keep MVCC values in hfiles for 5 days */<a name="line.389"></a>
+<span class="sourceLineNo">390</span>  public static final int MIN_KEEP_SEQID_PERIOD = 5;<a name="line.390"></a>
+<span class="sourceLineNo">391</span><a name="line.391"></a>
+<span class="sourceLineNo">392</span>  // Always store the location of the root table's HRegion.<a name="line.392"></a>
+<span class="sourceLineNo">393</span>  // This HRegion is never split.<a name="line.393"></a>
+<span class="sourceLineNo">394</span><a name="line.394"></a>
+<span class="sourceLineNo">395</span>  // region name = table + startkey + regionid. This is the row key.<a name="line.395"></a>
+<span class="sourceLineNo">396</span>  // each row in the root and meta tables describes exactly 1 region<a name="line.396"></a>
+<span class="sourceLineNo">397</span>  // Do we ever need to know all the information that we are storing?<a name="line.397"></a>
+<span class="sourceLineNo">398</span><a name="line.398"></a>
+<span class="sourceLineNo">399</span>  // Note that the name of the root table starts with "-" and the name of the<a name="line.399"></a>
+<span class="sourceLineNo">400</span>  // meta table starts with "." Why? it's a trick. It turns out that when we<a name="line.400"></a>
+<span class="sourceLineNo">401</span>  // store region names in memory, we use a SortedMap. Since "-" sorts before<a name="line.401"></a>
+<span class="sourceLineNo">402</span>  // "." (and since no other table name can start with either of these<a name="line.402"></a>
+<span class="sourceLineNo">403</span>  // characters, the root region will always be the first entry in such a Map,<a name="line.403"></a>
+<span class="sourceLineNo">404</span>  // followed by all the meta regions (which will be ordered by their starting<a name="line.404"></a>
+<span class="sourceLineNo">405</span>  // row key as well), followed by all user tables. So when the Master is<a name="line.405"></a>
+<span class="sourceLineNo">406</span>  // choosing regions to assign, it will always choose the root region first,<a name="line.406"></a>
+<span class="sourceLineNo">407</span>  // followed by the meta regions, followed by user regions. Since the root<a name="line.407"></a>
+<span class="sourceLineNo">408</span>  // and meta regions always need to be on-line, this ensures that they will<a name="line.408"></a>
+<span class="sourceLineNo">409</span>  // be the first to be reassigned if the server(s) they are being served by<a name="line.409"></a>
+<span class="sourceLineNo">410</span>  // should go down.<a name="line.410"></a>
+<span class="sourceLineNo">411</span><a name="line.411"></a>
+<span class="sourceLineNo">412</span><a name="line.412"></a>
+<span class="sourceLineNo">413</span>  /**<a name="line.413"></a>
+<span class="sourceLineNo">414</span>   * The hbase:meta table's name.<a name="line.414"></a>
+<span class="sourceLineNo">415</span>   * @deprecated For upgrades of 0.94 to 0.96<a name="line.415"></a>
+<span class="sourceLineNo">416</span>   */<a name="line.416"></a>
+<span class="sourceLineNo">417</span>  @Deprecated  // for compat from 0.94 -&gt; 0.96.<a name="line.417"></a>
+<span class="sourceLineNo">418</span>  public static final byte[] META_TABLE_NAME = TableName.META_TABLE_NAME.getName();<a name="line.418"></a>
+<span class="sourceLineNo">419</span><a name="line.419"></a>
+<span class="sourceLineNo">420</span>  public static final String BASE_NAMESPACE_DIR = "data";<a name="line.420"></a>
+<span class="sourceLineNo">421</span><a name="line.421"></a>
+<span class="sourceLineNo">422</span>  /** delimiter used between portions of a region name */<a name="line.422"></a>
+<span class="sourceLineNo">423</span>  public static final int META_ROW_DELIMITER = ',';<a name="line.423"></a>
+<span class="sourceLineNo">424</span><a name="line.424"></a>
+<span class="sourceLineNo">425</span>  /** The catalog family as a string*/<a name="line.425"></a>
+<span class="sourceLineNo">426</span>  public static final String CATALOG_FAMILY_STR = "info";<a name="line.426"></a>
+<span class="sourceLineNo">427</span><a name="line.427"></a>
+<span class="sourceLineNo">428</span>  /** The catalog family */<a name="line.428"></a>
+<span class="sourceLineNo">429</span>  public static final byte [] CATALOG_FAMILY = Bytes.toBytes(CATALOG_FAMILY_STR);<a name="line.429"></a>
+<span class="sourceLineNo">430</span><a name="line.430"></a>
+<span class="sourceLineNo">431</span>  /** The replication barrier family as a string*/<a name="line.431"></a>
+<span class="sourceLineNo">432</span>  public static final String REPLICATION_BARRIER_FAMILY_STR = "rep_barrier";<a name="line.432"></a>
 <span class="sourceLineNo">433</span><a name="line.433"></a>
-<span class="sourceLineNo">434</span><a name="line.434"></a>
-<span class="sourceLineNo">435</span>  /**<a name="line.435"></a>
-<span class="sourceLineNo">436</span>   * The hbase:meta table's name.<a name="line.436"></a>
-<span class="sourceLineNo">437</span>   * @deprecated For upgrades of 0.94 to 0.96<a name="line.437"></a>
-<span class="sourceLineNo">438</span>   */<a name="line.438"></a>
-<span class="sourceLineNo">439</span>  @Deprecated  // for compat from 0.94 -&gt; 0.96.<a name="line.439"></a>
-<span class="sourceLineNo">440</span>  public static final byte[] META_TABLE_NAME = TableName.META_TABLE_NAME.getName();<a name="line.440"></a>
-<span class="sourceLineNo">441</span><a name="line.441"></a>
-<span class="sourceLineNo">442</span>  public static final String BASE_NAMESPACE_DIR = "data";<a name="line.442"></a>
-<span class="sourceLineNo">443</span><a name="line.443"></a>
-<span class="sourceLineNo">444</span>  /** delimiter used between portions of a region name */<a name="line.444"></a>
-<span class="sourceLineNo">445</span>  public static final int META_ROW_DELIMITER = ',';<a name="line.445"></a>
-<span class="sourceLineNo">446</span><a name="line.446"></a>
-<span class="sourceLineNo">447</span>  /** The catalog family as a string*/<a name="line.447"></a>
-<span class="sourceLineNo">448</span>  public static final String CATALOG_FAMILY_STR = "info";<a name="line.448"></a>
-<span class="sourceLineNo">449</span><a name="line.449"></a>
-<span class="sourceLineNo">450</span>  /** The catalog family */<a name="line.450"></a>
-<span class="sourceLineNo">451</span>  public static final byte [] CATALOG_FAMILY = Bytes.toBytes(CATALOG_FAMILY_STR);<a name="line.451"></a>
-<span class="sourceLineNo">452</span><a name="line.452"></a>
-<span class="sourceLineNo">453</span>  /** The replication barrier family as a string*/<a name="line.453"></a>
-<span class="sourceLineNo">454</span>  public static final String REPLICATION_BARRIER_FAMILY_STR = "rep_barrier";<a name="line.454"></a>
-<span class="sourceLineNo">455</span><a name="line.455"></a>
-<span class="sourceLineNo">456</span>  /** The replication barrier family */<a name="line.456"></a>
-<span class="sourceLineNo">457</span>  public static final byte [] REPLICATION_BARRIER_FAMILY =<a name="line.457"></a>
-<span class="sourceLineNo">458</span>      Bytes.toBytes(REPLICATION_BARRIER_FAMILY_STR);<a name="line.458"></a>
-<span class="sourceLineNo">459</span><a name="line.459"></a>
-<span class="sourceLineNo">460</span>  /** The replication position family as a string*/<a name="line.460"></a>
-<span class="sourceLineNo">461</span>  public static final String REPLICATION_POSITION_FAMILY_STR = "rep_position";<a name="line.461"></a>
+<span class="sourceLineNo">434</span>  /** The replication barrier family */<a name="line.434"></a>
+<span class="sourceLineNo">435</span>  public static final byte [] REPLICATION_BARRIER_FAMILY =<a name="line.435"></a>
+<span class="sourceLineNo">436</span>      Bytes.toBytes(REPLICATION_BARRIER_FAMILY_STR);<a name="line.436"></a>
+<span class="sourceLineNo">437</span><a name="line.437"></a>
+<span class="sourceLineNo">438</span>  /** The replication position family as a string*/<a name="line.438"></a>
+<span class="sourceLineNo">439</span>  public static final String REPLICATION_POSITION_FAMILY_STR = "rep_position";<a name="line.439"></a>
+<span class="sourceLineNo">440</span><a name="line.440"></a>
+<span class="sourceLineNo">441</span>  /** The replication position family */<a name="line.441"></a>
+<span class="sourceLineNo">442</span>  public static final byte [] REPLICATION_POSITION_FAMILY =<a name="line.442"></a>
+<span class="sourceLineNo">443</span>      Bytes.toBytes(REPLICATION_POSITION_FAMILY_STR);<a name="line.443"></a>
+<span class="sourceLineNo">444</span><a name="line.444"></a>
+<span class="sourceLineNo">445</span>  /** The replication meta family as a string*/<a name="line.445"></a>
+<span class="sourceLineNo">446</span>  public static final String REPLICATION_META_FAMILY_STR = "rep_meta";<a name="line.446"></a>
+<span class="sourceLineNo">447</span><a name="line.447"></a>
+<span class="sourceLineNo">448</span>  /** The replication meta family */<a name="line.448"></a>
+<span class="sourceLineNo">449</span>  public static final byte [] REPLICATION_META_FAMILY =<a name="line.449"></a>
+<span class="sourceLineNo">450</span>      Bytes.toBytes(REPLICATION_META_FAMILY_STR);<a name="line.450"></a>
+<span class="sourceLineNo">451</span><a name="line.451"></a>
+<span class="sourceLineNo">452</span>  /** The RegionInfo qualifier as a string */<a name="line.452"></a>
+<span class="sourceLineNo">453</span>  public static final String REGIONINFO_QUALIFIER_STR = "regioninfo";<a name="line.453"></a>
+<span class="sourceLineNo">454</span><a name="line.454"></a>
+<span class="sourceLineNo">455</span>  /** The regioninfo column qualifier */<a name="line.455"></a>
+<span class="sourceLineNo">456</span>  public static final byte [] REGIONINFO_QUALIFIER = Bytes.toBytes(REGIONINFO_QUALIFIER_STR);<a name="line.456"></a>
+<span class="sourceLineNo">457</span><a name="line.457"></a>
+<span class="sourceLineNo">458</span>  /** The server column qualifier */<a name="line.458"></a>
+<span class="sourceLineNo">459</span>  public static final String SERVER_QUALIFIER_STR = "server";<a name="line.459"></a>
+<span class="sourceLineNo">460</span>  /** The server column qualifier */<a name="line.460"></a>
+<span class="sourceLineNo">461</span>  public static final byte [] SERVER_QUALIFIER = Bytes.toBytes(SERVER_QUALIFIER_STR);<a name="line.461"></a>
 <span class="sourceLineNo">462</span><a name="line.462"></a>
-<span class="sourceLineNo">463</span>  /** The replication position family */<a name="line.463"></a>
-<span class="sourceLineNo">464</span>  public static final byte [] REPLICATION_POSITION_FAMILY =<a name="line.464"></a>
-<span class="sourceLineNo">465</span>      Bytes.toBytes(REPLICATION_POSITION_FAMILY_STR);<a name="line.465"></a>
-<span class="sourceLineNo">466</span><a name="line.466"></a>
-<span class="sourceLineNo">467</span>  /** The replication meta family as a string*/<a name="line.467"></a>
-<span class="sourceLineNo">468</span>  public static final String REPLICATION_META_FAMILY_STR = "rep_meta";<a name="line.468"></a>
-<span class="sourceLineNo">469</span><a name="line.469"></a>
-<span class="sourceLineNo">470</span>  /** The replication meta family */<a name="line.470"></a>
-<span class="sourceLineNo">471</span>  public static final byte [] REPLICATION_META_FAMILY =<a name="line.471"></a>
-<span class="sourceLineNo">472</span>      Bytes.toBytes(REPLICATION_META_FAMILY_STR);<a name="line.472"></a>
-<span class="sourceLineNo">473</span><a name="line.473"></a>
-<span class="sourceLineNo">474</span>  /** The RegionInfo qualifier as a string */<a name="line.474"></a>
-<span class="sourceLineNo">475</span>  public static final String REGIONINFO_QUALIFIER_STR = "regioninfo";<a name="line.475"></a>
-<span class="sourceLineNo">476</span><a name="line.476"></a>
-<span class="sourceLineNo">477</span>  /** The regioninfo column qualifier */<a name="line.477"></a>
-<span class="sourceLineNo">478</span>  public static final byte [] REGIONINFO_QUALIFIER = Bytes.toBytes(REGIONINFO_QUALIFIER_STR);<a name="line.478"></a>
-<span class="sourceLineNo">479</span><a name="line.479"></a>
-<span class="sourceLineNo">480</span>  /** The server column qualifier */<a name="line.480"></a>
-<span class="sourceLineNo">481</span>  public static final String SERVER_QUALIFIER_STR = "server";<a name="line.481"></a>
-<span class="sourceLineNo">482</span>  /** The server column qualifier */<a name="line.482"></a>
-<span class="sourceLineNo">483</span>  public static final byte [] SERVER_QUALIFIER = Bytes.toBytes(SERVER_QUALIFIER_STR);<a name="line.483"></a>
+<span class="sourceLineNo">463</span>  /** The startcode column qualifier */<a name="line.463"></a>
+<span class="sourceLineNo">464</span>  public static final String STARTCODE_QUALIFIER_STR = "serverstartcode";<a name="line.464"></a>
+<span class="sourceLineNo">465</span>  /** The startcode column qualifier */<a name="line.465"></a>
+<span class="sourceLineNo">466</span>  public static final byte [] STARTCODE_QUALIFIER = Bytes.toBytes(STARTCODE_QUALIFIER_STR);<a name="line.466"></a>
+<span class="sourceLineNo">467</span><a name="line.467"></a>
+<span class="sourceLineNo">468</span>  /** The open seqnum column qualifier */<a name="line.468"></a>
+<span class="sourceLineNo">469</span>  public static final String SEQNUM_QUALIFIER_STR = "seqnumDuringOpen";<a name="line.469"></a>
+<span class="sourceLineNo">470</span>  /** The open seqnum column qualifier */<a name="line.470"></a>
+<span class="sourceLineNo">471</span>  public static final byte [] SEQNUM_QUALIFIER = Bytes.toBytes(SEQNUM_QUALIFIER_STR);<a name="line.471"></a>
+<span class="sourceLineNo">472</span><a name="line.472"></a>
+<span class="sourceLineNo">473</span>  /** The state column qualifier */<a name="line.473"></a>
+<span class="sourceLineNo">474</span>  public static final String STATE_QUALIFIER_STR = "state";<a name="line.474"></a>
+<span class="sourceLineNo">475</span><a name="line.475"></a>
+<span class="sourceLineNo">476</span>  public static final byte [] STATE_QUALIFIER = Bytes.toBytes(STATE_QUALIFIER_STR);<a name="line.476"></a>
+<span class="sourceLineNo">477</span><a name="line.477"></a>
+<span class="sourceLineNo">478</span>  /**<a name="line.478"></a>
+<span class="sourceLineNo">479</span>   * The serverName column qualifier. Its the server where the region is<a name="line.479"></a>
+<span class="sourceLineNo">480</span>   * transitioning on, while column server is the server where the region is<a name="line.480"></a>
+<span class="sourceLineNo">481</span>   * opened on. They are the same when the region is in state OPEN.<a name="line.481"></a>
+<span class="sourceLineNo">482</span>   */<a name="line.482"></a>
+<span class="sourceLineNo">483</span>  public static final String SERVERNAME_QUALIFIER_STR = "sn";<a name="line.483"></a>
 <span class="sourceLineNo">484</span><a name="line.484"></a>
-<span class="sourceLineNo">485</span>  /** The startcode column qualifier */<a name="line.485"></a>
-<span class="sourceLineNo">486</span>  public static final String STARTCODE_QUALIFIER_STR = "serverstartcode";<a name="line.486"></a>
-<span class="sourceLineNo">487</span>  /** The startcode column qualifier */<a name="line.487"></a>
-<span class="sourceLineNo">488</span>  public static final byte [] STARTCODE_QUALIFIER = Bytes.toBytes(STARTCODE_QUALIFIER_STR);<a name="line.488"></a>
+<span class="sourceLineNo">485</span>  public static final byte [] SERVERNAME_QUALIFIER = Bytes.toBytes(SERVERNAME_QUALIFIER_STR);<a name="line.485"></a>
+<span class="sourceLineNo">486</span><a name="line.486"></a>
+<span class="sourceLineNo">487</span>  /** The lower-half split region column qualifier */<a name="line.487"></a>
+<span class="sourceLineNo">488</span>  public static final byte [] SPLITA_QUALIFIER = Bytes.toBytes("splitA");<a name="line.488"></a>
 <span class="sourceLineNo">489</span><a name="line.489"></a>
-<span class="sourceLineNo">490</span>  /** The open seqnum column qualifier */<a name="line.490"></a>
-<span class="sourceLineNo">491</span>  public static final String SEQNUM_QUALIFIER_STR = "seqnumDuringOpen";<a name="line.491"></a>
-<span class="sourceLineNo">492</span>  /** The open seqnum column qualifier */<a name="line.492"></a>
-<span class="sourceLineNo">493</span>  public static final byte [] SEQNUM_QUALIFIER = Bytes.toBytes(SEQNUM_QUALIFIER_STR);<a name="line.493"></a>
-<span class="sourceLineNo">494</span><a name="line.494"></a>
-<span class="sourceLineNo">495</span>  /** The state column qualifier */<a name="line.495"></a>
-<span class="sourceLineNo">496</span>  public static final String STATE_QUALIFIER_STR = "state";<a name="line.496"></a>
-<span class="sourceLineNo">497</span><a name="line.497"></a>
-<span class="sourceLineNo">498</span>  public static final byte [] STATE_QUALIFIER = Bytes.toBytes(STATE_QUALIFIER_STR);<a name="line.498"></a>
-<span class="sourceLineNo">499</span><a name="line.499"></a>
-<span class="sourceLineNo">500</span>  /**<a name="line.500"></a>
-<span class="sourceLineNo">501</span>   * The serverName column qualifier. Its the server where the region is<a name="line.501"></a>
-<span class="sourceLineNo">502</span>   * transitioning on, while column server is the server where the region is<a name="line.502"></a>
-<span class="sourceLineNo">503</span>   * opened on. They are the same when the region is in state OPEN.<a name="line.503"></a>
-<span class="sourceLineNo">504</span>   */<a name="line.504"></a>
-<span class="sourceLineNo">505</span>  public static final String SERVERNAME_QUALIFIER_STR = "sn";<a name="line.505"></a>
-<span class="sourceLineNo">506</span><a name="line.506"></a>
-<span class="sourceLineNo">507</span>  public static final byte [] SERVERNAME_QUALIFIER = Bytes.toBytes(SERVERNAME_QUALIFIER_STR);<a name="line.507"></a>
+<span class="sourceLineNo">490</span>  /** The upper-half split region column qualifier */<a name="line.490"></a>
+<span class="sourceLineNo">491</span>  public static final byte [] SPLITB_QUALIFIER = Bytes.toBytes("splitB");<a name="line.491"></a>
+<span class="sourceLineNo">492</span><a name="line.492"></a>
+<span class="sourceLineNo">493</span>  /** The lower-half merge region column qualifier */<a name="line.493"></a>
+<span class="sourceLineNo">494</span>  public static final byte[] MERGEA_QUALIFIER = Bytes.toBytes("mergeA");<a name="line.494"></a>
+<span class="sourceLineNo">495</span><a name="line.495"></a>
+<span class="sourceLineNo">496</span>  /** The upper-half merge region column qualifier */<a name="line.496"></a>
+<span class="sourceLineNo">497</span>  public static final byte[] MERGEB_QUALIFIER = Bytes.toBytes("mergeB");<a name="line.497"></a>
+<span class="sourceLineNo">498</span><a name="line.498"></a>
+<span class="sourceLineNo">499</span>  /** The catalog family as a string*/<a name="line.499"></a>
+<span class="sourceLineNo">500</span>  public static final String TABLE_FAMILY_STR = "table";<a name="line.500"></a>
+<span class="sourceLineNo">501</span><a name="line.501"></a>
+<span class="sourceLineNo">502</span>  /** The catalog family */<a name="line.502"></a>
+<span class="sourceLineNo">503</span>  public static final byte [] TABLE_FAMILY = Bytes.toBytes(TABLE_FAMILY_STR);<a name="line.503"></a>
+<span class="sourceLineNo">504</span><a name="line.504"></a>
+<span class="sourceLineNo">505</span>  /** The serialized table state qualifier */<a name="line.505"></a>
+<span class="sourceLineNo">506</span>  public static final byte[] TABLE_STATE_QUALIFIER = Bytes.toBytes("state");<a name="line.506"></a>
+<span class="sourceLineNo">507</span><a name="line.507"></a>
 <span class="sourceLineNo">508</span><a name="line.508"></a>
-<span class="sourceLineNo">509</span>  /** The lower-half split region column qualifier */<a name="line.509"></a>
-<span class="sourceLineNo">510</span>  public static final byte [] SPLITA_QUALIFIER = Bytes.toBytes("splitA");<a name="line.510"></a>
-<span class="sourceLineNo">511</span><a name="line.511"></a>
-<span class="sourceLineNo">512</span>  /** The upper-half split region column qualifier */<a name="line.512"></a>
-<span class="sourceLineNo">513</span>  public static final byte [] SPLITB_QUALIFIER = Bytes.toBytes("splitB");<a name="line.513"></a>
-<span class="sourceLineNo">514</span><a name="line.514"></a>
-<span class="sourceLineNo">515</span>  /** The lower-half merge region column qualifier */<a name="line.515"></a>
-<span class="sourceLineNo">516</span>  public static final byte[] MERGEA_QUALIFIER = Bytes.toBytes("mergeA");<a name="line.516"></a>
-<span class="sourceLineNo">517</span><a name="line.517"></a>
-<span class="sourceLineNo">518</span>  /** The upper-half merge region column qualifier */<a name="line.518"></a>
-<span class="sourceLineNo">519</span>  public static final byte[] MERGEB_QUALIFIER = Bytes.toBytes("mergeB");<a name="line.519"></a>
-<span class="sourceLineNo">520</span><a name="line.520"></a>
-<span class="sourceLineNo">521</span>  /** The catalog family as a string*/<a name="line.521"></a>
-<span class="sourceLineNo">522</span>  public static final String TABLE_FAMILY_STR = "table";<a name="line.522"></a>
-<span class="sourceLineNo">523</span><a name="line.523"></a>
-<span class="sourceLineNo">524</span>  /** The catalog family */<a name="line.524"></a>
-<span class="sourceLineNo">525</span>  public static final byte [] TABLE_FAMILY = Bytes.toBytes(TABLE_FAMILY_STR);<a name="line.525"></a>
-<span class="sourceLineNo">526</span><a name="line.526"></a>
-<span class="sourceLineNo">527</span>  /** The serialized table state qualifier */<a name="line.527"></a>
-<span class="sourceLineNo">528</span>  public static final byte[] TABLE_STATE_QUALIFIER = Bytes.toBytes("state");<a name="line.528"></a>
+<span class="sourceLineNo">509</span>  /**<a name="line.509"></a>
+<span class="sourceLineNo">510</span>   * The meta table version column qualifier.<a name="line.510"></a>
+<span class="sourceLineNo">511</span>   * We keep current version of the meta table in this column in &lt;code&gt;-ROOT-&lt;/code&gt;<a name="line.511"></a>
+<span class="sourceLineNo">512</span>   * table: i.e. in the 'info:v' column.<a name="line.512"></a>
+<span class="sourceLineNo">513</span>   */<a name="line.513"></a>
+<span class="sourceLineNo">514</span>  public static final byte [] META_VERSION_QUALIFIER = Bytes.toBytes("v");<a name="line.514"></a>
+<span class="sourceLineNo">515</span><a name="line.515"></a>
+<span class="sourceLineNo">516</span>  /**<a name="line.516"></a>
+<span class="sourceLineNo">517</span>   * The current version of the meta table.<a name="line.517"></a>
+<span class="sourceLineNo">518</span>   * - pre-hbase 0.92.  There is no META_VERSION column in the root table<a name="line.518"></a>
+<span class="sourceLineNo">519</span>   * in this case. The meta has HTableDescriptor serialized into the HRegionInfo;<a name="line.519"></a>
+<span class="sourceLineNo">520</span>   * - version 0 is 0.92 and 0.94. Meta data has serialized HRegionInfo's using<a name="line.520"></a>
+<span class="sourceLineNo">521</span>   * Writable serialization, and HRegionInfo's does not contain HTableDescriptors.<a name="line.521"></a>
+<span class="sourceLineNo">522</span>   * - version 1 for 0.96+ keeps HRegionInfo data structures, but changes the<a name="line.522"></a>
+<span class="sourceLineNo">523</span>   * byte[] serialization from Writables to Protobuf.<a name="line.523"></a>
+<span class="sourceLineNo">524</span>   * See HRegionInfo.VERSION<a name="line.524"></a>
+<span class="sourceLineNo">525</span>   */<a name="line.525"></a>
+<span class="sourceLineNo">526</span>  public static final short META_VERSION = 1;<a name="line.526"></a>
+<span class="sourceLineNo">527</span><a name="line.527"></a>
+<span class="sourceLineNo">528</span>  // Other constants<a name="line.528"></a>
 <span class="sourceLineNo">529</span><a name="line.529"></a>
-<span class="sourceLineNo">530</span><a name="line.530"></a>
-<span class="sourceLineNo">531</span>  /**<a name="line.531"></a>
-<span class="sourceLineNo">532</span>   * The meta table version column qualifier.<a name="line.532"></a>
-<span class="sourceLineNo">533</span>   * We keep current version of the meta table in this column in &lt;code&gt;-ROOT-&lt;/code&gt;<a name="line.533"></a>
-<span class="sourceLineNo">534</span>   * table: i.e. in the 'info:v' column.<a name="line.534"></a>
-<span class="sourceLineNo">535</span>   */<a name="line.535"></a>
-<span class="sourceLineNo">536</span>  public static final byte [] META_VERSION_QUALIFIER = Bytes.toBytes("v");<a name="line.536"></a>
-<span class="sourceLineNo">537</span><a name="line.537"></a>
-<span class="sourceLineNo">538</span>  /**<a name="line.538"></a>
-<span class="sourceLineNo">539</span>   * The current version of the meta table.<a name="line.539"></a>
-<span class="sourceLineNo">540</span>   * - pre-hbase 0.92.  There is no META_VERSION column in the root table<a name="line.540"></a>
-<span class="sourceLineNo">541</span>   * in this case. The meta has HTableDescriptor serialized into the HRegionInfo;<a name="line.541"></a>
-<span class="sourceLineNo">542</span>   * - version 0 is 0.92 and 0.94. Meta data has serialized HRegionInfo's using<a name="line.542"></a>
-<span class="sourceLineNo">543</span>   * Writable serialization, and HRegionInfo's does not contain HTableDescriptors.<a name="line.543"></a>
-<span class="sourceLineNo">544</span>   * - version 1 for 0.96+ keeps HRegionInfo data structures, but changes the<a name="line.544"></a>
-<span class="sourceLineNo">545</span>   * byte[] serialization from Writables to Protobuf.<a name="line.545"></a>
-<span class="sourceLineNo">546</span>   * See HRegionInfo.VERSION<a name="line.546"></a>
-<span class="sourceLineNo">547</span>   */<a name="line.547"></a>
-<span class="sourceLineNo">548</span>  public static final short META_VERSION = 1;<a name="line.548"></a>
-<span class="sourceLineNo">549</span><a name="line.549"></a>
-<span class="sourceLineNo">550</span>  // Other constants<a name="line.550"></a>
-<span class="sourceLineNo">551</span><a name="line.551"></a>
-<span class="sourceLineNo">552</span>  /**<a name="line.552"></a>
-<span class="sourceLineNo">553</span>   * An empty instance.<a name="line.553"></a>
-<span class="sourceLineNo">554</span>   */<a name="line.554"></a>
-<span class="sourceLineNo">555</span>  public static final byte [] EMPTY_BYTE_ARRAY = new byte [0];<a name="line.555"></a>
-<span class="sourceLineNo">556</span><a name="line.556"></a>
-<span class="sourceLineNo">557</span>  public static final ByteBuffer EMPTY_BYTE_BUFFER = ByteBuffer.wrap(EMPTY_BYTE_ARRAY);<a name="line.557"></a>
-<span class="sourceLineNo">558</span><a name="line.558"></a>
-<span class="sourceLineNo">559</span>  /**<a name="line.559"></a>
-<span class="sourceLineNo">560</span>   * Used by scanners, etc when they want to start at the beginning of a region<a name="line.560"></a>
-<span class="sourceLineNo">561</span>   */<a name="line.561"></a>
-<span class="sourceLineNo">562</span>  public static final byte [] EMPTY_START_ROW = EMPTY_BYTE_ARRAY;<a name="line.562"></a>
-<span class="sourceLineNo">563</span><a name="line.563"></a>
-<span class="sourceLineNo">564</span>  /**<a name="line.564"></a>
-<span class="sourceLineNo">565</span>   * Last row in a table.<a name="line.565"></a>
-<span class="sourceLineNo">566</span>   */<a name="line.566"></a>
-<span class="sourceLineNo">567</span>  public static final byte [] EMPTY_END_ROW = EMPTY_START_ROW;<a name="line.567"></a>
-<span class="sourceLineNo">568</span><a name="line.568"></a>
-<span class="sourceLineNo">569</span>  /**<a name="line.569"></a>
-<span class="sourceLineNo">570</span>    * Used by scanners and others when they're trying to detect the end of a<a name="line.570"></a>
-<span class="sourceLineNo">571</span>    * table<a name="line.571"></a>
-<span class="sourceLineNo">572</span>    */<a name="line.572"></a>
-<span class="sourceLineNo">573</span>  public static final byte [] LAST_ROW = EMPTY_BYTE_ARRAY;<a name="line.573"></a>
+<span class="sourceLineNo">530</span>  /**<a name="line.530"></a>
+<span class="sourceLineNo">531</span>   * An empty instance.<a name="line.531"></a>
+<span class="sourceLineNo">532</span>   */<a name="line.532"></a>
+<span class="sourceLineNo">533</span>  public static final byte [] EMPTY_BYTE_ARRAY = new byte [0];<a name="line.533"></a>
+<span class="sourceLineNo">534</span><a name="line.534"></a>
+<span class="sourceLineNo">535</span>  public static final ByteBuffer EMPTY_BYTE_BUFFER = ByteBuffer.wrap(EMPTY_BYTE_ARRAY);<a name="line.535"></a>
+<span class="sourceLineNo">536</span><a name="line.536"></a>
+<span class="sourceLineNo">537</span>  /**<a name="line.537"></a>
+<span class="sourceLineNo">538</span>   * Used by scanners, etc when they want to start at the beginning of a region<a name="line.538"></a>
+<span class="sourceLineNo">539</span>   */<a name="line.539"></a>
+<span class="sourceLineNo">540</span>  public static final byte [] EMPTY_START_ROW = EMPTY_BYTE_ARRAY;<a name="line.540"></a>
+<span class="sourceLineNo">541</span><a name="line.541"></a>
+<span class="sourceLineNo">542</span>  /**<a name="line.542"></a>
+<span class="sourceLineNo">543</span>   * Last row in a table.<a name="line.543"></a>
+<span class="sourceLineNo">544</span>   */<a name="line.544"></a>
+<span class="sourceLineNo">545</span>  public static final byte [] EMPTY_END_ROW = EMPTY_START_ROW;<a name="line.545"></a>
+<span class="sourceLineNo">546</span><a name="line.546"></a>
+<span class="sourceLineNo">547</span>  /**<a name="line.547"></a>
+<span class="sourceLineNo">548</span>    * Used by scanners and others when they're trying to detect the end of a<a name="line.548"></a>
+<span class="sourceLineNo">549</span>    * table<a name="line.549"></a>
+<span class="sourceLineNo">550</span>    */<a name="line.550"></a>
+<span class="sourceLineNo">551</span>  public static final byte [] LAST_ROW = EMPTY_BYTE_ARRAY;<a name="line.551"></a>
+<span class="sourceLineNo">552</span><a name="line.552"></a>
+<span class="sourceLineNo">553</span>  /**<a name="line.553"></a>
+<span class="sourceLineNo">554</span>   * Max length a row can have because of the limitation in TFile.<a name="line.554"></a>
+<span class="sourceLineNo">555</span>   */<a name="line.555"></a>
+<span class="sourceLineNo">556</span>  public static final int MAX_ROW_LENGTH = Short.MAX_VALUE;<a name="line.556"></a>
+<span class="sourceLineNo">557</span><a name="line.557"></a>
+<span class="sourceLineNo">558</span>  /**<a name="line.558"></a>
+<span class="sourceLineNo">559</span>   * Timestamp to use when we want to refer to the latest cell.<a name="line.559"></a>
+<span class="sourceLineNo">560</span>   * This is the timestamp sent by clients when no timestamp is specified on<a name="line.560"></a>
+<span class="sourceLineNo">561</span>   * commit.<a name="line.561"></a>
+<span class="sourceLineNo">562</span>   */<a name="line.562"></a>
+<span class="sourceLineNo">563</span>  public static final long LATEST_TIMESTAMP = Long.MAX_VALUE;<a name="line.563"></a>
+<span class="sourceLineNo">564</span><a name="line.564"></a>
+<span class="sourceLineNo">565</span>  /**<a name="line.565"></a>
+<span class="sourceLineNo">566</span>   * Timestamp to use when we want to refer to the oldest cell.<a name="line.566"></a>
+<span class="sourceLineNo">567</span>   * Special! Used in fake Cells only. Should never be the timestamp on an actual Cell returned to<a name="line.567"></a>
+<span class="sourceLineNo">568</span>   * a client.<a name="line.568"></a>
+<span class="sourceLineNo">569</span>   * @deprecated Should not be public since hbase-1.3.0. For internal use only. Move internal to<a name="line.569"></a>
+<span class="sourceLineNo">570</span>   * Scanners flagged as special timestamp value never to be returned as timestamp on a Cell.<a name="line.570"></a>
+<span class="sourceLineNo">571</span>   */<a name="line.571"></a>
+<span class="sourceLineNo">572</span>  @Deprecated<a name="line.572"></a>
+<span class="sourceLineNo">573</span>  public static final long OLDEST_TIMESTAMP = Long.MIN_VALUE;<a name="line.573"></a>
 <span class="sourceLineNo">574</span><a name="line.574"></a>
 <span class="sourceLineNo">575</span>  /**<a name="line.575"></a>
-<span class="sourceLineNo">576</span>   * Max length a row can have because of the limitation in TFile.<a name="line.576"></a>
+<span class="sourceLineNo">576</span>   * LATEST_TIMESTAMP in bytes form<a name="line.576"></a>
 <span class="sourceLineNo">577</span>   */<a name="line.577"></a>
-<span class="sourceLineNo">578</span>  public static final int MAX_ROW_LENGTH = Short.MAX_VALUE;<a name="line.578"></a>
-<span class="sourceLineNo">579</span><a name="line.579"></a>
-<span class="sourceLineNo">580</span>  /**<a name="line.580"></a>
-<span class="sourceLineNo">581</span>   * Timestamp to use when we want to refer to the latest cell.<a name="line.581"></a>
-<span class="sourceLineNo">582</span>   * This is the timestamp sent by clients when no timestamp is specified on<a name="line.582"></a>
-<span class="sourceLineNo">583</span>   * commit.<a name="line.583"></a>
-<span class="sourceLineNo">584</span>   */<a name="line.584"></a>
-<span class="sourceLineNo">585</span>  public static final long LATEST_TIMESTAMP = Long.MAX_VALUE;<a name="line.585"></a>
-<span class="sourceLineNo">586</span><a name="line.586"></a>
-<span class="sourceLineNo">587</span>  /**<a name="line.587"></a>
-<span class="sourceLineNo">588</span>   * Timestamp to use when we want to refer to the oldest cell.<a name="line.588"></a>
-<span class="sourceLineNo">589</span>   * Special! Used in fake Cells only. Should never be the timestamp on an actual Cell returned to<a name="line.589"></a>
-<span class="sourceLineNo">590</span>   * a client.<a name="line.590"></a>
-<span class="sourceLineNo">591</span>   * @deprecated Should not be public since hbase-1.3.0. For internal use only. Move internal to<a name="line.591"></a>
-<span class="sourceLineNo">592</span>   * Scanners flagged as special timestamp value never to be returned as timestamp on a Cell.<a name="line.592"></a>
-<span class="sourceLineNo">593</span>   */<a name="line.593"></a>
-<span class="sourceLineNo">594</span>  @Deprecated<a name="line.594"></a>
-<span class="sourceLineNo">595</span>  public static final long OLDEST_TIMESTAMP = Long.MIN_VALUE;<a name="line.595"></a>
-<span class="sourceLineNo">596</span><a name="line.596"></a>
-<span class="sourceLineNo">597</span>  /**<a name="line.597"></a>
-<span class="sourceLineNo">598</span>   * LATEST_TIMESTAMP in bytes form<a name="line.598"></a>
-<span class="sourceLineNo">599</span>   */<a name="line.599"></a>
-<span class="sourceLineNo">600</span>  public static final byte [] LATEST_TIMESTAMP_BYTES = {<a name="line.600"></a>
-<span class="sourceLineNo">601</span>    // big-endian<a name="line.601"></a>
-<span class="sourceLineNo">602</span>    (byte) (LATEST_TIMESTAMP &gt;&gt;&gt; 56),<a name="line.602"></a>
-<span class="sourceLineNo">603</span>    (byte) (LATEST_TIMESTAMP &gt;&gt;&gt; 48),<a name="line.603"></a>
-<span class="sourceLineNo">604</span>    (byte) (LATEST_TIMESTAMP &gt;&gt;&gt; 40),<a name="line.604"></a>
-<span class="sourceLineNo">605</span>    (byte) (LATEST_TIMESTAMP &gt;&gt;&gt; 32),<a name="line.605"></a>
-<span class="sourceLineNo">606</span>    (byte) (LATEST_TIMESTAMP &gt;&gt;&gt; 24),<a name="line.606"></a>
-<span class="sourceLineNo">607</span>    (byte) (LATEST_TIMESTAMP &gt;&gt;&gt; 16),<a name="line.607"></a>
-<span class="sourceLineNo">608</span>    (byte) (LATEST_TIMESTAMP &gt;&gt;&gt; 8),<a name="line.608"></a>
-<span class="sourceLineNo">609</span>    (byte) LATEST_TIMESTAMP,<a name="line.609"></a>
-<span class="sourceLineNo">610</span>  };<a name="line.610"></a>
-<span class="sourceLineNo">611</span><a name="line.611"></a>
-<span class="sourceLineNo">612</span>  /**<a name="line.612"></a>
-<span class="sourceLineNo">613</span>   * Define for 'return-all-versions'.<a name="line.613"></a>
-<span class="sourceLineNo">614</span>   */<a name="line.614"></a>
-<span class="sourceLineNo">615</span>  public static final int ALL_VERSIONS = Integer.MAX_VALUE;<a name="line.615"></a>
-<span class="sourceLineNo">616</span><a name="line.616"></a>
-<span class="sourceLineNo">617</span>  /**<a name="line.617"></a>
-<span class="sourceLineNo">618</span>   * Unlimited time-to-live.<a name="line.618"></a>
-<span class="sourceLineNo">619</span>   */<a name="line.619"></a>
-<span class="sourceLineNo">620</span>//  public static final int FOREVER = -1;<a name="line.620"></a>
-<span class="sourceLineNo">621</span>  public static final int FOREVER = Integer.MAX_VALUE;<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>   * Seconds in a week<a name="line.624"></a>
+<span class="sourceLineNo">578</span>  public static final byte [] LATEST_TIMESTAMP_BYTES = {<a name="line.578"></a>
+<span class="sourceLineNo">579</span>    // big-endian<a name="line.579"></a>
+<span class="sourceLineNo">580</span>    (byte) (LATEST_TIMESTAMP &gt;&gt;&gt; 56),<a name="line.580"></a>
+<span class="sourceLineNo">581</span>    (byte) (LATEST_TIMESTAMP &gt;&gt;&gt; 48),<a name="line.581"></a>
+<span class="sourceLineNo">582</span>    (byte) (LATEST_TIMESTAMP &gt;&gt;&gt; 40),<a name="line.582"></a>
+<span class="sourceLineNo">583</span>    (byte) (LATEST_TIMESTAMP &gt;&gt;&gt; 32),<a name="line.583"></a>
+<span class="sourceLineNo">584

<TRUNCATED>

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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/src-html/org/apache/hadoop/hbase/zookeeper/MiniZooKeeperCluster.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/zookeeper/MiniZooKeeperCluster.html b/apidocs/src-html/org/apache/hadoop/hbase/zookeeper/MiniZooKeeperCluster.html
index 77768b8..86cea16 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/zookeeper/MiniZooKeeperCluster.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/zookeeper/MiniZooKeeperCluster.html
@@ -242,7 +242,7 @@
 <span class="sourceLineNo">234</span>          standaloneServerFactory = new NIOServerCnxnFactory();<a name="line.234"></a>
 <span class="sourceLineNo">235</span>          standaloneServerFactory.configure(<a name="line.235"></a>
 <span class="sourceLineNo">236</span>            new InetSocketAddress(currentClientPort),<a name="line.236"></a>
-<span class="sourceLineNo">237</span>            configuration.getInt(HConstants.ZOOKEEPER_MAX_CLIENT_CNXNS, 1000));<a name="line.237"></a>
+<span class="sourceLineNo">237</span>            configuration.getInt(HConstants.ZOOKEEPER_MAX_CLIENT_CNXNS, HConstants.DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS));<a name="line.237"></a>
 <span class="sourceLineNo">238</span>        } catch (BindException e) {<a name="line.238"></a>
 <span class="sourceLineNo">239</span>          LOG.debug("Failed binding ZK Server to client port: " +<a name="line.239"></a>
 <span class="sourceLineNo">240</span>              currentClientPort, e);<a name="line.240"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/book.html
----------------------------------------------------------------------
diff --git a/book.html b/book.html
index 0e33d48..25ac0ca 100644
--- a/book.html
+++ b/book.html
@@ -35086,7 +35086,7 @@ The server will return cellblocks compressed using this same compressor as long
 <div id="footer">
 <div id="footer-text">
 Version 3.0.0-SNAPSHOT<br>
-Last updated 2017-08-31 14:29:36 UTC
+Last updated 2017-09-01 14:29:53 UTC
 </div>
 </div>
 </body>

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


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html b/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html
index 6b0729b..9adaf3b 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html
@@ -1559,1681 +1559,1662 @@
 <span class="sourceLineNo">1551</span>    };<a name="line.1551"></a>
 <span class="sourceLineNo">1552</span>  }<a name="line.1552"></a>
 <span class="sourceLineNo">1553</span><a name="line.1553"></a>
-<span class="sourceLineNo">1554</span>  private static final Iterator&lt;Tag&gt; EMPTY_TAGS_ITR = new Iterator&lt;Tag&gt;() {<a name="line.1554"></a>
-<span class="sourceLineNo">1555</span>    @Override<a name="line.1555"></a>
-<span class="sourceLineNo">1556</span>    public boolean hasNext() {<a name="line.1556"></a>
-<span class="sourceLineNo">1557</span>      return false;<a name="line.1557"></a>
-<span class="sourceLineNo">1558</span>    }<a name="line.1558"></a>
-<span class="sourceLineNo">1559</span><a name="line.1559"></a>
-<span class="sourceLineNo">1560</span>    @Override<a name="line.1560"></a>
-<span class="sourceLineNo">1561</span>    @edu.umd.cs.findbugs.annotations.SuppressWarnings(value="IT_NO_SUCH_ELEMENT",<a name="line.1561"></a>
-<span class="sourceLineNo">1562</span>      justification="Intentional")<a name="line.1562"></a>
-<span class="sourceLineNo">1563</span>    public Tag next() {<a name="line.1563"></a>
-<span class="sourceLineNo">1564</span>      return null;<a name="line.1564"></a>
+<span class="sourceLineNo">1554</span>  /**<a name="line.1554"></a>
+<span class="sourceLineNo">1555</span>   * Util method to iterate through the tags in the given cell.<a name="line.1555"></a>
+<span class="sourceLineNo">1556</span>   *<a name="line.1556"></a>
+<span class="sourceLineNo">1557</span>   * @param cell The Cell over which tags iterator is needed.<a name="line.1557"></a>
+<span class="sourceLineNo">1558</span>   * @return iterator for the tags<a name="line.1558"></a>
+<span class="sourceLineNo">1559</span>   */<a name="line.1559"></a>
+<span class="sourceLineNo">1560</span>  public static Iterator&lt;Tag&gt; tagsIterator(final Cell cell) {<a name="line.1560"></a>
+<span class="sourceLineNo">1561</span>    final int tagsLength = cell.getTagsLength();<a name="line.1561"></a>
+<span class="sourceLineNo">1562</span>    // Save an object allocation where we can<a name="line.1562"></a>
+<span class="sourceLineNo">1563</span>    if (tagsLength == 0) {<a name="line.1563"></a>
+<span class="sourceLineNo">1564</span>      return TagUtil.EMPTY_TAGS_ITR;<a name="line.1564"></a>
 <span class="sourceLineNo">1565</span>    }<a name="line.1565"></a>
-<span class="sourceLineNo">1566</span><a name="line.1566"></a>
-<span class="sourceLineNo">1567</span>    @Override<a name="line.1567"></a>
-<span class="sourceLineNo">1568</span>    public void remove() {<a name="line.1568"></a>
-<span class="sourceLineNo">1569</span>      throw new UnsupportedOperationException();<a name="line.1569"></a>
-<span class="sourceLineNo">1570</span>    }<a name="line.1570"></a>
-<span class="sourceLineNo">1571</span>  };<a name="line.1571"></a>
+<span class="sourceLineNo">1566</span>    if (cell instanceof ByteBufferCell) {<a name="line.1566"></a>
+<span class="sourceLineNo">1567</span>      return tagsIterator(((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1567"></a>
+<span class="sourceLineNo">1568</span>          ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1568"></a>
+<span class="sourceLineNo">1569</span>    }<a name="line.1569"></a>
+<span class="sourceLineNo">1570</span>    return tagsIterator(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1570"></a>
+<span class="sourceLineNo">1571</span>  }<a name="line.1571"></a>
 <span class="sourceLineNo">1572</span><a name="line.1572"></a>
 <span class="sourceLineNo">1573</span>  /**<a name="line.1573"></a>
-<span class="sourceLineNo">1574</span>   * Util method to iterate through the tags in the given cell.<a name="line.1574"></a>
-<span class="sourceLineNo">1575</span>   *<a name="line.1575"></a>
-<span class="sourceLineNo">1576</span>   * @param cell The Cell over which tags iterator is needed.<a name="line.1576"></a>
-<span class="sourceLineNo">1577</span>   * @return iterator for the tags<a name="line.1577"></a>
-<span class="sourceLineNo">1578</span>   */<a name="line.1578"></a>
-<span class="sourceLineNo">1579</span>  public static Iterator&lt;Tag&gt; tagsIterator(final Cell cell) {<a name="line.1579"></a>
-<span class="sourceLineNo">1580</span>    final int tagsLength = cell.getTagsLength();<a name="line.1580"></a>
-<span class="sourceLineNo">1581</span>    // Save an object allocation where we can<a name="line.1581"></a>
-<span class="sourceLineNo">1582</span>    if (tagsLength == 0) {<a name="line.1582"></a>
-<span class="sourceLineNo">1583</span>      return TagUtil.EMPTY_TAGS_ITR;<a name="line.1583"></a>
-<span class="sourceLineNo">1584</span>    }<a name="line.1584"></a>
-<span class="sourceLineNo">1585</span>    if (cell instanceof ByteBufferCell) {<a name="line.1585"></a>
-<span class="sourceLineNo">1586</span>      return tagsIterator(((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1586"></a>
-<span class="sourceLineNo">1587</span>          ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1587"></a>
-<span class="sourceLineNo">1588</span>    }<a name="line.1588"></a>
-<span class="sourceLineNo">1589</span>    return tagsIterator(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1589"></a>
-<span class="sourceLineNo">1590</span>  }<a name="line.1590"></a>
-<span class="sourceLineNo">1591</span><a name="line.1591"></a>
-<span class="sourceLineNo">1592</span>  /**<a name="line.1592"></a>
-<span class="sourceLineNo">1593</span>   * @param cell The Cell<a name="line.1593"></a>
-<span class="sourceLineNo">1594</span>   * @return Tags in the given Cell as a List<a name="line.1594"></a>
-<span class="sourceLineNo">1595</span>   */<a name="line.1595"></a>
-<span class="sourceLineNo">1596</span>  public static List&lt;Tag&gt; getTags(Cell cell) {<a name="line.1596"></a>
-<span class="sourceLineNo">1597</span>    List&lt;Tag&gt; tags = new ArrayList&lt;&gt;();<a name="line.1597"></a>
-<span class="sourceLineNo">1598</span>    Iterator&lt;Tag&gt; tagsItr = tagsIterator(cell);<a name="line.1598"></a>
-<span class="sourceLineNo">1599</span>    while (tagsItr.hasNext()) {<a name="line.1599"></a>
-<span class="sourceLineNo">1600</span>      tags.add(tagsItr.next());<a name="line.1600"></a>
-<span class="sourceLineNo">1601</span>    }<a name="line.1601"></a>
-<span class="sourceLineNo">1602</span>    return tags;<a name="line.1602"></a>
-<span class="sourceLineNo">1603</span>  }<a name="line.1603"></a>
-<span class="sourceLineNo">1604</span><a name="line.1604"></a>
-<span class="sourceLineNo">1605</span>  /**<a name="line.1605"></a>
-<span class="sourceLineNo">1606</span>   * Retrieve Cell's first tag, matching the passed in type<a name="line.1606"></a>
-<span class="sourceLineNo">1607</span>   *<a name="line.1607"></a>
-<span class="sourceLineNo">1608</span>   * @param cell The Cell<a name="line.1608"></a>
-<span class="sourceLineNo">1609</span>   * @param type Type of the Tag to retrieve<a name="line.1609"></a>
-<span class="sourceLineNo">1610</span>   * @return null if there is no tag of the passed in tag type<a name="line.1610"></a>
-<span class="sourceLineNo">1611</span>   */<a name="line.1611"></a>
-<span class="sourceLineNo">1612</span>  public static Tag getTag(Cell cell, byte type){<a name="line.1612"></a>
-<span class="sourceLineNo">1613</span>    boolean bufferBacked = cell instanceof ByteBufferCell;<a name="line.1613"></a>
-<span class="sourceLineNo">1614</span>    int length = cell.getTagsLength();<a name="line.1614"></a>
-<span class="sourceLineNo">1615</span>    int offset = bufferBacked? ((ByteBufferCell)cell).getTagsPosition():cell.getTagsOffset();<a name="line.1615"></a>
-<span class="sourceLineNo">1616</span>    int pos = offset;<a name="line.1616"></a>
-<span class="sourceLineNo">1617</span>    while (pos &lt; offset + length) {<a name="line.1617"></a>
-<span class="sourceLineNo">1618</span>      int tagLen;<a name="line.1618"></a>
-<span class="sourceLineNo">1619</span>      if (bufferBacked) {<a name="line.1619"></a>
-<span class="sourceLineNo">1620</span>        ByteBuffer tagsBuffer = ((ByteBufferCell)cell).getTagsByteBuffer();<a name="line.1620"></a>
-<span class="sourceLineNo">1621</span>        tagLen = ByteBufferUtils.readAsInt(tagsBuffer, pos, TAG_LENGTH_SIZE);<a name="line.1621"></a>
-<span class="sourceLineNo">1622</span>        if (ByteBufferUtils.toByte(tagsBuffer, pos + TAG_LENGTH_SIZE) == type) {<a name="line.1622"></a>
-<span class="sourceLineNo">1623</span>          return new ByteBufferTag(tagsBuffer, pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1623"></a>
-<span class="sourceLineNo">1624</span>        }<a name="line.1624"></a>
-<span class="sourceLineNo">1625</span>      } else {<a name="line.1625"></a>
-<span class="sourceLineNo">1626</span>        tagLen = Bytes.readAsInt(cell.getTagsArray(), pos, TAG_LENGTH_SIZE);<a name="line.1626"></a>
-<span class="sourceLineNo">1627</span>        if (cell.getTagsArray()[pos + TAG_LENGTH_SIZE] == type) {<a name="line.1627"></a>
-<span class="sourceLineNo">1628</span>          return new ArrayBackedTag(cell.getTagsArray(), pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1628"></a>
-<span class="sourceLineNo">1629</span>        }<a name="line.1629"></a>
-<span class="sourceLineNo">1630</span>      }<a name="line.1630"></a>
-<span class="sourceLineNo">1631</span>      pos += TAG_LENGTH_SIZE + tagLen;<a name="line.1631"></a>
-<span class="sourceLineNo">1632</span>    }<a name="line.1632"></a>
-<span class="sourceLineNo">1633</span>    return null;<a name="line.1633"></a>
-<span class="sourceLineNo">1634</span>  }<a name="line.1634"></a>
-<span class="sourceLineNo">1635</span><a name="line.1635"></a>
-<span class="sourceLineNo">1636</span>  /**<a name="line.1636"></a>
-<span class="sourceLineNo">1637</span>   * Returns true if the first range start1...end1 overlaps with the second range<a name="line.1637"></a>
-<span class="sourceLineNo">1638</span>   * start2...end2, assuming the byte arrays represent row keys<a name="line.1638"></a>
-<span class="sourceLineNo">1639</span>   */<a name="line.1639"></a>
-<span class="sourceLineNo">1640</span>  public static boolean overlappingKeys(final byte[] start1, final byte[] end1,<a name="line.1640"></a>
-<span class="sourceLineNo">1641</span>      final byte[] start2, final byte[] end2) {<a name="line.1641"></a>
-<span class="sourceLineNo">1642</span>    return (end2.length == 0 || start1.length == 0 || Bytes.compareTo(start1,<a name="line.1642"></a>
-<span class="sourceLineNo">1643</span>        end2) &lt; 0)<a name="line.1643"></a>
-<span class="sourceLineNo">1644</span>        &amp;&amp; (end1.length == 0 || start2.length == 0 || Bytes.compareTo(start2,<a name="line.1644"></a>
-<span class="sourceLineNo">1645</span>            end1) &lt; 0);<a name="line.1645"></a>
-<span class="sourceLineNo">1646</span>  }<a name="line.1646"></a>
-<span class="sourceLineNo">1647</span><a name="line.1647"></a>
-<span class="sourceLineNo">1648</span>  /**<a name="line.1648"></a>
-<span class="sourceLineNo">1649</span>   * Sets the given seqId to the cell.<a name="line.1649"></a>
-<span class="sourceLineNo">1650</span>   * Marked as audience Private as of 1.2.0.<a name="line.1650"></a>
-<span class="sourceLineNo">1651</span>   * Setting a Cell sequenceid is an internal implementation detail not for general public use.<a name="line.1651"></a>
-<span class="sourceLineNo">1652</span>   * @param cell<a name="line.1652"></a>
-<span class="sourceLineNo">1653</span>   * @param seqId<a name="line.1653"></a>
-<span class="sourceLineNo">1654</span>   * @throws IOException when the passed cell is not of type {@link SettableSequenceId}<a name="line.1654"></a>
-<span class="sourceLineNo">1655</span>   */<a name="line.1655"></a>
-<span class="sourceLineNo">1656</span>  @InterfaceAudience.Private<a name="line.1656"></a>
-<span class="sourceLineNo">1657</span>  public static void setSequenceId(Cell cell, long seqId) throws IOException {<a name="line.1657"></a>
-<span class="sourceLineNo">1658</span>    if (cell instanceof SettableSequenceId) {<a name="line.1658"></a>
-<span class="sourceLineNo">1659</span>      ((SettableSequenceId) cell).setSequenceId(seqId);<a name="line.1659"></a>
-<span class="sourceLineNo">1660</span>    } else {<a name="line.1660"></a>
-<span class="sourceLineNo">1661</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1661"></a>
-<span class="sourceLineNo">1662</span>          + SettableSequenceId.class.getName()));<a name="line.1662"></a>
-<span class="sourceLineNo">1663</span>    }<a name="line.1663"></a>
-<span class="sourceLineNo">1664</span>  }<a name="line.1664"></a>
-<span class="sourceLineNo">1665</span><a name="line.1665"></a>
-<span class="sourceLineNo">1666</span>  /**<a name="line.1666"></a>
-<span class="sourceLineNo">1667</span>   * Sets the given timestamp to the cell.<a name="line.1667"></a>
-<span class="sourceLineNo">1668</span>   * @param cell<a name="line.1668"></a>
-<span class="sourceLineNo">1669</span>   * @param ts<a name="line.1669"></a>
-<span class="sourceLineNo">1670</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1670"></a>
-<span class="sourceLineNo">1671</span>   */<a name="line.1671"></a>
-<span class="sourceLineNo">1672</span>  public static void setTimestamp(Cell cell, long ts) throws IOException {<a name="line.1672"></a>
-<span class="sourceLineNo">1673</span>    if (cell instanceof SettableTimestamp) {<a name="line.1673"></a>
-<span class="sourceLineNo">1674</span>      ((SettableTimestamp) cell).setTimestamp(ts);<a name="line.1674"></a>
-<span class="sourceLineNo">1675</span>    } else {<a name="line.1675"></a>
-<span class="sourceLineNo">1676</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1676"></a>
-<span class="sourceLineNo">1677</span>          + SettableTimestamp.class.getName()));<a name="line.1677"></a>
-<span class="sourceLineNo">1678</span>    }<a name="line.1678"></a>
-<span class="sourceLineNo">1679</span>  }<a name="line.1679"></a>
-<span class="sourceLineNo">1680</span><a name="line.1680"></a>
-<span class="sourceLineNo">1681</span>  /**<a name="line.1681"></a>
-<span class="sourceLineNo">1682</span>   * Sets the given timestamp to the cell.<a name="line.1682"></a>
-<span class="sourceLineNo">1683</span>   * @param cell<a name="line.1683"></a>
-<span class="sourceLineNo">1684</span>   * @param ts buffer containing the timestamp value<a name="line.1684"></a>
-<span class="sourceLineNo">1685</span>   * @param tsOffset offset to the new timestamp<a name="line.1685"></a>
-<span class="sourceLineNo">1686</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1686"></a>
-<span class="sourceLineNo">1687</span>   */<a name="line.1687"></a>
-<span class="sourceLineNo">1688</span>  public static void setTimestamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1688"></a>
-<span class="sourceLineNo">1689</span>    if (cell instanceof SettableTimestamp) {<a name="line.1689"></a>
-<span class="sourceLineNo">1690</span>      ((SettableTimestamp) cell).setTimestamp(ts, tsOffset);<a name="line.1690"></a>
-<span class="sourceLineNo">1691</span>    } else {<a name="line.1691"></a>
-<span class="sourceLineNo">1692</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1692"></a>
-<span class="sourceLineNo">1693</span>          + SettableTimestamp.class.getName()));<a name="line.1693"></a>
-<span class="sourceLineNo">1694</span>    }<a name="line.1694"></a>
-<span class="sourceLineNo">1695</span>  }<a name="line.1695"></a>
-<span class="sourceLineNo">1696</span><a name="line.1696"></a>
-<span class="sourceLineNo">1697</span>  /**<a name="line.1697"></a>
-<span class="sourceLineNo">1698</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1698"></a>
-<span class="sourceLineNo">1699</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1699"></a>
-<span class="sourceLineNo">1700</span>   * @param cell<a name="line.1700"></a>
-<span class="sourceLineNo">1701</span>   * @param ts<a name="line.1701"></a>
-<span class="sourceLineNo">1702</span>   * @return True if cell timestamp is modified.<a name="line.1702"></a>
-<span class="sourceLineNo">1703</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1703"></a>
-<span class="sourceLineNo">1704</span>   */<a name="line.1704"></a>
-<span class="sourceLineNo">1705</span>  public static boolean updateLatestStamp(Cell cell, long ts) throws IOException {<a name="line.1705"></a>
-<span class="sourceLineNo">1706</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1706"></a>
-<span class="sourceLineNo">1707</span>      setTimestamp(cell, ts);<a name="line.1707"></a>
-<span class="sourceLineNo">1708</span>      return true;<a name="line.1708"></a>
-<span class="sourceLineNo">1709</span>    }<a name="line.1709"></a>
-<span class="sourceLineNo">1710</span>    return false;<a name="line.1710"></a>
-<span class="sourceLineNo">1711</span>  }<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span><a name="line.1712"></a>
-<span class="sourceLineNo">1713</span>  /**<a name="line.1713"></a>
-<span class="sourceLineNo">1714</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1714"></a>
-<span class="sourceLineNo">1715</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1715"></a>
-<span class="sourceLineNo">1716</span>   * @param cell<a name="line.1716"></a>
-<span class="sourceLineNo">1717</span>   * @param ts buffer containing the timestamp value<a name="line.1717"></a>
-<span class="sourceLineNo">1718</span>   * @param tsOffset offset to the new timestamp<a name="line.1718"></a>
-<span class="sourceLineNo">1719</span>   * @return True if cell timestamp is modified.<a name="line.1719"></a>
-<span class="sourceLineNo">1720</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1720"></a>
-<span class="sourceLineNo">1721</span>   */<a name="line.1721"></a>
-<span class="sourceLineNo">1722</span>  public static boolean updateLatestStamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1722"></a>
-<span class="sourceLineNo">1723</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1723"></a>
-<span class="sourceLineNo">1724</span>      setTimestamp(cell, ts, tsOffset);<a name="line.1724"></a>
-<span class="sourceLineNo">1725</span>      return true;<a name="line.1725"></a>
-<span class="sourceLineNo">1726</span>    }<a name="line.1726"></a>
-<span class="sourceLineNo">1727</span>    return false;<a name="line.1727"></a>
-<span class="sourceLineNo">1728</span>  }<a name="line.1728"></a>
-<span class="sourceLineNo">1729</span><a name="line.1729"></a>
-<span class="sourceLineNo">1730</span>  /**<a name="line.1730"></a>
-<span class="sourceLineNo">1731</span>   * Writes the Cell's key part as it would have serialized in a KeyValue. The format is &amp;lt;2 bytes<a name="line.1731"></a>
-<span class="sourceLineNo">1732</span>   * rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes<a name="line.1732"></a>
-<span class="sourceLineNo">1733</span>   * timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1733"></a>
-<span class="sourceLineNo">1734</span>   * @param cell<a name="line.1734"></a>
-<span class="sourceLineNo">1735</span>   * @param out<a name="line.1735"></a>
-<span class="sourceLineNo">1736</span>   * @throws IOException<a name="line.1736"></a>
-<span class="sourceLineNo">1737</span>   */<a name="line.1737"></a>
-<span class="sourceLineNo">1738</span>  public static void writeFlatKey(Cell cell, DataOutputStream out) throws IOException {<a name="line.1738"></a>
-<span class="sourceLineNo">1739</span>    short rowLen = cell.getRowLength();<a name="line.1739"></a>
-<span class="sourceLineNo">1740</span>    byte fLen = cell.getFamilyLength();<a name="line.1740"></a>
-<span class="sourceLineNo">1741</span>    int qLen = cell.getQualifierLength();<a name="line.1741"></a>
-<span class="sourceLineNo">1742</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1742"></a>
-<span class="sourceLineNo">1743</span>    // component of cell<a name="line.1743"></a>
-<span class="sourceLineNo">1744</span>    if (cell instanceof ByteBufferCell) {<a name="line.1744"></a>
-<span class="sourceLineNo">1745</span>      out.writeShort(rowLen);<a name="line.1745"></a>
-<span class="sourceLineNo">1746</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1746"></a>
-<span class="sourceLineNo">1747</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1747"></a>
-<span class="sourceLineNo">1748</span>      out.writeByte(fLen);<a name="line.1748"></a>
-<span class="sourceLineNo">1749</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1749"></a>
-<span class="sourceLineNo">1750</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1750"></a>
-<span class="sourceLineNo">1751</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1751"></a>
-<span class="sourceLineNo">1752</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1752"></a>
-<span class="sourceLineNo">1753</span>    } else {<a name="line.1753"></a>
-<span class="sourceLineNo">1754</span>      out.writeShort(rowLen);<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1755"></a>
-<span class="sourceLineNo">1756</span>      out.writeByte(fLen);<a name="line.1756"></a>
-<span class="sourceLineNo">1757</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1757"></a>
-<span class="sourceLineNo">1758</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1758"></a>
-<span class="sourceLineNo">1759</span>    }<a name="line.1759"></a>
-<span class="sourceLineNo">1760</span>    out.writeLong(cell.getTimestamp());<a name="line.1760"></a>
-<span class="sourceLineNo">1761</span>    out.writeByte(cell.getTypeByte());<a name="line.1761"></a>
-<span class="sourceLineNo">1762</span>  }<a name="line.1762"></a>
-<span class="sourceLineNo">1763</span><a name="line.1763"></a>
-<span class="sourceLineNo">1764</span>  public static int writeFlatKey(Cell cell, OutputStream out) throws IOException {<a name="line.1764"></a>
-<span class="sourceLineNo">1765</span>    short rowLen = cell.getRowLength();<a name="line.1765"></a>
-<span class="sourceLineNo">1766</span>    byte fLen = cell.getFamilyLength();<a name="line.1766"></a>
-<span class="sourceLineNo">1767</span>    int qLen = cell.getQualifierLength();<a name="line.1767"></a>
-<span class="sourceLineNo">1768</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1768"></a>
-<span class="sourceLineNo">1769</span>    // component of cell<a name="line.1769"></a>
-<span class="sourceLineNo">1770</span>    if (cell instanceof ByteBufferCell) {<a name="line.1770"></a>
-<span class="sourceLineNo">1771</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1771"></a>
-<span class="sourceLineNo">1772</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1772"></a>
-<span class="sourceLineNo">1773</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1773"></a>
-<span class="sourceLineNo">1774</span>      out.write(fLen);<a name="line.1774"></a>
-<span class="sourceLineNo">1775</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1775"></a>
-<span class="sourceLineNo">1776</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1776"></a>
-<span class="sourceLineNo">1777</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1777"></a>
-<span class="sourceLineNo">1778</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1778"></a>
-<span class="sourceLineNo">1779</span>    } else {<a name="line.1779"></a>
-<span class="sourceLineNo">1780</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1780"></a>
-<span class="sourceLineNo">1781</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1781"></a>
-<span class="sourceLineNo">1782</span>      out.write(fLen);<a name="line.1782"></a>
-<span class="sourceLineNo">1783</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1783"></a>
-<span class="sourceLineNo">1784</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1784"></a>
-<span class="sourceLineNo">1785</span>    }<a name="line.1785"></a>
-<span class="sourceLineNo">1786</span>    StreamUtils.writeLong(out, cell.getTimestamp());<a name="line.1786"></a>
-<span class="sourceLineNo">1787</span>    out.write(cell.getTypeByte());<a name="line.1787"></a>
-<span class="sourceLineNo">1788</span>    return Bytes.SIZEOF_SHORT + rowLen + Bytes.SIZEOF_BYTE + fLen + qLen + Bytes.SIZEOF_LONG<a name="line.1788"></a>
-<span class="sourceLineNo">1789</span>        + Bytes.SIZEOF_BYTE;<a name="line.1789"></a>
-<span class="sourceLineNo">1790</span>  }<a name="line.1790"></a>
-<span class="sourceLineNo">1791</span><a name="line.1791"></a>
-<span class="sourceLineNo">1792</span>  /**<a name="line.1792"></a>
-<span class="sourceLineNo">1793</span>   * Writes the row from the given cell to the output stream<a name="line.1793"></a>
-<span class="sourceLineNo">1794</span>   * @param out The outputstream to which the data has to be written<a name="line.1794"></a>
-<span class="sourceLineNo">1795</span>   * @param cell The cell whose contents has to be written<a name="line.1795"></a>
-<span class="sourceLineNo">1796</span>   * @param rlength the row length<a name="line.1796"></a>
-<span class="sourceLineNo">1797</span>   * @throws IOException<a name="line.1797"></a>
-<span class="sourceLineNo">1798</span>   */<a name="line.1798"></a>
-<span class="sourceLineNo">1799</span>  public static void writeRow(OutputStream out, Cell cell, short rlength) throws IOException {<a name="line.1799"></a>
-<span class="sourceLineNo">1800</span>    if (cell instanceof ByteBufferCell) {<a name="line.1800"></a>
-<span class="sourceLineNo">1801</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1801"></a>
-<span class="sourceLineNo">1802</span>        ((ByteBufferCell) cell).getRowPosition(), rlength);<a name="line.1802"></a>
-<span class="sourceLineNo">1803</span>    } else {<a name="line.1803"></a>
-<span class="sourceLineNo">1804</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rlength);<a name="line.1804"></a>
-<span class="sourceLineNo">1805</span>    }<a name="line.1805"></a>
-<span class="sourceLineNo">1806</span>  }<a name="line.1806"></a>
-<span class="sourceLineNo">1807</span><a name="line.1807"></a>
-<span class="sourceLineNo">1808</span>  /**<a name="line.1808"></a>
-<span class="sourceLineNo">1809</span>   * Writes the row from the given cell to the output stream excluding the common prefix<a name="line.1809"></a>
-<span class="sourceLineNo">1810</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1810"></a>
-<span class="sourceLineNo">1811</span>   * @param cell The cell whose contents has to be written<a name="line.1811"></a>
-<span class="sourceLineNo">1812</span>   * @param rlength the row length<a name="line.1812"></a>
-<span class="sourceLineNo">1813</span>   * @throws IOException<a name="line.1813"></a>
-<span class="sourceLineNo">1814</span>   */<a name="line.1814"></a>
-<span class="sourceLineNo">1815</span>  public static void writeRowSkippingBytes(DataOutputStream out, Cell cell, short rlength,<a name="line.1815"></a>
-<span class="sourceLineNo">1816</span>      int commonPrefix) throws IOException {<a name="line.1816"></a>
-<span class="sourceLineNo">1817</span>    if (cell instanceof ByteBufferCell) {<a name="line.1817"></a>
-<span class="sourceLineNo">1818</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1818"></a>
-<span class="sourceLineNo">1819</span>        ((ByteBufferCell) cell).getRowPosition() + commonPrefix, rlength - commonPrefix);<a name="line.1819"></a>
-<span class="sourceLineNo">1820</span>    } else {<a name="line.1820"></a>
-<span class="sourceLineNo">1821</span>      out.write(cell.getRowArray(), cell.getRowOffset() + commonPrefix, rlength - commonPrefix);<a name="line.1821"></a>
-<span class="sourceLineNo">1822</span>    }<a name="line.1822"></a>
-<span class="sourceLineNo">1823</span>  }<a name="line.1823"></a>
-<span class="sourceLineNo">1824</span><a name="line.1824"></a>
-<span class="sourceLineNo">1825</span>  /**<a name="line.1825"></a>
-<span class="sourceLineNo">1826</span>   * Writes the family from the given cell to the output stream<a name="line.1826"></a>
-<span class="sourceLineNo">1827</span>   * @param out The outputstream to which the data has to be written<a name="line.1827"></a>
-<span class="sourceLineNo">1828</span>   * @param cell The cell whose contents has to be written<a name="line.1828"></a>
-<span class="sourceLineNo">1829</span>   * @param flength the family length<a name="line.1829"></a>
-<span class="sourceLineNo">1830</span>   * @throws IOException<a name="line.1830"></a>
-<span class="sourceLineNo">1831</span>   */<a name="line.1831"></a>
-<span class="sourceLineNo">1832</span>  public static void writeFamily(OutputStream out, Cell cell, byte flength) throws IOException {<a name="line.1832"></a>
-<span class="sourceLineNo">1833</span>    if (cell instanceof ByteBufferCell) {<a name="line.1833"></a>
-<span class="sourceLineNo">1834</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1834"></a>
-<span class="sourceLineNo">1835</span>        ((ByteBufferCell) cell).getFamilyPosition(), flength);<a name="line.1835"></a>
-<span class="sourceLineNo">1836</span>    } else {<a name="line.1836"></a>
-<span class="sourceLineNo">1837</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), flength);<a name="line.1837"></a>
-<span class="sourceLineNo">1838</span>    }<a name="line.1838"></a>
-<span class="sourceLineNo">1839</span>  }<a name="line.1839"></a>
-<span class="sourceLineNo">1840</span><a name="line.1840"></a>
-<span class="sourceLineNo">1841</span>  /**<a name="line.1841"></a>
-<span class="sourceLineNo">1842</span>   * Writes the qualifier from the given cell to the output stream<a name="line.1842"></a>
-<span class="sourceLineNo">1843</span>   * @param out The outputstream to which the data has to be written<a name="line.1843"></a>
-<span class="sourceLineNo">1844</span>   * @param cell The cell whose contents has to be written<a name="line.1844"></a>
-<span class="sourceLineNo">1845</span>   * @param qlength the qualifier length<a name="line.1845"></a>
-<span class="sourceLineNo">1846</span>   * @throws IOException<a name="line.1846"></a>
-<span class="sourceLineNo">1847</span>   */<a name="line.1847"></a>
-<span class="sourceLineNo">1848</span>  public static void writeQualifier(OutputStream out, Cell cell, int qlength)<a name="line.1848"></a>
-<span class="sourceLineNo">1849</span>      throws IOException {<a name="line.1849"></a>
-<span class="sourceLineNo">1850</span>    if (cell instanceof ByteBufferCell) {<a name="line.1850"></a>
-<span class="sourceLineNo">1851</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1851"></a>
-<span class="sourceLineNo">1852</span>        ((ByteBufferCell) cell).getQualifierPosition(), qlength);<a name="line.1852"></a>
-<span class="sourceLineNo">1853</span>    } else {<a name="line.1853"></a>
-<span class="sourceLineNo">1854</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qlength);<a name="line.1854"></a>
-<span class="sourceLineNo">1855</span>    }<a name="line.1855"></a>
-<span class="sourceLineNo">1856</span>  }<a name="line.1856"></a>
-<span class="sourceLineNo">1857</span><a name="line.1857"></a>
-<span class="sourceLineNo">1858</span>  /**<a name="line.1858"></a>
-<span class="sourceLineNo">1859</span>   * Writes the qualifier from the given cell to the output stream excluding the common prefix<a name="line.1859"></a>
-<span class="sourceLineNo">1860</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1860"></a>
-<span class="sourceLineNo">1861</span>   * @param cell The cell whose contents has to be written<a name="line.1861"></a>
-<span class="sourceLineNo">1862</span>   * @param qlength the qualifier length<a name="line.1862"></a>
-<span class="sourceLineNo">1863</span>   * @throws IOException<a name="line.1863"></a>
-<span class="sourceLineNo">1864</span>   */<a name="line.1864"></a>
-<span class="sourceLineNo">1865</span>  public static void writeQualifierSkippingBytes(DataOutputStream out, Cell cell,<a name="line.1865"></a>
-<span class="sourceLineNo">1866</span>      int qlength, int commonPrefix) throws IOException {<a name="line.1866"></a>
-<span class="sourceLineNo">1867</span>    if (cell instanceof ByteBufferCell) {<a name="line.1867"></a>
-<span class="sourceLineNo">1868</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1868"></a>
-<span class="sourceLineNo">1869</span>        ((ByteBufferCell) cell).getQualifierPosition() + commonPrefix, qlength - commonPrefix);<a name="line.1869"></a>
-<span class="sourceLineNo">1870</span>    } else {<a name="line.1870"></a>
-<span class="sourceLineNo">1871</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset() + commonPrefix,<a name="line.1871"></a>
-<span class="sourceLineNo">1872</span>        qlength - commonPrefix);<a name="line.1872"></a>
-<span class="sourceLineNo">1873</span>    }<a name="line.1873"></a>
-<span class="sourceLineNo">1874</span>  }<a name="line.1874"></a>
-<span class="sourceLineNo">1875</span><a name="line.1875"></a>
-<span class="sourceLineNo">1876</span>  /**<a name="line.1876"></a>
-<span class="sourceLineNo">1877</span>   * Writes the value from the given cell to the output stream<a name="line.1877"></a>
-<span class="sourceLineNo">1878</span>   * @param out The outputstream to which the data has to be written<a name="line.1878"></a>
-<span class="sourceLineNo">1879</span>   * @param cell The cell whose contents has to be written<a name="line.1879"></a>
-<span class="sourceLineNo">1880</span>   * @param vlength the value length<a name="line.1880"></a>
-<span class="sourceLineNo">1881</span>   * @throws IOException<a name="line.1881"></a>
-<span class="sourceLineNo">1882</span>   */<a name="line.1882"></a>
-<span class="sourceLineNo">1883</span>  public static void writeValue(OutputStream out, Cell cell, int vlength) throws IOException {<a name="line.1883"></a>
-<span class="sourceLineNo">1884</span>    if (cell instanceof ByteBufferCell) {<a name="line.1884"></a>
-<span class="sourceLineNo">1885</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getValueByteBuffer(),<a name="line.1885"></a>
-<span class="sourceLineNo">1886</span>        ((ByteBufferCell) cell).getValuePosition(), vlength);<a name="line.1886"></a>
-<span class="sourceLineNo">1887</span>    } else {<a name="line.1887"></a>
-<span class="sourceLineNo">1888</span>      out.write(cell.getValueArray(), cell.getValueOffset(), vlength);<a name="line.1888"></a>
-<span class="sourceLineNo">1889</span>    }<a name="line.1889"></a>
-<span class="sourceLineNo">1890</span>  }<a name="line.1890"></a>
-<span class="sourceLineNo">1891</span><a name="line.1891"></a>
-<span class="sourceLineNo">1892</span>  /**<a name="line.1892"></a>
-<span class="sourceLineNo">1893</span>   * Writes the tag from the given cell to the output stream<a name="line.1893"></a>
-<span class="sourceLineNo">1894</span>   * @param out The outputstream to which the data has to be written<a name="line.1894"></a>
-<span class="sourceLineNo">1895</span>   * @param cell The cell whose contents has to be written<a name="line.1895"></a>
-<span class="sourceLineNo">1896</span>   * @param tagsLength the tag length<a name="line.1896"></a>
-<span class="sourceLineNo">1897</span>   * @throws IOException<a name="line.1897"></a>
-<span class="sourceLineNo">1898</span>   */<a name="line.1898"></a>
-<span class="sourceLineNo">1899</span>  public static void writeTags(OutputStream out, Cell cell, int tagsLength) throws IOException {<a name="line.1899"></a>
-<span class="sourceLineNo">1900</span>    if (cell instanceof ByteBufferCell) {<a name="line.1900"></a>
-<span class="sourceLineNo">1901</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1901"></a>
-<span class="sourceLineNo">1902</span>        ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1902"></a>
-<span class="sourceLineNo">1903</span>    } else {<a name="line.1903"></a>
-<span class="sourceLineNo">1904</span>      out.write(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1904"></a>
-<span class="sourceLineNo">1905</span>    }<a name="line.1905"></a>
-<span class="sourceLineNo">1906</span>  }<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span><a name="line.1907"></a>
-<span class="sourceLineNo">1908</span>  /**<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span>   * @param cell<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span>   * @return The Key portion of the passed &lt;code&gt;cell&lt;/code&gt; as a String.<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span>   */<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span>  public static String getCellKeyAsString(Cell cell) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span>    StringBuilder sb = new StringBuilder(Bytes.toStringBinary(<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span>      cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span>    sb.append('/');<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span>    sb.append(cell.getFamilyLength() == 0? "":<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span>      Bytes.toStringBinary(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));<a name="line.1917"></a>
-<span class="sourceLineNo">1918</span>    // KeyValue only added ':' if family is non-null.  Do same.<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span>    if (cell.getFamilyLength() &gt; 0) sb.append(':');<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span>    sb.append(cell.getQualifierLength() == 0? "":<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span>      Bytes.toStringBinary(cell.getQualifierArray(), cell.getQualifierOffset(),<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span>        cell.getQualifierLength()));<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span>    sb.append('/');<a name="line.1923"></a>
-<span class="sourceLineNo">1924</span>    sb.append(KeyValue.humanReadableTimestamp(cell.getTimestamp()));<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span>    sb.append('/');<a name="line.1925"></a>
-<span class="sourceLineNo">1926</span>    sb.append(Type.codeToType(cell.getTypeByte()));<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span>    if (!(cell instanceof KeyValue.KeyOnlyKeyValue)) {<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span>      sb.append("/vlen=");<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span>      sb.append(cell.getValueLength());<a name="line.1929"></a>
-<span class="sourceLineNo">1930</span>    }<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span>    sb.append("/seqid=");<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span>    sb.append(cell.getSequenceId());<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span>    return sb.toString();<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span>  }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span>  /**<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span>   * This method exists just to encapsulate how we serialize keys.  To be replaced by a factory<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span>   * that we query to figure what the Cell implementation is and then, what serialization engine<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span>   * to use and further, how to serialize the key for inclusion in hfile index. TODO.<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span>   * @param cell<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span>   * @return The key portion of the Cell serialized in the old-school KeyValue way or null if<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span>   * passed a null &lt;code&gt;cell&lt;/code&gt;<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span>   */<a name="line.1943"></a>
-<span class="sourceLineNo">1944</span>  public static byte [] getCellKeySerializedAsKeyValueKey(final Cell cell) {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span>    if (cell == null) return null;<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span>    byte [] b = new byte[KeyValueUtil.keyLength(cell)];<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span>    KeyValueUtil.appendKeyTo(cell, b, 0);<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span>    return b;<a name="line.1948"></a>
-<span class="sourceLineNo">1949</span>  }<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span><a name="line.1950"></a>
-<span class="sourceLineNo">1951</span>  /**<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span>   * Write rowkey excluding the common part.<a name="line.1952"></a>
-<span class="sourceLineNo">1953</span>   * @param cell<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span>   * @param rLen<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span>   * @param commonPrefix<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span>   * @param out<a name="line.1956"></a>
-<span class="sourceLineNo">1957</span>   * @throws IOException<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span>   */<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span>  public static void writeRowKeyExcludingCommon(Cell cell, short rLen, int commonPrefix,<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span>      DataOutputStream out) throws IOException {<a name="line.1960"></a>
-<span class="sourceLineNo">1961</span>    if (commonPrefix == 0) {<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span>      out.writeShort(rLen);<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span>    } else if (commonPrefix == 1) {<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span>      out.writeByte((byte) rLen);<a name="line.1964"></a>
-<span class="sourceLineNo">1965</span>      commonPrefix--;<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span>    } else {<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span>      commonPrefix -= KeyValue.ROW_LENGTH_SIZE;<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span>    }<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span>    if (rLen &gt; commonPrefix) {<a name="line.1969"></a>
-<span class="sourceLineNo">1970</span>      writeRowSkippingBytes(out, cell, rLen, commonPrefix);<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span>    }<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span>  }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span><a name="line.1973"></a>
-<span class="sourceLineNo">1974</span>  /**<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span>   * Find length of common prefix in keys of the cells, considering key as byte[] if serialized in<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span>   * {@link KeyValue}. The key format is &amp;lt;2 bytes rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span>   * len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span>   * @param c1<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span>   *          the cell<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span>   * @param c2<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span>   *          the cell<a name="line.1981"></a>
-<span class="sourceLineNo">1982</span>   * @param bypassFamilyCheck<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span>   *          when true assume the family bytes same in both cells. Pass it as true when dealing<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span>   *          with Cells in same CF so as to avoid some checks<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span>   * @param withTsType<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span>   *          when true check timestamp and type bytes also.<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span>   * @return length of common prefix<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span>   */<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span>  public static int findCommonPrefixInFlatKey(Cell c1, Cell c2, boolean bypassFamilyCheck,<a name="line.1989"></a>
-<span class="sourceLineNo">1990</span>      boolean withTsType) {<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span>    // Compare the 2 bytes in RK length part<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span>    short rLen1 = c1.getRowLength();<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span>    short rLen2 = c2.getRowLength();<a name="line.1993"></a>
-<span class="sourceLineNo">1994</span>    int commonPrefix = KeyValue.ROW_LENGTH_SIZE;<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span>    if (rLen1 != rLen2) {<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span>      // early out when the RK length itself is not matching<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span>      return ByteBufferUtils.findCommonPrefix(Bytes.toBytes(rLen1), 0, KeyValue.ROW_LENGTH_SIZE,<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span>          Bytes.toBytes(rLen2), 0, KeyValue.ROW_LENGTH_SIZE);<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span>    }<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span>    // Compare the RKs<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span>    int rkCommonPrefix = 0;<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span>    if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span>      rkCommonPrefix = ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getRowByteBuffer(),<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span>        ((ByteBufferCell) c1).getRowPosition(), rLen1, ((ByteBufferCell) c2).getRowByteBuffer(),<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span>        ((ByteBufferCell) c2).getRowPosition(), rLen2);<a name="line.2005"></a>
-<span class="sourceLineNo">2006</span>    } else {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span>      // There cannot be a case where one cell is BBCell and other is KeyValue. This flow comes either<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span>      // in flush or compactions. In flushes both cells are KV and in case of compaction it will be either<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span>      // KV or BBCell<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span>      rkCommonPrefix = ByteBufferUtils.findCommonPrefix(c1.getRowArray(), c1.getRowOffset(),<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span>        rLen1, c2.getRowArray(), c2.getRowOffset(), rLen2);<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span>    }<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span>    commonPrefix += rkCommonPrefix;<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span>    if (rkCommonPrefix != rLen1) {<a name="line.2014"></a>
-<span class="sourceLineNo">2015</span>      // Early out when RK is not fully matching.<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span>      return commonPrefix;<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span>    }<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span>    // Compare 1 byte CF length part<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span>    byte fLen1 = c1.getFamilyLength();<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>    if (bypassFamilyCheck) {<a name="line.2020"></a>
-<span class="sourceLineNo">2021</span>      // This flag will be true when caller is sure that the family will be same for both the cells<a name="line.2021"></a>
-<span class="sourceLineNo">2022</span>      // Just make commonPrefix to increment by the family part<a name="line.2022"></a>
-<span class="sourceLineNo">2023</span>      commonPrefix += KeyValue.FAMILY_LENGTH_SIZE + fLen1;<a name="line.2023"></a>
-<span class="sourceLineNo">2024</span>    } else {<a name="line.2024"></a>
-<span class="sourceLineNo">2025</span>      byte fLen2 = c2.getFamilyLength();<a name="line.2025"></a>
-<span class="sourceLineNo">2026</span>      if (fLen1 != fLen2) {<a name="line.2026"></a>
-<span class="sourceLineNo">2027</span>        // early out when the CF length itself is not matching<a name="line.2027"></a>
-<span class="sourceLineNo">2028</span>        return commonPrefix;<a name="line.2028"></a>
-<span class="sourceLineNo">2029</span>      }<a name="line.2029"></a>
-<span class="sourceLineNo">2030</span>      // CF lengths are same so there is one more byte common in key part<a name="line.2030"></a>
-<span class="sourceLineNo">2031</span>      commonPrefix += KeyValue.FAMILY_LENGTH_SIZE;<a name="line.2031"></a>
-<span class="sourceLineNo">2032</span>      // Compare the CF names<a name="line.2032"></a>
-<span class="sourceLineNo">2033</span>      int fCommonPrefix;<a name="line.2033"></a>
-<span class="sourceLineNo">2034</span>      if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2034"></a>
-<span class="sourceLineNo">2035</span>        fCommonPrefix =<a name="line.2035"></a>
-<span class="sourceLineNo">2036</span>            ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getFamilyByteBuffer(),<a name="line.2036"></a>
-<span class="sourceLineNo">2037</span>              ((ByteBufferCell) c1).getFamilyPosition(), fLen1,<a name="line.2037"></a>
-<span class="sourceLineNo">2038</span>              ((ByteBufferCell) c2).getFamilyByteBuffer(),<a name="line.2038"></a>
-<span class="sourceLineNo">2039</span>              ((ByteBufferCell) c2).getFamilyPosition(), fLen2);<a name="line.2039"></a>
-<span class="sourceLineNo">2040</span>      } else {<a name="line.2040"></a>
-<span class="sourceLineNo">2041</span>        fCommonPrefix = ByteBufferUtils.findCommonPrefix(c1.getFamilyArray(), c1.getFamilyOffset(),<a name="line.2041"></a>
-<span class="sourceLineNo">2042</span>          fLen1, c2.getFamilyArray(), c2.getFamilyOffset(), fLen2);<a name="line.2042"></a>
-<span class="sourceLineNo">2043</span>      }<a name="line.2043"></a>
-<span class="sourceLineNo">2044</span>      commonPrefix += fCommonPrefix;<a name="line.2044"></a>
-<span class="sourceLineNo">2045</span>      if (fCommonPrefix != fLen1) {<a name="line.2045"></a>
-<span class="sourceLineNo">2046</span>        return commonPrefix;<a name="line.2046"></a>
-<span class="sourceLineNo">2047</span>      }<a name="line.2047"></a>
-<span class="sourceLineNo">2048</span>    }<a name="line.2048"></a>
-<span class="sourceLineNo">2049</span>    // Compare the Qualifiers<a name="line.2049"></a>
-<span class="sourceLineNo">2050</span>    int qLen1 = c1.getQualifierLength();<a name="line.2050"></a>
-<span class="sourceLineNo">2051</span>    int qLen2 = c2.getQualifierLength();<a name="line.2051"></a>
-<span class="sourceLineNo">2052</span>    int qCommon;<a name="line.2052"></a>
-<span class="sourceLineNo">2053</span>    if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2053"></a>
-<span class="sourceLineNo">2054</span>      qCommon = ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getQualifierByteBuffer(),<a name="line.2054"></a>
-<span class="sourceLineNo">2055</span>        ((ByteBufferCell) c1).getQualifierPosition(), qLen1,<a name="line.2055"></a>
-<span class="sourceLineNo">2056</span>        ((ByteBufferCell) c2).getQualifierByteBuffer(),<a name="line.2056"></a>
-<span class="sourceLineNo">2057</span>        ((ByteBufferCell) c2).getQualifierPosition(), qLen2);<a name="line.2057"></a>
-<span class="sourceLineNo">2058</span>    } else {<a name="line.2058"></a>
-<span class="sourceLineNo">2059</span>      qCommon = ByteBufferUtils.findCommonPrefix(c1.getQualifierArray(), c1.getQualifierOffset(),<a name="line.2059"></a>
-<span class="sourceLineNo">2060</span>        qLen1, c2.getQualifierArray(), c2.getQualifierOffset(), qLen2);<a name="line.2060"></a>
-<span class="sourceLineNo">2061</span>    }<a name="line.2061"></a>
-<span class="sourceLineNo">2062</span>    commonPrefix += qCommon;<a name="line.2062"></a>
-<span class="sourceLineNo">2063</span>    if (!withTsType || Math.max(qLen1, qLen2) != qCommon) {<a name="line.2063"></a>
-<span class="sourceLineNo">2064</span>      return commonPrefix;<a name="line.2064"></a>
+<span class="sourceLineNo">1574</span>   * @param cell The Cell<a name="line.1574"></a>
+<span class="sourceLineNo">1575</span>   * @return Tags in the given Cell as a List<a name="line.1575"></a>
+<span class="sourceLineNo">1576</span>   */<a name="line.1576"></a>
+<span class="sourceLineNo">1577</span>  public static List&lt;Tag&gt; getTags(Cell cell) {<a name="line.1577"></a>
+<span class="sourceLineNo">1578</span>    List&lt;Tag&gt; tags = new ArrayList&lt;&gt;();<a name="line.1578"></a>
+<span class="sourceLineNo">1579</span>    Iterator&lt;Tag&gt; tagsItr = tagsIterator(cell);<a name="line.1579"></a>
+<span class="sourceLineNo">1580</span>    while (tagsItr.hasNext()) {<a name="line.1580"></a>
+<span class="sourceLineNo">1581</span>      tags.add(tagsItr.next());<a name="line.1581"></a>
+<span class="sourceLineNo">1582</span>    }<a name="line.1582"></a>
+<span class="sourceLineNo">1583</span>    return tags;<a name="line.1583"></a>
+<span class="sourceLineNo">1584</span>  }<a name="line.1584"></a>
+<span class="sourceLineNo">1585</span><a name="line.1585"></a>
+<span class="sourceLineNo">1586</span>  /**<a name="line.1586"></a>
+<span class="sourceLineNo">1587</span>   * Retrieve Cell's first tag, matching the passed in type<a name="line.1587"></a>
+<span class="sourceLineNo">1588</span>   *<a name="line.1588"></a>
+<span class="sourceLineNo">1589</span>   * @param cell The Cell<a name="line.1589"></a>
+<span class="sourceLineNo">1590</span>   * @param type Type of the Tag to retrieve<a name="line.1590"></a>
+<span class="sourceLineNo">1591</span>   * @return null if there is no tag of the passed in tag type<a name="line.1591"></a>
+<span class="sourceLineNo">1592</span>   */<a name="line.1592"></a>
+<span class="sourceLineNo">1593</span>  public static Tag getTag(Cell cell, byte type){<a name="line.1593"></a>
+<span class="sourceLineNo">1594</span>    boolean bufferBacked = cell instanceof ByteBufferCell;<a name="line.1594"></a>
+<span class="sourceLineNo">1595</span>    int length = cell.getTagsLength();<a name="line.1595"></a>
+<span class="sourceLineNo">1596</span>    int offset = bufferBacked? ((ByteBufferCell)cell).getTagsPosition():cell.getTagsOffset();<a name="line.1596"></a>
+<span class="sourceLineNo">1597</span>    int pos = offset;<a name="line.1597"></a>
+<span class="sourceLineNo">1598</span>    while (pos &lt; offset + length) {<a name="line.1598"></a>
+<span class="sourceLineNo">1599</span>      int tagLen;<a name="line.1599"></a>
+<span class="sourceLineNo">1600</span>      if (bufferBacked) {<a name="line.1600"></a>
+<span class="sourceLineNo">1601</span>        ByteBuffer tagsBuffer = ((ByteBufferCell)cell).getTagsByteBuffer();<a name="line.1601"></a>
+<span class="sourceLineNo">1602</span>        tagLen = ByteBufferUtils.readAsInt(tagsBuffer, pos, TAG_LENGTH_SIZE);<a name="line.1602"></a>
+<span class="sourceLineNo">1603</span>        if (ByteBufferUtils.toByte(tagsBuffer, pos + TAG_LENGTH_SIZE) == type) {<a name="line.1603"></a>
+<span class="sourceLineNo">1604</span>          return new ByteBufferTag(tagsBuffer, pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1604"></a>
+<span class="sourceLineNo">1605</span>        }<a name="line.1605"></a>
+<span class="sourceLineNo">1606</span>      } else {<a name="line.1606"></a>
+<span class="sourceLineNo">1607</span>        tagLen = Bytes.readAsInt(cell.getTagsArray(), pos, TAG_LENGTH_SIZE);<a name="line.1607"></a>
+<span class="sourceLineNo">1608</span>        if (cell.getTagsArray()[pos + TAG_LENGTH_SIZE] == type) {<a name="line.1608"></a>
+<span class="sourceLineNo">1609</span>          return new ArrayBackedTag(cell.getTagsArray(), pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1609"></a>
+<span class="sourceLineNo">1610</span>        }<a name="line.1610"></a>
+<span class="sourceLineNo">1611</span>      }<a name="line.1611"></a>
+<span class="sourceLineNo">1612</span>      pos += TAG_LENGTH_SIZE + tagLen;<a name="line.1612"></a>
+<span class="sourceLineNo">1613</span>    }<a name="line.1613"></a>
+<span class="sourceLineNo">1614</span>    return null;<a name="line.1614"></a>
+<span class="sourceLineNo">1615</span>  }<a name="line.1615"></a>
+<span class="sourceLineNo">1616</span><a name="line.1616"></a>
+<span class="sourceLineNo">1617</span>  /**<a name="line.1617"></a>
+<span class="sourceLineNo">1618</span>   * Returns true if the first range start1...end1 overlaps with the second range<a name="line.1618"></a>
+<span class="sourceLineNo">1619</span>   * start2...end2, assuming the byte arrays represent row keys<a name="line.1619"></a>
+<span class="sourceLineNo">1620</span>   */<a name="line.1620"></a>
+<span class="sourceLineNo">1621</span>  public static boolean overlappingKeys(final byte[] start1, final byte[] end1,<a name="line.1621"></a>
+<span class="sourceLineNo">1622</span>      final byte[] start2, final byte[] end2) {<a name="line.1622"></a>
+<span class="sourceLineNo">1623</span>    return (end2.length == 0 || start1.length == 0 || Bytes.compareTo(start1,<a name="line.1623"></a>
+<span class="sourceLineNo">1624</span>        end2) &lt; 0)<a name="line.1624"></a>
+<span class="sourceLineNo">1625</span>        &amp;&amp; (end1.length == 0 || start2.length == 0 || Bytes.compareTo(start2,<a name="line.1625"></a>
+<span class="sourceLineNo">1626</span>            end1) &lt; 0);<a name="line.1626"></a>
+<span class="sourceLineNo">1627</span>  }<a name="line.1627"></a>
+<span class="sourceLineNo">1628</span><a name="line.1628"></a>
+<span class="sourceLineNo">1629</span>  /**<a name="line.1629"></a>
+<span class="sourceLineNo">1630</span>   * Sets the given seqId to the cell.<a name="line.1630"></a>
+<span class="sourceLineNo">1631</span>   * Marked as audience Private as of 1.2.0.<a name="line.1631"></a>
+<span class="sourceLineNo">1632</span>   * Setting a Cell sequenceid is an internal implementation detail not for general public use.<a name="line.1632"></a>
+<span class="sourceLineNo">1633</span>   * @param cell<a name="line.1633"></a>
+<span class="sourceLineNo">1634</span>   * @param seqId<a name="line.1634"></a>
+<span class="sourceLineNo">1635</span>   * @throws IOException when the passed cell is not of type {@link SettableSequenceId}<a name="line.1635"></a>
+<span class="sourceLineNo">1636</span>   */<a name="line.1636"></a>
+<span class="sourceLineNo">1637</span>  @InterfaceAudience.Private<a name="line.1637"></a>
+<span class="sourceLineNo">1638</span>  public static void setSequenceId(Cell cell, long seqId) throws IOException {<a name="line.1638"></a>
+<span class="sourceLineNo">1639</span>    if (cell instanceof SettableSequenceId) {<a name="line.1639"></a>
+<span class="sourceLineNo">1640</span>      ((SettableSequenceId) cell).setSequenceId(seqId);<a name="line.1640"></a>
+<span class="sourceLineNo">1641</span>    } else {<a name="line.1641"></a>
+<span class="sourceLineNo">1642</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1642"></a>
+<span class="sourceLineNo">1643</span>          + SettableSequenceId.class.getName()));<a name="line.1643"></a>
+<span class="sourceLineNo">1644</span>    }<a name="line.1644"></a>
+<span class="sourceLineNo">1645</span>  }<a name="line.1645"></a>
+<span class="sourceLineNo">1646</span><a name="line.1646"></a>
+<span class="sourceLineNo">1647</span>  /**<a name="line.1647"></a>
+<span class="sourceLineNo">1648</span>   * Sets the given timestamp to the cell.<a name="line.1648"></a>
+<span class="sourceLineNo">1649</span>   * @param cell<a name="line.1649"></a>
+<span class="sourceLineNo">1650</span>   * @param ts<a name="line.1650"></a>
+<span class="sourceLineNo">1651</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1651"></a>
+<span class="sourceLineNo">1652</span>   */<a name="line.1652"></a>
+<span class="sourceLineNo">1653</span>  public static void setTimestamp(Cell cell, long ts) throws IOException {<a name="line.1653"></a>
+<span class="sourceLineNo">1654</span>    if (cell instanceof SettableTimestamp) {<a name="line.1654"></a>
+<span class="sourceLineNo">1655</span>      ((SettableTimestamp) cell).setTimestamp(ts);<a name="line.1655"></a>
+<span class="sourceLineNo">1656</span>    } else {<a name="line.1656"></a>
+<span class="sourceLineNo">1657</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1657"></a>
+<span class="sourceLineNo">1658</span>          + SettableTimestamp.class.getName()));<a name="line.1658"></a>
+<span class="sourceLineNo">1659</span>    }<a name="line.1659"></a>
+<span class="sourceLineNo">1660</span>  }<a name="line.1660"></a>
+<span class="sourceLineNo">1661</span><a name="line.1661"></a>
+<span class="sourceLineNo">1662</span>  /**<a name="line.1662"></a>
+<span class="sourceLineNo">1663</span>   * Sets the given timestamp to the cell.<a name="line.1663"></a>
+<span class="sourceLineNo">1664</span>   * @param cell<a name="line.1664"></a>
+<span class="sourceLineNo">1665</span>   * @param ts buffer containing the timestamp value<a name="line.1665"></a>
+<span class="sourceLineNo">1666</span>   * @param tsOffset offset to the new timestamp<a name="line.1666"></a>
+<span class="sourceLineNo">1667</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1667"></a>
+<span class="sourceLineNo">1668</span>   */<a name="line.1668"></a>
+<span class="sourceLineNo">1669</span>  public static void setTimestamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1669"></a>
+<span class="sourceLineNo">1670</span>    if (cell instanceof SettableTimestamp) {<a name="line.1670"></a>
+<span class="sourceLineNo">1671</span>      ((SettableTimestamp) cell).setTimestamp(ts, tsOffset);<a name="line.1671"></a>
+<span class="sourceLineNo">1672</span>    } else {<a name="line.1672"></a>
+<span class="sourceLineNo">1673</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1673"></a>
+<span class="sourceLineNo">1674</span>          + SettableTimestamp.class.getName()));<a name="line.1674"></a>
+<span class="sourceLineNo">1675</span>    }<a name="line.1675"></a>
+<span class="sourceLineNo">1676</span>  }<a name="line.1676"></a>
+<span class="sourceLineNo">1677</span><a name="line.1677"></a>
+<span class="sourceLineNo">1678</span>  /**<a name="line.1678"></a>
+<span class="sourceLineNo">1679</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1679"></a>
+<span class="sourceLineNo">1680</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1680"></a>
+<span class="sourceLineNo">1681</span>   * @param cell<a name="line.1681"></a>
+<span class="sourceLineNo">1682</span>   * @param ts<a name="line.1682"></a>
+<span class="sourceLineNo">1683</span>   * @return True if cell timestamp is modified.<a name="line.1683"></a>
+<span class="sourceLineNo">1684</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1684"></a>
+<span class="sourceLineNo">1685</span>   */<a name="line.1685"></a>
+<span class="sourceLineNo">1686</span>  public static boolean updateLatestStamp(Cell cell, long ts) throws IOException {<a name="line.1686"></a>
+<span class="sourceLineNo">1687</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1687"></a>
+<span class="sourceLineNo">1688</span>      setTimestamp(cell, ts);<a name="line.1688"></a>
+<span class="sourceLineNo">1689</span>      return true;<a name="line.1689"></a>
+<span class="sourceLineNo">1690</span>    }<a name="line.1690"></a>
+<span class="sourceLineNo">1691</span>    return false;<a name="line.1691"></a>
+<span class="sourceLineNo">1692</span>  }<a name="line.1692"></a>
+<span class="sourceLineNo">1693</span><a name="line.1693"></a>
+<span class="sourceLineNo">1694</span>  /**<a name="line.1694"></a>
+<span class="sourceLineNo">1695</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1695"></a>
+<span class="sourceLineNo">1696</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1696"></a>
+<span class="sourceLineNo">1697</span>   * @param cell<a name="line.1697"></a>
+<span class="sourceLineNo">1698</span>   * @param ts buffer containing the timestamp value<a name="line.1698"></a>
+<span class="sourceLineNo">1699</span>   * @param tsOffset offset to the new timestamp<a name="line.1699"></a>
+<span class="sourceLineNo">1700</span>   * @return True if cell timestamp is modified.<a name="line.1700"></a>
+<span class="sourceLineNo">1701</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1701"></a>
+<span class="sourceLineNo">1702</span>   */<a name="line.1702"></a>
+<span class="sourceLineNo">1703</span>  public static boolean updateLatestStamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1703"></a>
+<span class="sourceLineNo">1704</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1704"></a>
+<span class="sourceLineNo">1705</span>      setTimestamp(cell, ts, tsOffset);<a name="line.1705"></a>
+<span class="sourceLineNo">1706</span>      return true;<a name="line.1706"></a>
+<span class="sourceLineNo">1707</span>    }<a name="line.1707"></a>
+<span class="sourceLineNo">1708</span>    return false;<a name="line.1708"></a>
+<span class="sourceLineNo">1709</span>  }<a name="line.1709"></a>
+<span class="sourceLineNo">1710</span><a name="line.1710"></a>
+<span class="sourceLineNo">1711</span>  /**<a name="line.1711"></a>
+<span class="sourceLineNo">1712</span>   * Writes the Cell's key part as it would have serialized in a KeyValue. The format is &amp;lt;2 bytes<a name="line.1712"></a>
+<span class="sourceLineNo">1713</span>   * rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes<a name="line.1713"></a>
+<span class="sourceLineNo">1714</span>   * timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1714"></a>
+<span class="sourceLineNo">1715</span>   * @param cell<a name="line.1715"></a>
+<span class="sourceLineNo">1716</span>   * @param out<a name="line.1716"></a>
+<span class="sourceLineNo">1717</span>   * @throws IOException<a name="line.1717"></a>
+<span class="sourceLineNo">1718</span>   */<a name="line.1718"></a>
+<span class="sourceLineNo">1719</span>  public static void writeFlatKey(Cell cell, DataOutputStream out) throws IOException {<a name="line.1719"></a>
+<span class="sourceLineNo">1720</span>    short rowLen = cell.getRowLength();<a name="line.1720"></a>
+<span class="sourceLineNo">1721</span>    byte fLen = cell.getFamilyLength();<a name="line.1721"></a>
+<span class="sourceLineNo">1722</span>    int qLen = cell.getQualifierLength();<a name="line.1722"></a>
+<span class="sourceLineNo">1723</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1723"></a>
+<span class="sourceLineNo">1724</span>    // component of cell<a name="line.1724"></a>
+<span class="sourceLineNo">1725</span>    if (cell instanceof ByteBufferCell) {<a name="line.1725"></a>
+<span class="sourceLineNo">1726</span>      out.writeShort(rowLen);<a name="line.1726"></a>
+<span class="sourceLineNo">1727</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1727"></a>
+<span class="sourceLineNo">1728</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1728"></a>
+<span class="sourceLineNo">1729</span>      out.writeByte(fLen);<a name="line.1729"></a>
+<span class="sourceLineNo">1730</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1730"></a>
+<span class="sourceLineNo">1731</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1731"></a>
+<span class="sourceLineNo">1732</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1732"></a>
+<span class="sourceLineNo">1733</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1733"></a>
+<span class="sourceLineNo">1734</span>    } else {<a name="line.1734"></a>
+<span class="sourceLineNo">1735</span>      out.writeShort(rowLen);<a name="line.1735"></a>
+<span class="sourceLineNo">1736</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1736"></a>
+<span class="sourceLineNo">1737</span>      out.writeByte(fLen);<a name="line.1737"></a>
+<span class="sourceLineNo">1738</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1738"></a>
+<span class="sourceLineNo">1739</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1739"></a>
+<span class="sourceLineNo">1740</span>    }<a name="line.1740"></a>
+<span class="sourceLineNo">1741</span>    out.writeLong(cell.getTimestamp());<a name="line.1741"></a>
+<span class="sourceLineNo">1742</span>    out.writeByte(cell.getTypeByte());<a name="line.1742"></a>
+<span class="sourceLineNo">1743</span>  }<a name="line.1743"></a>
+<span class="sourceLineNo">1744</span><a name="line.1744"></a>
+<span class="sourceLineNo">1745</span>  public static int writeFlatKey(Cell cell, OutputStream out) throws IOException {<a name="line.1745"></a>
+<span class="sourceLineNo">1746</span>    short rowLen = cell.getRowLength();<a name="line.1746"></a>
+<span class="sourceLineNo">1747</span>    byte fLen = cell.getFamilyLength();<a name="line.1747"></a>
+<span class="sourceLineNo">1748</span>    int qLen = cell.getQualifierLength();<a name="line.1748"></a>
+<span class="sourceLineNo">1749</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1749"></a>
+<span class="sourceLineNo">1750</span>    // component of cell<a name="line.1750"></a>
+<span class="sourceLineNo">1751</span>    if (cell instanceof ByteBufferCell) {<a name="line.1751"></a>
+<span class="sourceLineNo">1752</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1752"></a>
+<span class="sourceLineNo">1753</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1753"></a>
+<span class="sourceLineNo">1754</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1754"></a>
+<span class="sourceLineNo">1755</span>      out.write(fLen);<a name="line.1755"></a>
+<span class="sourceLineNo">1756</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1756"></a>
+<span class="sourceLineNo">1757</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1757"></a>
+<span class="sourceLineNo">1758</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1758"></a>
+<span class="sourceLineNo">1759</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1759"></a>
+<span class="sourceLineNo">1760</span>    } else {<a name="line.1760"></a>
+<span class="sourceLineNo">1761</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1761"></a>
+<span class="sourceLineNo">1762</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1762"></a>
+<span class="sourceLineNo">1763</span>      out.write(fLen);<a name="line.1763"></a>
+<span class="sourceLineNo">1764</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1764"></a>
+<span class="sourceLineNo">1765</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1765"></a>
+<span class="sourceLineNo">1766</span>    }<a name="line.1766"></a>
+<span class="sourceLineNo">1767</span>    StreamUtils.writeLong(out, cell.getTimestamp());<a name="line.1767"></a>
+<span class="sourceLineNo">1768</span>    out.write(cell.getTypeByte());<a name="line.1768"></a>
+<span class="sourceLineNo">1769</span>    return Bytes.SIZEOF_SHORT + rowLen + Bytes.SIZEOF_BYTE + fLen + qLen + Bytes.SIZEOF_LONG<a name="line.1769"></a>
+<span class="sourceLineNo">1770</span>        + Bytes.SIZEOF_BYTE;<a name="line.1770"></a>
+<span class="sourceLineNo">1771</span>  }<a name="line.1771"></a>
+<span class="sourceLineNo">1772</span><a name="line.1772"></a>
+<span class="sourceLineNo">1773</span>  /**<a name="line.1773"></a>
+<span class="sourceLineNo">1774</span>   * Writes the row from the given cell to the output stream<a name="line.1774"></a>
+<span class="sourceLineNo">1775</span>   * @param out The outputstream to which the data has to be written<a name="line.1775"></a>
+<span class="sourceLineNo">1776</span>   * @param cell The cell whose contents has to be written<a name="line.1776"></a>
+<span class="sourceLineNo">1777</span>   * @param rlength the row length<a name="line.1777"></a>
+<span class="sourceLineNo">1778</span>   * @throws IOException<a name="line.1778"></a>
+<span class="sourceLineNo">1779</span>   */<a name="line.1779"></a>
+<span class="sourceLineNo">1780</span>  public static void writeRow(OutputStream out, Cell cell, short rlength) throws IOException {<a name="line.1780"></a>
+<span class="sourceLineNo">1781</span>    if (cell instanceof ByteBufferCell) {<a name="line.1781"></a>
+<span class="sourceLineNo">1782</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1782"></a>
+<span class="sourceLineNo">1783</span>        ((ByteBufferCell) cell).getRowPosition(), rlength);<a name="line.1783"></a>
+<span class="sourceLineNo">1784</span>    } else {<a name="line.1784"></a>
+<span class="sourceLineNo">1785</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rlength);<a name="line.1785"></a>
+<span class="sourceLineNo">1786</span>    }<a name="line.1786"></a>
+<span class="sourceLineNo">1787</span>  }<a name="line.1787"></a>
+<span class="sourceLineNo">1788</span><a name="line.1788"></a>
+<span class="sourceLineNo">1789</span>  /**<a name="line.1789"></a>
+<span class="sourceLineNo">1790</span>   * Writes the row from the given cell to the output stream excluding the common prefix<a name="line.1790"></a>
+<span class="sourceLineNo">1791</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1791"></a>
+<span class="sourceLineNo">1792</span>   * @param cell The cell whose contents has to be written<a name="line.1792"></a>
+<span class="sourceLineNo">1793</span>   * @param rlength the row length<a name="line.1793"></a>
+<span class="sourceLineNo">1794</span>   * @throws IOException<a name="line.1794"></a>
+<span class="sourceLineNo">1795</span>   */<a name="line.1795"></a>
+<span class="sourceLineNo">1796</span>  public static void writeRowSkippingBytes(DataOutputStream out, Cell cell, short rlength,<a name="line.1796"></a>
+<span class="sourceLineNo">1797</span>      int commonPrefix) throws IOException {<a name="line.1797"></a>
+<span class="sourceLineNo">1798</span>    if (cell instanceof ByteBufferCell) {<a name="line.1798"></a>
+<span class="sourceLineNo">1799</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1799"></a>
+<span class="sourceLineNo">1800</span>        ((ByteBufferCell) cell).getRowPosition() + commonPrefix, rlength - commonPrefix);<a name="line.1800"></a>
+<span class="sourceLineNo">1801</span>    } else {<a name="line.1801"></a>
+<span class="sourceLineNo">1802</span>      out.write(cell.getRowArray(), cell.getRowOffset() + commonPrefix, rlength - commonPrefix);<a name="line.1802"></a>
+<span class="sourceLineNo">1803</span>    }<a name="line.1803"></a>
+<span class="sourceLineNo">1804</span>  }<a name="line.1804"></a>
+<span class="sourceLineNo">1805</span><a name="line.1805"></a>
+<span class="sourceLineNo">1806</span>  /**<a name="line.1806"></a>
+<span class="sourceLineNo">1807</span>   * Writes the family from the given cell to the output stream<a name="line.1807"></a>
+<span class="sourceLineNo">1808</span>   * @param out The outputstream to which the data has to be written<a name="line.1808"></a>
+<span class="sourceLineNo">1809</span>   * @param cell The cell whose contents has to be written<a name="line.1809"></a>
+<span class="sourceLineNo">1810</span>   * @param flength the family length<a name="line.1810"></a>
+<span class="sourceLineNo">1811</span>   * @throws IOException<a name="line.1811"></a>
+<span class="sourceLineNo">1812</span>   */<a name="line.1812"></a>
+<span class="sourceLineNo">1813</span>  public static void writeFamily(OutputStream out, Cell cell, byte flength) throws IOException {<a name="line.1813"></a>
+<span class="sourceLineNo">1814</span>    if (cell instanceof ByteBufferCell) {<a name="line.1814"></a>
+<span class="sourceLineNo">1815</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1815"></a>
+<span class="sourceLineNo">1816</span>        ((ByteBufferCell) cell).getFamilyPosition(), flength);<a name="line.1816"></a>
+<span class="sourceLineNo">1817</span>    } else {<a name="line.1817"></a>
+<span class="sourceLineNo">1818</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), flength);<a name="line.1818"></a>
+<span class="sourceLineNo">1819</span>    }<a name="line.1819"></a>
+<span class="sourceLineNo">1820</span>  }<a name="line.1820"></a>
+<span class="sourceLineNo">1821</span><a name="line.1821"></a>
+<span class="sourceLineNo">1822</span>  /**<a name="line.1822"></a>
+<span class="sourceLineNo">1823</span>   * Writes the qualifier from the given cell to the output stream<a name="line.1823"></a>
+<span class="sourceLineNo">1824</span>   * @param out The outputstream to which the data has to be written<a name="line.1824"></a>
+<span class="sourceLineNo">1825</span>   * @param cell The cell whose contents has to be written<a name="line.1825"></a>
+<span class="sourceLineNo">1826</span>   * @param qlength the qualifier length<a name="line.1826"></a>
+<span class="sourceLineNo">1827</span>   * @throws IOException<a name="line.1827"></a>
+<span class="sourceLineNo">1828</span>   */<a name="line.1828"></a>
+<span class="sourceLineNo">1829</span>  public static void writeQualifier(OutputStream out, Cell cell, int qlength)<a name="line.1829"></a>
+<span class="sourceLineNo">1830</span>      throws IOException {<a name="line.1830"></a>
+<span class="sourceLineNo">1831</span>    if (cell instanceof ByteBufferCell) {<a name="line.1831"></a>
+<span class="sourceLineNo">1832</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1832"></a>
+<span class="sourceLineNo">1833</span>        ((ByteBufferCell) cell).getQualifierPosition(), qlength);<a name="line.1833"></a>
+<span class="sourceLineNo">1834</span>    } else {<a name="line.1834"></a>
+<span class="sourceLineNo">1835</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qlength);<a name="line.1835"></a>
+<span class="sourceLineNo">1836</span>    }<a name="line.1836"></a>
+<span class="sourceLineNo">1837</span>  }<a name="line.1837"></a>
+<span class="sourceLineNo">1838</span><a name="line.1838"></a>
+<span class="sourceLineNo">1839</span>  /**<a name="line.1839"></a>
+<span class="sourceLineNo">1840</span>   * Writes the qualifier from the given cell to the output stream excluding the common prefix<a name="line.1840"></a>
+<span class="sourceLineNo">1841</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1841"></a>
+<span class="sourceLineNo">1842</span>   * @param cell The cell whose contents has to be written<a name="line.1842"></a>
+<span class="sourceLineNo">1843</span>   * @param qlength the qualifier length<a name="line.1843"></a>
+<span class="sourceLineNo">1844</span>   * @throws IOException<a name="line.1844"></a>
+<span class="sourceLineNo">1845</span>   */<a name="line.1845"></a>
+<span class="sourceLineNo">1846</span>  public static void writeQualifierSkippingBytes(DataOutputStream out, Cell cell,<a name="line.1846"></a>
+<span class="sourceLineNo">1847</span>      int qlength, int commonPrefix) throws IOException {<a name="line.1847"></a>
+<span class="sourceLineNo">1848</span>    if (cell instanceof ByteBufferCell) {<a name="line.1848"></a>
+<span class="sourceLineNo">1849</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1849"></a>
+<span class="sourceLineNo">1850</span>        ((ByteBufferCell) cell).getQualifierPosition() + commonPrefix, qlength - commonPrefix);<a name="line.1850"></a>
+<span class="sourceLineNo">1851</span>    } else {<a name="line.1851"></a>
+<span class="sourceLineNo">1852</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset() + commonPrefix,<a name="line.1852"></a>
+<span class="sourceLineNo">1853</span>        qlength - commonPrefix);<a name="line.1853"></a>
+<span class="sourceLineNo">1854</span>    }<a name="line.1854"></a>
+<span class="sourceLineNo">1855</span>  }<a name="line.1855"></a>
+<span class="sourceLineNo">1856</span><a name="line.1856"></a>
+<span class="sourceLineNo">1857</span>  /**<a name="line.1857"></a>
+<span class="sourceLineNo">1858</span>   * Writes the value from the given cell to the output stream<a name="line.1858"></a>
+<span class="sourceLineNo">1859</span>   * @param out The outputstream to which the data has to be written<a name="line.1859"></a>
+<span class="sourceLineNo">1860</span>   * @param cell The cell whose contents has to be written<a name="line.1860"></a>
+<span class="sourceLineNo">1861</span>   * @param vlength the value length<a name="line.1861"></a>
+<span class="sourceLineNo">1862</span>   * @throws IOException<a name="line.1862"></a>
+<span class="sourceLineNo">1863</span>   */<a name="line.1863"></a>
+<span class="sourceLineNo">1864</span>  public static void writeValue(OutputStream out, Cell cell, int vlength) throws IOException {<a name="line.1864"></a>
+<span class="sourceLineNo">1865</span>    if (cell instanceof ByteBufferCell) {<a name="line.1865"></a>
+<span class="sourceLineNo">1866</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getValueByteBuffer(),<a name="line.1866"></a>
+<span class="sourceLineNo">1867</span>        ((ByteBufferCell) cell).getValuePosition(), vlength);<a name="line.1867"></a>
+<span class="sourceLineNo">1868</span>    } else {<a name="line.1868"></a>
+<span class="sourceLineNo">1869</span>      out.write(cell.getValueArray(), cell.getValueOffset(), vlength);<a name="line.1869"></a>
+<span class="sourceLineNo">1870</span>    }<a name="line.1870"></a>
+<span class="sourceLineNo">1871</span>  }<a name="line.1871"></a>
+<span class="sourceLineNo">1872</span><a name="line.1872"></a>
+<span class="sourceLineNo">1873</span>  /**<a name="line.1873"></a>
+<span class="sourceLineNo">1874</span>   * Writes the tag from the given cell to the output stream<a name="line.1874"></a>
+<span class="sourceLineNo">1875</span>   * @param out The outputstream to which the data has to be written<a name="line.1875"></a>
+<span class="sourceLineNo">1876</span>   * @param cell The cell whose contents has to be written<a name="line.1876"></a>
+<span class="sourceLineNo">1877</span>   * @param tagsLength the tag length<a name="line.1877"></a>
+<span class="sourceLineNo">1878</span>   * @throws IOException<a name="line.1878"></a>
+<span class="sourceLineNo">1879</span>   */<a name="line.1879"></a>
+<span class="sourceLineNo">1880</span>  public static void writeTags(OutputStream out, Cell cell, int tagsLength) throws IOException {<a name="line.1880"></a>
+<span class="sourceLineNo">1881</span>    if (cell instanceof ByteBufferCell) {<a name="line.1881"></a>
+<span class="sourceLineNo">1882</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1882"></a>
+<span class="sourceLineNo">1883</span>        ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1883"></a>
+<span class="sourceLineNo">1884</span>    } else {<a name="line.1884"></a>
+<span class="sourceLineNo">1885</span>      out.write(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1885"></a>
+<span class="sourceLineNo">1886</span>    }<a name="line.1886"></a>
+<span class="sourceLineNo">1887</span>  }<a name="line.1887"></a>
+<span class="sourceLineNo">1888</span><a name="line.1888"></a>
+<span class="sourceLineNo">1889</span>  /**<a name="line.1889"></a>
+<span class="sourceLineNo">1890</span>   * @param cell<a name="line.1890"></a>
+<span class="sourceLineNo">1891</span>   * @return The Key portion of the passed &lt;code&gt;cell&lt;/code&gt; as a String.<a name="line.1891"></a>
+<span class="sourceLineNo">1892</span>   */<a name="line.1892"></a>
+<span class="sourceLineNo">1893</span>  public static String getCellKeyAsString(Cell cell) {<a name="line.1893"></a>
+<span class="sourceLineNo">1894</span>    StringBuilder sb = new StringBuilder(Bytes.toStringBinary(<a name="line.1894"></a>
+<span class="sourceLineNo">1895</span>      cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));<a name="line.1895"></a>
+<span class="sourceLineNo">1896</span>    sb.append('/');<a name="line.1896"></a>
+<span class="sourceLineNo">1897</span>    sb.append(cell.getFamilyLength() == 0? "":<a name="line.1897"></a>
+<span class="sourceLineNo">1898</span>      Bytes.toStringBinary(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));<a name="line.1898"></a>
+<span class="sourceLineNo">1899</span>    // KeyValue only added ':' if fam

<TRUNCATED>

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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/package-use.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/package-use.html b/devapidocs/org/apache/hadoop/hbase/regionserver/package-use.html
index a2c177f..a984504 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/package-use.html
@@ -1460,281 +1460,275 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionCoprocessorHost.TableCoprocessorAttribute.html#org.apache.hadoop.hbase.regionserver">RegionCoprocessorHost.TableCoprocessorAttribute</a>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionOpeningState.html#org.apache.hadoop.hbase.regionserver">RegionOpeningState</a>&nbsp;</td>
-</tr>
-<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionScanner.html#org.apache.hadoop.hbase.regionserver">RegionScanner</a>
 <div class="block">RegionScanner describes iterators over rows in an HRegion.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionServerAccounting.html#org.apache.hadoop.hbase.regionserver">RegionServerAccounting</a>
 <div class="block">RegionServerAccounting keeps record of some basic real time information about
  the Region Server.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionServerCoprocessorHost.html#org.apache.hadoop.hbase.regionserver">RegionServerCoprocessorHost</a>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionServerCoprocessorHost.CoprocessOperationWithResult.html#org.apache.hadoop.hbase.regionserver">RegionServerCoprocessorHost.CoprocessOperationWithResult</a>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionServerCoprocessorHost.CoprocessorOperation.html#org.apache.hadoop.hbase.regionserver">RegionServerCoprocessorHost.CoprocessorOperation</a>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionServerCoprocessorHost.RegionServerEnvironment.html#org.apache.hadoop.hbase.regionserver">RegionServerCoprocessorHost.RegionServerEnvironment</a>
 <div class="block">Coprocessor environment extension providing access to region server
  related services.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionServerServices.html#org.apache.hadoop.hbase.regionserver">RegionServerServices</a>
 <div class="block">Services provided by <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver"><code>HRegionServer</code></a></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionServerServices.PostOpenDeployContext.html#org.apache.hadoop.hbase.regionserver">RegionServerServices.PostOpenDeployContext</a>
 <div class="block">Context for postOpenDeployTasks().</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionServerServices.RegionStateTransitionContext.html#org.apache.hadoop.hbase.regionserver">RegionServerServices.RegionStateTransitionContext</a>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionServerStoppedException.html#org.apache.hadoop.hbase.regionserver">RegionServerStoppedException</a>
 <div class="block">Thrown by the region server when it is in shutting down state.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionServicesForStores.html#org.apache.hadoop.hbase.regionserver">RegionServicesForStores</a>
 <div class="block">Services a Store needs from a Region.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionSplitPolicy.html#org.apache.hadoop.hbase.regionserver">RegionSplitPolicy</a>
 <div class="block">A split policy determines when a region should be split.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RegionUnassigner.html#org.apache.hadoop.hbase.regionserver">RegionUnassigner</a>
 <div class="block">Used to unssign a region when we hit FNFE.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ReplicationService.html#org.apache.hadoop.hbase.regionserver">ReplicationService</a>
 <div class="block">Gateway to Cluster Replication.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ReplicationSinkService.html#org.apache.hadoop.hbase.regionserver">ReplicationSinkService</a>
 <div class="block">A sink for a replication stream has to expose this service.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ReplicationSourceService.html#org.apache.hadoop.hbase.regionserver">ReplicationSourceService</a>
 <div class="block">A source for a replication stream has to expose this service.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ReversedStoreScanner.html#org.apache.hadoop.hbase.regionserver">ReversedStoreScanner</a>
 <div class="block">ReversedStoreScanner extends from StoreScanner, and is used to support
  reversed scanning.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RowProcessor.html#org.apache.hadoop.hbase.regionserver">RowProcessor</a>
 <div class="block">Defines the procedure to atomically perform multiple scans and mutations
  on a HRegion.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RpcSchedulerFactory.html#org.apache.hadoop.hbase.regionserver">RpcSchedulerFactory</a>
 <div class="block">A factory class that constructs an <a href="../../../../../org/apache/hadoop/hbase/ipc/RpcScheduler.html" title="class in org.apache.hadoop.hbase.ipc"><code>RpcScheduler</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RSRpcServices.html#org.apache.hadoop.hbase.regionserver">RSRpcServices</a>
 <div class="block">Implements the regionserver RPC services.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RSRpcServices.LogDelegate.html#org.apache.hadoop.hbase.regionserver">RSRpcServices.LogDelegate</a>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RSRpcServices.RegionScannerHolder.html#org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannerHolder</a>
 <div class="block">Holder class which holds the RegionScanner, nextCallSeq and RpcCallbacks together.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/RSRpcServices.RegionScannersCloseCallBack.html#org.apache.hadoop.hbase.regionserver">RSRpcServices.RegionScannersCloseCallBack</a>
 <div class="block">An RpcCallBack that creates a list of scanners that needs to perform callBack operation on
  completion of multiGets.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ScanInfo.html#org.apache.hadoop.hbase.regionserver">ScanInfo</a>
 <div class="block">Immutable information for scans over a store.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ScannerContext.html#org.apache.hadoop.hbase.regionserver">ScannerContext</a>
 <div class="block">ScannerContext instances encapsulate limit tracking AND progress towards those limits during
  invocations of <a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-"><code>InternalScanner.next(java.util.List)</code></a> and
  <a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-"><code>InternalScanner.next(java.util.List)</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ScannerContext.Builder.html#org.apache.hadoop.hbase.regionserver">ScannerContext.Builder</a>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ScannerContext.LimitFields.html#org.apache.hadoop.hbase.regionserver">ScannerContext.LimitFields</a>
 <div class="block">The different fields that can be used as limits in calls to
  <a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-"><code>InternalScanner.next(java.util.List)</code></a> and <a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-"><code>InternalScanner.next(java.util.List)</code></a></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ScannerContext.LimitScope.html#org.apache.hadoop.hbase.regionserver">ScannerContext.LimitScope</a>
 <div class="block">The various scopes where a limit can be enforced.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ScannerContext.NextState.html#org.apache.hadoop.hbase.regionserver">ScannerContext.NextState</a>
 <div class="block">The possible states a scanner may be in following a call to <a href="../../../../../org/apache/hadoop/hbase/regionserver/InternalScanner.html#next-java.util.List-"><code>InternalScanner.next(List)</code></a></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ScannerIdGenerator.html#org.apache.hadoop.hbase.regionserver">ScannerIdGenerator</a>
 <div class="block">Generate a new style scanner id to prevent collision with previous started server or other RSs.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ScanType.html#org.apache.hadoop.hbase.regionserver">ScanType</a>
 <div class="block">Enum to distinguish general scan types.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/SecureBulkLoadManager.html#org.apache.hadoop.hbase.regionserver">SecureBulkLoadManager</a>
 <div class="block">Bulk loads in secure mode.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/Segment.html#org.apache.hadoop.hbase.regionserver">Segment</a>
 <div class="block">This is an abstraction of a segment maintained in a memstore, e.g., the active
  cell set or its snapshot.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/SegmentFactory.html#org.apache.hadoop.hbase.regionserver">SegmentFactory</a>
 <div class="block">A singleton store segment factory.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ServerNonceManager.html#org.apache.hadoop.hbase.regionserver">ServerNonceManager</a>
 <div class="block">Implementation of nonce manager that stores nonces in a hash map and cleans them up after
  some time; if nonce group/client ID is supplied, nonces are stored by client ID.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ServerNonceManager.OperationContext.html#org.apache.hadoop.hbase.regionserver">ServerNonceManager.OperationContext</a>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/Shipper.html#org.apache.hadoop.hbase.regionserver">Shipper</a>
 <div class="block">This interface denotes a scanner as one which can ship cells.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/ShipperListener.html#org.apache.hadoop.hbase.regionserver">ShipperListener</a>
 <div class="block">Implementors of this interface are the ones who needs to do some action when the
  <a href="../../../../../org/apache/hadoop/hbase/regionserver/Shipper.html#shipped--"><code>Shipper.shipped()</code></a> is called</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/SplitLogWorker.html#org.apache.hadoop.hbase.regionserver">SplitLogWorker</a>
 <div class="block">This worker is spawned in every regionserver, including master.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/SplitLogWorker.TaskExecutor.html#org.apache.hadoop.hbase.regionserver">SplitLogWorker.TaskExecutor</a>
 <div class="block">Objects implementing this interface actually do the task that has been
  acquired by a <a href="../../../../../org/apache/hadoop/hbase/regionserver/SplitLogWorker.html" title="class in org.apache.hadoop.hbase.regionserver"><code>SplitLogWorker</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/SplitLogWorker.TaskExecutor.Status.html#org.apache.hadoop.hbase.regionserver">SplitLogWorker.TaskExecutor.Status</a>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/Store.html#org.apache.hadoop.hbase.regionserver">Store</a>
 <div class="block">Interface for objects that hold a column family in a Region.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreConfigInformation.html#org.apache.hadoop.hbase.regionserver">StoreConfigInformation</a>
 <div class="block">A more restricted interface for HStore.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreEngine.html#org.apache.hadoop.hbase.regionserver">StoreEngine</a>
 <div class="block">StoreEngine is a factory that can create the objects necessary for HStore to operate.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFile.html#org.apache.hadoop.hbase.regionserver">StoreFile</a>
 <div class="block">An interface to describe a store data file.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFileInfo.html#org.apache.hadoop.hbase.regionserver">StoreFileInfo</a>
 <div class="block">Describe a StoreFile (hfile, reference, link)</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFileManager.html#org.apache.hadoop.hbase.regionserver">StoreFileManager</a>
 <div class="block">Manages the store files and basic metadata about that that determines the logical structure
  (e.g.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFileReader.html#org.apache.hadoop.hbase.regionserver">StoreFileReader</a>
 <div class="block">Reader for a StoreFile.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StorefileRefresherChore.html#org.apache.hadoop.hbase.regionserver">StorefileRefresherChore</a>
 <div class="block">A chore for refreshing the store files for secondary regions hosted in the region server.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFileScanner.html#org.apache.hadoop.hbase.regionserver">StoreFileScanner</a>
 <div class="block">KeyValueScanner adaptor over the Reader.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFileWriter.html#org.apache.hadoop.hbase.regionserver">StoreFileWriter</a>
 <div class="block">A StoreFile writer.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFileWriter.Builder.html#org.apache.hadoop.hbase.regionserver">StoreFileWriter.Builder</a>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFlushContext.html#org.apache.hadoop.hbase.regionserver">StoreFlushContext</a>
 <div class="block">A package protected interface for a store flushing.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreFlusher.html#org.apache.hadoop.hbase.regionserver">StoreFlusher</a>
 <div class="block">Store flusher interface.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreScanner.html#org.apache.hadoop.hbase.regionserver">StoreScanner</a>
 <div class="block">Scanner scans both the memstore and the Store.</div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StoreScanner.StoreScannerCompactionRace.html#org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a>&nbsp;</td>
-</tr>
 <tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/regionserver/class-use/StripeMultiFileWriter.html#org.apache.hadoop.hbase.regionserver">StripeMultiFileWriter</a>
 <div class="block">Base class for cell sink that separates the provided cells into multiple files for stripe

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html
deleted file mode 100644
index fbca91f..0000000
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html
+++ /dev/null
@@ -1,400 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>DeleteTracker.DeleteCompare (Apache HBase 3.0.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DeleteTracker.DeleteCompare (Apache HBase 3.0.0-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DeleteTracker.DeleteCompare.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" target="_top">Frames</a></li>
-<li><a href="DeleteTracker.DeleteCompare.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">org.apache.hadoop.hbase.regionserver.querymatcher</div>
-<h2 title="Enum DeleteTracker.DeleteCompare" class="title">Enum DeleteTracker.DeleteCompare</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>org.apache.hadoop.hbase.regionserver.querymatcher.DeleteTracker.DeleteCompare</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><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>, <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>&lt;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing interface:</dt>
-<dd><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public static enum <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html#line.81">DeleteTracker.DeleteCompare</a>
-extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a>&gt;</pre>
-<div class="block">Return codes for comparison of two Deletes.
- <p>
- The codes tell the merging function what to do.
- <p>
- INCLUDE means add the specified Delete to the merged list. NEXT means move to the next element
- in the specified list(s).</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.summary">
-<!--   -->
-</a>
-<h3>Enum Constant Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
-<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Enum Constant and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html#INCLUDE_NEW_NEXT_BOTH">INCLUDE_NEW_NEXT_BOTH</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html#INCLUDE_NEW_NEXT_NEW">INCLUDE_NEW_NEXT_NEW</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html#INCLUDE_OLD_NEXT_BOTH">INCLUDE_OLD_NEXT_BOTH</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html#INCLUDE_OLD_NEXT_OLD">INCLUDE_OLD_NEXT_OLD</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html#NEXT_NEW">NEXT_NEW</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html#NEXT_OLD">NEXT_OLD</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html#valueOf-java.lang.String-">valueOf</a></span>(<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>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;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">Enum</a></h3>
-<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/8/docs/
 api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ ENUM CONSTANT DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.detail">
-<!--   -->
-</a>
-<h3>Enum Constant Detail</h3>
-<a name="INCLUDE_OLD_NEXT_OLD">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>INCLUDE_OLD_NEXT_OLD</h4>
-<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html#line.82">INCLUDE_OLD_NEXT_OLD</a></pre>
-</li>
-</ul>
-<a name="INCLUDE_OLD_NEXT_BOTH">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>INCLUDE_OLD_NEXT_BOTH</h4>
-<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html#line.83">INCLUDE_OLD_NEXT_BOTH</a></pre>
-</li>
-</ul>
-<a name="INCLUDE_NEW_NEXT_NEW">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>INCLUDE_NEW_NEXT_NEW</h4>
-<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html#line.84">INCLUDE_NEW_NEXT_NEW</a></pre>
-</li>
-</ul>
-<a name="INCLUDE_NEW_NEXT_BOTH">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>INCLUDE_NEW_NEXT_BOTH</h4>
-<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html#line.85">INCLUDE_NEW_NEXT_BOTH</a></pre>
-</li>
-</ul>
-<a name="NEXT_OLD">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>NEXT_OLD</h4>
-<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html#line.86">NEXT_OLD</a></pre>
-</li>
-</ul>
-<a name="NEXT_NEW">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>NEXT_NEW</h4>
-<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html#line.87">NEXT_NEW</a></pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="values--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a>[]&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html#line.81">values</a>()</pre>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.  This method may be used to iterate
-over the constants as follows:
-<pre>
-for (DeleteTracker.DeleteCompare c : DeleteTracker.DeleteCompare.values())
-&nbsp;   System.out.println(c);
-</pre></div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an array containing the constants of this enum type, in the order they are declared</dd>
-</dl>
-</li>
-</ul>
-<a name="valueOf-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html#line.81">valueOf</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>&nbsp;name)</pre>
-<div class="block">Returns the enum constant of this type with the specified name.
-The string must match <i>exactly</i> an identifier used to declare an
-enum constant in this type.  (Extraneous whitespace characters are 
-not permitted.)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the name of the enum constant to be returned.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the enum constant with the specified name</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DeleteTracker.DeleteCompare.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" target="_top">Frames</a></li>
-<li><a href="DeleteTracker.DeleteCompare.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html
index 7062019..e2412dd 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DropDeletesCompactionScanQueryMatcher.html" title="class in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -122,7 +122,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public static enum <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html#line.94">DeleteTracker.DeleteResult</a>
+<pre>public static enum <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html#line.77">DeleteTracker.DeleteResult</a>
 extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a>&gt;</pre>
 <div class="block">Returns codes for delete result. The codes tell the ScanQueryMatcher whether the kv is deleted
  and why. Based on the delete result, the ScanQueryMatcher will decide the next operation</div>
@@ -224,7 +224,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>FAMILY_DELETED</h4>
-<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html#line.95">FAMILY_DELETED</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html#line.78">FAMILY_DELETED</a></pre>
 </li>
 </ul>
 <a name="FAMILY_VERSION_DELETED">
@@ -233,7 +233,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>FAMILY_VERSION_DELETED</h4>
-<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html#line.96">FAMILY_VERSION_DELETED</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html#line.79">FAMILY_VERSION_DELETED</a></pre>
 </li>
 </ul>
 <a name="COLUMN_DELETED">
@@ -242,7 +242,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>COLUMN_DELETED</h4>
-<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html#line.97">COLUMN_DELETED</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html#line.80">COLUMN_DELETED</a></pre>
 </li>
 </ul>
 <a name="VERSION_DELETED">
@@ -251,7 +251,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>VERSION_DELETED</h4>
-<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html#line.98">VERSION_DELETED</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html#line.81">VERSION_DELETED</a></pre>
 </li>
 </ul>
 <a name="NOT_DELETED">
@@ -260,7 +260,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>NOT_DELETED</h4>
-<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html#line.99">NOT_DELETED</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html#line.82">NOT_DELETED</a></pre>
 </li>
 </ul>
 <a name="VERSION_MASKED">
@@ -269,7 +269,7 @@ the order they are declared.</div>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>VERSION_MASKED</h4>
-<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html#line.100">VERSION_MASKED</a></pre>
+<pre>public static final&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html#line.83">VERSION_MASKED</a></pre>
 </li>
 </ul>
 </li>
@@ -286,7 +286,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a>[]&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html#line.104">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a>[]&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html#line.87">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -306,7 +306,7 @@ for (DeleteTracker.DeleteResult c : DeleteTracker.DeleteResult.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html#line.104">valueOf</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>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html#line.87">valueOf</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>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 
@@ -350,7 +350,7 @@ not permitted.)</div>
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DropDeletesCompactionScanQueryMatcher.html" title="class in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html
index ab391e1..878db75 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/CompactionScanQueryMatcher.html" title="class in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html" target="_top">Frames</a></li>
@@ -141,12 +141,6 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/regionserver/ShipperL
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static class&nbsp;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a></span></code>
-<div class="block">Return codes for comparison of two Deletes.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static class&nbsp;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a></span></code>
 <div class="block">Returns codes for delete result.</div>
 </td>
@@ -315,7 +309,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/regionserver/ShipperL
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/CompactionScanQueryMatcher.html" title="class in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../../../index.html?org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html" target="_top">Frames</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/NewVersionBehaviorTracker.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/NewVersionBehaviorTracker.html b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/NewVersionBehaviorTracker.html
index 204d6df..ae3c0c3 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/NewVersionBehaviorTracker.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/NewVersionBehaviorTracker.html
@@ -154,7 +154,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/query
 <!--   -->
 </a>
 <h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker</a></h3>
-<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a>, <a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a></code></li>
+<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a></code></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/ScanDeleteTracker.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/ScanDeleteTracker.html b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/ScanDeleteTracker.html
index 43db29d..f17bcc6 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/ScanDeleteTracker.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/ScanDeleteTracker.html
@@ -150,7 +150,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/regionserver/query
 <!--   -->
 </a>
 <h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker</a></h3>
-<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a>, <a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a></code></li>
+<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a></code></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/class-use/DeleteTracker.DeleteCompare.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/class-use/DeleteTracker.DeleteCompare.html b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/class-use/DeleteTracker.DeleteCompare.html
deleted file mode 100644
index fa25851..0000000
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/class-use/DeleteTracker.DeleteCompare.html
+++ /dev/null
@@ -1,174 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Uses of Class org.apache.hadoop.hbase.regionserver.querymatcher.DeleteTracker.DeleteCompare (Apache HBase 3.0.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.hadoop.hbase.regionserver.querymatcher.DeleteTracker.DeleteCompare (Apache HBase 3.0.0-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../../../../../../../overview-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?org/apache/hadoop/hbase/regionserver/querymatcher/class-use/DeleteTracker.DeleteCompare.html" target="_top">Frames</a></li>
-<li><a href="DeleteTracker.DeleteCompare.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h2 title="Uses of Class org.apache.hadoop.hbase.regionserver.querymatcher.DeleteTracker.DeleteCompare" class="title">Uses of Class<br>org.apache.hadoop.hbase.regionserver.querymatcher.DeleteTracker.DeleteCompare</h2>
-</div>
-<div class="classUseContainer">
-<ul class="blockList">
-<li class="blockList">
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
-<caption><span>Packages that use <a href="../../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Package</th>
-<th class="colLast" scope="col">Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase.regionserver.querymatcher">org.apache.hadoop.hbase.regionserver.querymatcher</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-</tbody>
-</table>
-</li>
-<li class="blockList">
-<ul class="blockList">
-<li class="blockList"><a name="org.apache.hadoop.hbase.regionserver.querymatcher">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a> in <a href="../../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/package-summary.html">org.apache.hadoop.hbase.regionserver.querymatcher</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/package-summary.html">org.apache.hadoop.hbase.regionserver.querymatcher</a> that return <a href="../../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DeleteTracker.DeleteCompare.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html#valueOf-java.lang.String-">valueOf</a></span>(<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>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a>[]</code></td>
-<td class="colLast"><span class="typeNameLabel">DeleteTracker.DeleteCompare.</span><code><span class="memberNameLink"><a href="../../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
-<li><a href="../package-summary.html">Package</a></li>
-<li><a href="../../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">Class</a></li>
-<li class="navBarCell1Rev">Use</li>
-<li><a href="../../../../../../../overview-tree.html">Tree</a></li>
-<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../../../../index-all.html">Index</a></li>
-<li><a href="../../../../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../../../../index.html?org/apache/hadoop/hbase/regionserver/querymatcher/class-use/DeleteTracker.DeleteCompare.html" target="_top">Frames</a></li>
-<li><a href="DeleteTracker.DeleteCompare.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-frame.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-frame.html b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-frame.html
index 45fe051..a997259 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-frame.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-frame.html
@@ -36,7 +36,6 @@
 </ul>
 <h2 title="Enums">Enums</h2>
 <ul title="Enums">
-<li><a href="DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher" target="classFrame">DeleteTracker.DeleteCompare</a></li>
 <li><a href="DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher" target="classFrame">DeleteTracker.DeleteResult</a></li>
 <li><a href="ScanQueryMatcher.MatchCode.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher" target="classFrame">ScanQueryMatcher.MatchCode</a></li>
 <li><a href="StripeCompactionScanQueryMatcher.DropDeletesInOutput.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher" target="classFrame">StripeCompactionScanQueryMatcher.DropDeletesInOutput</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-summary.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-summary.html b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-summary.html
index 74d6656..b85ab50 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-summary.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-summary.html
@@ -213,24 +213,18 @@
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a></td>
-<td class="colLast">
-<div class="block">Return codes for comparison of two Deletes.</div>
-</td>
-</tr>
-<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a></td>
 <td class="colLast">
 <div class="block">Returns codes for delete result.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.MatchCode.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">ScanQueryMatcher.MatchCode</a></td>
 <td class="colLast">
 <div class="block"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.html#match-org.apache.hadoop.hbase.Cell-"><code>ScanQueryMatcher.match(org.apache.hadoop.hbase.Cell)</code></a> return codes.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/StripeCompactionScanQueryMatcher.DropDeletesInOutput.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">StripeCompactionScanQueryMatcher.DropDeletesInOutput</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
index b0b283a..313f199 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
@@ -133,7 +133,6 @@
 <li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/StripeCompactionScanQueryMatcher.DropDeletesInOutput.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">StripeCompactionScanQueryMatcher.DropDeletesInOutput</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">DeleteTracker.DeleteResult</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.MatchCode.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">ScanQueryMatcher.MatchCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">DeleteTracker.DeleteCompare</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-use.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-use.html b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-use.html
index 1b86592..a07660d 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-use.html
@@ -177,55 +177,50 @@
 </td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/class-use/DeleteTracker.DeleteCompare.html#org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a>
-<div class="block">Return codes for comparison of two Deletes.</div>
-</td>
-</tr>
-<tr class="rowColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/class-use/DeleteTracker.DeleteResult.html#org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a>
 <div class="block">Returns codes for delete result.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/class-use/DropDeletesCompactionScanQueryMatcher.html#org.apache.hadoop.hbase.regionserver.querymatcher">DropDeletesCompactionScanQueryMatcher</a>
 <div class="block">A query matcher for compaction which can drop delete markers.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/class-use/MinorCompactionScanQueryMatcher.html#org.apache.hadoop.hbase.regionserver.querymatcher">MinorCompactionScanQueryMatcher</a>
 <div class="block">Query matcher for minor compaction.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/class-use/NewVersionBehaviorTracker.DeleteVersionsNode.html#org.apache.hadoop.hbase.regionserver.querymatcher">NewVersionBehaviorTracker.DeleteVersionsNode</a>
 <div class="block">A data structure which contains infos we need that happens before this node's mvcc and
  after the previous node's mvcc.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/class-use/NormalUserScanQueryMatcher.html#org.apache.hadoop.hbase.regionserver.querymatcher">NormalUserScanQueryMatcher</a>
 <div class="block">Query matcher for normal user scan.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/class-use/RawScanQueryMatcher.html#org.apache.hadoop.hbase.regionserver.querymatcher">RawScanQueryMatcher</a>
 <div class="block">Query matcher for raw scan.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/class-use/ScanQueryMatcher.html#org.apache.hadoop.hbase.regionserver.querymatcher">ScanQueryMatcher</a>
 <div class="block">A query matcher that is specifically designed for the scan case.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/class-use/ScanQueryMatcher.MatchCode.html#org.apache.hadoop.hbase.regionserver.querymatcher">ScanQueryMatcher.MatchCode</a>
 <div class="block"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.html#match-org.apache.hadoop.hbase.Cell-"><code>ScanQueryMatcher.match(org.apache.hadoop.hbase.Cell)</code></a> return codes.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/class-use/StripeCompactionScanQueryMatcher.DropDeletesInOutput.html#org.apache.hadoop.hbase.regionserver.querymatcher">StripeCompactionScanQueryMatcher.DropDeletesInOutput</a>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/class-use/UserScanQueryMatcher.html#org.apache.hadoop.hbase.regionserver.querymatcher">UserScanQueryMatcher</a>
 <div class="block">Query matcher for user scan.</div>
 </td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html
index 1185ae8..2680226 100644
--- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html
@@ -214,8 +214,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>&lt;E&gt; (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>&lt;T&gt;, 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.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceShipper.WorkerState.html" title="enum in org.apache.hadoop.hbase.replication.regionserver"><span class="typeNameLink">ReplicationSourceShipper.WorkerState</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceFactoryImpl.SourceHolder.html" title="enum in org.apache.hadoop.hbase.replication.regionserver"><span class="typeNameLink">MetricsReplicationSourceFactoryImpl.SourceHolder</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.replication.regionserver.<a href="../../../../../../org/apache/hadoop/hbase/replication/regionserver/ReplicationSourceShipper.WorkerState.html" title="enum in org.apache.hadoop.hbase.replication.regionserver"><span class="typeNameLink">ReplicationSourceShipper.WorkerState</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html b/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
index 91776e4..dc2f127 100644
--- a/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
@@ -110,8 +110,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>&lt;E&gt; (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>&lt;T&gt;, 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.rest.model.<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model"><span class="typeNameLink">ScannerModel.FilterModel.FilterType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.rest.model.<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model"><span class="typeNameLink">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.rest.model.<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model"><span class="typeNameLink">ScannerModel.FilterModel.FilterType</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html b/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
index f813f9b..78d1305 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
@@ -136,9 +136,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>&lt;E&gt; (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>&lt;T&gt;, 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.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlFilter.Strategy.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">AccessControlFilter.Strategy</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">Permission.Action</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.OpType.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">AccessController.OpType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlFilter.Strategy.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">AccessControlFilter.Strategy</span></a></li>
 </ul>
 </li>
 </ul>


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/org/apache/hadoop/hbase/util/Bytes.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/util/Bytes.html b/apidocs/org/apache/hadoop/hbase/util/Bytes.html
index f658fab..ad777c6 100644
--- a/apidocs/org/apache/hadoop/hbase/util/Bytes.html
+++ b/apidocs/org/apache/hadoop/hbase/util/Bytes.html
@@ -2877,7 +2877,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>equals</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1628">equals</a>(byte[]&nbsp;left,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1583">equals</a>(byte[]&nbsp;left,
                              byte[]&nbsp;right)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2894,7 +2894,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>equals</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1644">equals</a>(byte[]&nbsp;left,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1599">equals</a>(byte[]&nbsp;left,
                              int&nbsp;leftOffset,
                              int&nbsp;leftLen,
                              byte[]&nbsp;right,
@@ -2908,7 +2908,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>equals</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1675">equals</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1630">equals</a>(byte[]&nbsp;a,
                              <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2925,7 +2925,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>startsWith</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1695">startsWith</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1650">startsWith</a>(byte[]&nbsp;bytes,
                                  byte[]&nbsp;prefix)</pre>
 <div class="block">Return true if the byte array on the right is a prefix of the byte
  array on the left.</div>
@@ -2937,7 +2937,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>hashCode</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1708">hashCode</a>(byte[]&nbsp;b)</pre>
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1663">hashCode</a>(byte[]&nbsp;b)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>b</code> - bytes to hash</dd>
@@ -2954,7 +2954,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>hashCode</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1719">hashCode</a>(byte[]&nbsp;b,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1674">hashCode</a>(byte[]&nbsp;b,
                            int&nbsp;length)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2973,7 +2973,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>mapKey</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1728">mapKey</a>(byte[]&nbsp;b)</pre>
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1683">mapKey</a>(byte[]&nbsp;b)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>b</code> - bytes to hash</dd>
@@ -2989,7 +2989,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>mapKey</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1738">mapKey</a>(byte[]&nbsp;b,
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1693">mapKey</a>(byte[]&nbsp;b,
                              int&nbsp;length)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3007,7 +3007,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>add</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1747">add</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1702">add</a>(byte[]&nbsp;a,
                          byte[]&nbsp;b)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3024,7 +3024,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>add</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1757">add</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1712">add</a>(byte[]&nbsp;a,
                          byte[]&nbsp;b,
                          byte[]&nbsp;c)</pre>
 <dl>
@@ -3043,7 +3043,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>add</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1769">add</a>(byte[][]&nbsp;arrays)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1724">add</a>(byte[][]&nbsp;arrays)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>arrays</code> - all the arrays to concatenate together.</dd>
@@ -3058,7 +3058,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>head</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1788">head</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1743">head</a>(byte[]&nbsp;a,
                           int&nbsp;length)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3075,7 +3075,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>tail</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1802">tail</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1757">tail</a>(byte[]&nbsp;a,
                           int&nbsp;length)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3092,7 +3092,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>padHead</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1816">padHead</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1771">padHead</a>(byte[]&nbsp;a,
                              int&nbsp;length)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3109,7 +3109,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>padTail</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1829">padTail</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1784">padTail</a>(byte[]&nbsp;a,
                              int&nbsp;length)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3126,7 +3126,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>split</h4>
-<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1846">split</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1801">split</a>(byte[]&nbsp;a,
                              byte[]&nbsp;b,
                              int&nbsp;num)</pre>
 <div class="block">Split passed range.  Expensive operation relatively.  Uses BigInteger math.
@@ -3148,7 +3148,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>split</h4>
-<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1862">split</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1817">split</a>(byte[]&nbsp;a,
                              byte[]&nbsp;b,
                              boolean&nbsp;inclusive,
                              int&nbsp;num)</pre>
@@ -3174,7 +3174,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>iterateOnSplits</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;byte[]&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1878">iterateOnSplits</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;byte[]&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1833">iterateOnSplits</a>(byte[]&nbsp;a,
                                                byte[]&nbsp;b,
                                                int&nbsp;num)</pre>
 <div class="block">Iterate over keys within the passed range, splitting at an [a,b) boundary.</div>
@@ -3186,7 +3186,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>iterateOnSplits</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;byte[]&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1887">iterateOnSplits</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;byte[]&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1842">iterateOnSplits</a>(byte[]&nbsp;a,
                                                byte[]&nbsp;b,
                                                boolean&nbsp;inclusive,
                                                int&nbsp;num)</pre>
@@ -3199,7 +3199,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>hashCode</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1981">hashCode</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1936">hashCode</a>(byte[]&nbsp;bytes,
                            int&nbsp;offset,
                            int&nbsp;length)</pre>
 <dl>
@@ -3216,7 +3216,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>toByteArrays</h4>
-<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1992">toByteArrays</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>[]&nbsp;t)</pre>
+<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1947">toByteArrays</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>[]&nbsp;t)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>t</code> - operands</dd>
@@ -3231,7 +3231,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>toBinaryByteArrays</h4>
-<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2004">toBinaryByteArrays</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>[]&nbsp;t)</pre>
+<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1959">toBinaryByteArrays</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>[]&nbsp;t)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>t</code> - operands</dd>
@@ -3246,7 +3246,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>toByteArrays</h4>
-<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2017">toByteArrays</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>&nbsp;column)</pre>
+<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1972">toByteArrays</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>&nbsp;column)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>column</code> - operand</dd>
@@ -3262,7 +3262,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>toByteArrays</h4>
-<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2026">toByteArrays</a>(byte[]&nbsp;column)</pre>
+<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.1981">toByteArrays</a>(byte[]&nbsp;column)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>column</code> - operand</dd>
@@ -3279,7 +3279,7 @@ public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/
 <li class="blockList">
 <h4>binarySearch</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2049">binarySearch</a>(byte[][]&nbsp;arr,
+public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2004">binarySearch</a>(byte[][]&nbsp;arr,
                                            byte[]&nbsp;key,
                                            int&nbsp;offset,
                                            int&nbsp;length,
@@ -3309,7 +3309,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>binarySearch</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2068">binarySearch</a>(byte[][]&nbsp;arr,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2023">binarySearch</a>(byte[][]&nbsp;arr,
                                byte[]&nbsp;key,
                                int&nbsp;offset,
                                int&nbsp;length)</pre>
@@ -3337,7 +3337,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <li class="blockList">
 <h4>binarySearch</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2107">binarySearch</a>(byte[][]&nbsp;arr,
+public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2062">binarySearch</a>(byte[][]&nbsp;arr,
                                            <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;key,
                                            org.apache.hadoop.io.RawComparator&lt;<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;comparator)</pre>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">Use <a href="../../../../../org/apache/hadoop/hbase/util/Bytes.html#binarySearch-org.apache.hadoop.hbase.Cell:A-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.CellComparator-"><code>binarySearch(Cell[], Cell, CellComparator)</code></a></span></div>
@@ -3363,7 +3363,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>binarySearch</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2144">binarySearch</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>[]&nbsp;arr,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2099">binarySearch</a>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>[]&nbsp;arr,
                                <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;key,
                                org.apache.hadoop.hbase.CellComparator&nbsp;comparator)</pre>
 <div class="block">Binary search for keys in indexes.</div>
@@ -3388,7 +3388,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>incrementBytes</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2173">incrementBytes</a>(byte[]&nbsp;value,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2128">incrementBytes</a>(byte[]&nbsp;value,
                                     long&nbsp;amount)</pre>
 <div class="block">Bytewise binary increment/deincrement of long contained in byte array
  on given amount.</div>
@@ -3407,7 +3407,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>writeStringFixedSize</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2251">writeStringFixedSize</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2206">writeStringFixedSize</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a>&nbsp;out,
                                         <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>&nbsp;s,
                                         int&nbsp;size)
                                  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>
@@ -3424,7 +3424,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>readStringFixedSize</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2267">readStringFixedSize</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a>&nbsp;in,
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2222">readStringFixedSize</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a>&nbsp;in,
                                          int&nbsp;size)
                                   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">Reads a fixed-size field and interprets it as a string padded with zeros.</div>
@@ -3440,7 +3440,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>copy</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2284">copy</a>(byte[]&nbsp;bytes)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2239">copy</a>(byte[]&nbsp;bytes)</pre>
 <div class="block">Copy the byte array given in parameter and return an instance
  of a new byte array with the same length and the same content.</div>
 <dl>
@@ -3457,7 +3457,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>copy</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2299">copy</a>(byte[]&nbsp;bytes,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2254">copy</a>(byte[]&nbsp;bytes,
                           int&nbsp;offset,
                           int&nbsp;length)</pre>
 <div class="block">Copy the byte array given in parameter and return an instance
@@ -3478,7 +3478,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>unsignedBinarySearch</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2316">unsignedBinarySearch</a>(byte[]&nbsp;a,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2271">unsignedBinarySearch</a>(byte[]&nbsp;a,
                                        int&nbsp;fromIndex,
                                        int&nbsp;toIndex,
                                        byte&nbsp;key)</pre>
@@ -3502,7 +3502,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>unsignedCopyAndIncrement</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2343">unsignedCopyAndIncrement</a>(byte[]&nbsp;input)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2298">unsignedCopyAndIncrement</a>(byte[]&nbsp;input)</pre>
 <div class="block">Treat the byte[] as an unsigned series of bytes, most significant bits first.  Start by adding
  1 to the rightmost bit/byte and carry over all overflows to the more significant bits/bytes.</div>
 <dl>
@@ -3519,7 +3519,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>equals</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2363">equals</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>&lt;byte[]&gt;&nbsp;a,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2318">equals</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>&lt;byte[]&gt;&nbsp;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>&lt;byte[]&gt;&nbsp;b)</pre>
 </li>
 </ul>
@@ -3529,7 +3529,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>isSorted</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2384">isSorted</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;byte[]&gt;&nbsp;arrays)</pre>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2339">isSorted</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;byte[]&gt;&nbsp;arrays)</pre>
 </li>
 </ul>
 <a name="getUtf8ByteArrays-java.util.List-">
@@ -3538,7 +3538,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>getUtf8ByteArrays</h4>
-<pre>public static&nbsp;<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>&lt;byte[]&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2395">getUtf8ByteArrays</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>&lt;<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>&gt;&nbsp;strings)</pre>
+<pre>public static&nbsp;<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>&lt;byte[]&gt;&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2350">getUtf8ByteArrays</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>&lt;<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>&gt;&nbsp;strings)</pre>
 </li>
 </ul>
 <a name="indexOf-byte:A-byte-">
@@ -3547,7 +3547,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>indexOf</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2412">indexOf</a>(byte[]&nbsp;array,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2367">indexOf</a>(byte[]&nbsp;array,
                           byte&nbsp;target)</pre>
 <div class="block">Returns the index of the first appearance of the value <code>target</code> in
  <code>array</code>.</div>
@@ -3567,7 +3567,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>indexOf</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2432">indexOf</a>(byte[]&nbsp;array,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2387">indexOf</a>(byte[]&nbsp;array,
                           byte[]&nbsp;target)</pre>
 <div class="block">Returns the start position of the first occurrence of the specified <code>target</code> within <code>array</code>, or <code>-1</code> if there is no such occurrence.
 
@@ -3586,7 +3586,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>contains</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2456">contains</a>(byte[]&nbsp;array,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2411">contains</a>(byte[]&nbsp;array,
                                byte&nbsp;target)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3603,7 +3603,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>contains</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2465">contains</a>(byte[]&nbsp;array,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2420">contains</a>(byte[]&nbsp;array,
                                byte[]&nbsp;target)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3620,7 +3620,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>zero</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2473">zero</a>(byte[]&nbsp;b)</pre>
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2428">zero</a>(byte[]&nbsp;b)</pre>
 <div class="block">Fill given array with zeros.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3634,7 +3634,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>zero</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2483">zero</a>(byte[]&nbsp;b,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2438">zero</a>(byte[]&nbsp;b,
                         int&nbsp;offset,
                         int&nbsp;length)</pre>
 <div class="block">Fill given array with zeros at the specified position.</div>
@@ -3652,7 +3652,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>random</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2496">random</a>(byte[]&nbsp;b)</pre>
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2451">random</a>(byte[]&nbsp;b)</pre>
 <div class="block">Fill given array with random bytes.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3666,7 +3666,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>random</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2506">random</a>(byte[]&nbsp;b,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2461">random</a>(byte[]&nbsp;b,
                           int&nbsp;offset,
                           int&nbsp;length)</pre>
 <div class="block">Fill given array with random bytes at the specified position.</div>
@@ -3684,7 +3684,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>createMaxByteArray</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2520">createMaxByteArray</a>(int&nbsp;maxByteCount)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2475">createMaxByteArray</a>(int&nbsp;maxByteCount)</pre>
 <div class="block">Create a max byte array with the specified max byte count</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -3700,7 +3700,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>multiple</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2534">multiple</a>(byte[]&nbsp;srcBytes,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2489">multiple</a>(byte[]&nbsp;srcBytes,
                               int&nbsp;multiNum)</pre>
 <div class="block">Create a byte array which is multiple given bytes</div>
 <dl>
@@ -3718,7 +3718,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>toHex</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2553">toHex</a>(byte[]&nbsp;b,
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2508">toHex</a>(byte[]&nbsp;b,
                            int&nbsp;offset,
                            int&nbsp;length)</pre>
 <div class="block">Convert a byte range into a hex string</div>
@@ -3730,7 +3730,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>toHex</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2569">toHex</a>(byte[]&nbsp;b)</pre>
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2524">toHex</a>(byte[]&nbsp;b)</pre>
 <div class="block">Convert a byte array into a hex string</div>
 </li>
 </ul>
@@ -3740,7 +3740,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>fromHex</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2593">fromHex</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>&nbsp;hex)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2548">fromHex</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>&nbsp;hex)</pre>
 <div class="block">Create a byte array from a string of hash digits. The length of the
  string must be a multiple of 2</div>
 <dl>
@@ -3755,7 +3755,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>searchDelimiterIndex</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2608">searchDelimiterIndex</a>(byte[]&nbsp;b,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2563">searchDelimiterIndex</a>(byte[]&nbsp;b,
                                        int&nbsp;offset,
                                        int&nbsp;length,
                                        int&nbsp;delimiter)</pre>
@@ -3774,7 +3774,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>searchDelimiterIndexInReverse</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2630">searchDelimiterIndexInReverse</a>(byte[]&nbsp;b,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2585">searchDelimiterIndexInReverse</a>(byte[]&nbsp;b,
                                                 int&nbsp;offset,
                                                 int&nbsp;length,
                                                 int&nbsp;delimiter)</pre>
@@ -3794,7 +3794,7 @@ public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/h
 <ul class="blockListLast">
 <li class="blockList">
 <h4>findCommonPrefix</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2645">findCommonPrefix</a>(byte[]&nbsp;left,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.html#line.2600">findCommonPrefix</a>(byte[]&nbsp;left,
                                    byte[]&nbsp;right,
                                    int&nbsp;leftLength,
                                    int&nbsp;rightLength,

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/overview-tree.html
----------------------------------------------------------------------
diff --git a/apidocs/overview-tree.html b/apidocs/overview-tree.html
index d38262e..e0127d8 100644
--- a/apidocs/overview-tree.html
+++ b/apidocs/overview-tree.html
@@ -885,6 +885,7 @@
 <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>&lt;E&gt; (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>&lt;T&gt;, 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.util.<a href="org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Order</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MemoryCompactionPolicy</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeepDeletedCells</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/ProcedureState.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ProcedureState</span></a></li>
@@ -894,7 +895,6 @@
 <li type="circle">org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/BitComparator.BitwiseOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">BitComparator.BitwiseOp</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/RegexStringComparator.EngineType.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">RegexStringComparator.EngineType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">Filter.ReturnCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Order</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.io.encoding.<a href="org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html" title="enum in org.apache.hadoop.hbase.io.encoding"><span class="typeNameLink">DataBlockEncoding</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">BloomType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">SpaceViolationPolicy</span></a></li>


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/index-all.html
----------------------------------------------------------------------
diff --git a/devapidocs/index-all.html b/devapidocs/index-all.html
index 7ee6636..716912d 100644
--- a/devapidocs/index-all.html
+++ b/devapidocs/index-all.html
@@ -9293,10 +9293,6 @@
 <div class="block">A <a href="org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase"><code>CellComparator</code></a> for <code>hbase:meta</code> catalog table
  <a href="org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase"><code>KeyValue</code></a>s.</div>
 </dd>
-<dt><a href="org/apache/hadoop/hbase/CellComparator.RowComparator.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">CellComparator.RowComparator</span></a> - Class in <a href="org/apache/hadoop/hbase/package-summary.html">org.apache.hadoop.hbase</a></dt>
-<dd>
-<div class="block">Comparator that compares row component only of a Cell</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coprocessor/Export.Response.html#cellCount">cellCount</a></span> - Variable in class org.apache.hadoop.hbase.coprocessor.<a href="org/apache/hadoop/hbase/coprocessor/Export.Response.html" title="class in org.apache.hadoop.hbase.coprocessor">Export.Response</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/hadoop/hbase/mapreduce/CellCounter.html" title="class in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">CellCounter</span></a> - Class in <a href="org/apache/hadoop/hbase/mapreduce/package-summary.html">org.apache.hadoop.hbase.mapreduce</a></dt>
@@ -12920,10 +12916,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html#CLUSTER_ID_NAME">CLUSTER_ID_NAME</a></span> - Static variable in interface org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsRegionServerSource</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_DISTRIBUTED">CLUSTER_IS_DISTRIBUTED</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
-<dd>
-<div class="block">Cluster is fully-distributed</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#CLUSTER_IS_LOCAL">CLUSTER_IS_LOCAL</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
 <dd>
 <div class="block">Cluster is standalone or pseudo-distributed</div>
@@ -14324,8 +14316,6 @@
 <dd>
 <div class="block">Compare cells.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellComparator.RowComparator.html#compare-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compare(Cell, Cell)</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellComparator.RowComparator.html" title="class in org.apache.hadoop.hbase">CellComparator.RowComparator</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/coprocessor/BigDecimalColumnInterpreter.html#compare-java.math.BigDecimal-java.math.BigDecimal-">compare(BigDecimal, BigDecimal)</a></span> - Method in class org.apache.hadoop.hbase.client.coprocessor.<a href="org/apache/hadoop/hbase/client/coprocessor/BigDecimalColumnInterpreter.html" title="class in org.apache.hadoop.hbase.client.coprocessor">BigDecimalColumnInterpreter</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/coprocessor/DoubleColumnInterpreter.html#compare-java.lang.Double-java.lang.Double-">compare(Double, Double)</a></span> - Method in class org.apache.hadoop.hbase.client.coprocessor.<a href="org/apache/hadoop/hbase/client/coprocessor/DoubleColumnInterpreter.html" title="class in org.apache.hadoop.hbase.client.coprocessor">DoubleColumnInterpreter</a></dt>
@@ -22117,8 +22107,6 @@
 <dd>
 <div class="block">Default value for hbase.hregion.memstore.block.multiplier</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.html#DEFAULT_HREGION_MVCC_PRE_ASSIGN">DEFAULT_HREGION_MVCC_PRE_ASSIGN</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.html#DEFAULT_HREGION_UNASSIGN_FOR_FNFE">DEFAULT_HREGION_UNASSIGN_FOR_FNFE</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/throttle/PressureAwareCompactionThroughputController.html#DEFAULT_HSTORE_COMPACTION_THROUGHPUT_TUNE_PERIOD">DEFAULT_HSTORE_COMPACTION_THROUGHPUT_TUNE_PERIOD</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.throttle.<a href="org/apache/hadoop/hbase/regionserver/throttle/PressureAwareCompactionThroughputController.html" title="class in org.apache.hadoop.hbase.regionserver.throttle">PressureAwareCompactionThroughputController</a></dt>
@@ -22204,8 +22192,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/ImportTsv.html#DEFAULT_MAPPER">DEFAULT_MAPPER</a></span> - Static variable in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/ImportTsv.html" title="class in org.apache.hadoop.hbase.mapreduce">ImportTsv</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_HANLDER_COUNT">DEFAULT_MASTER_HANLDER_COUNT</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_MASTER_INFOPORT">DEFAULT_MASTER_INFOPORT</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
 <dd>
 <div class="block">default port for master web api</div>
@@ -22421,8 +22407,6 @@
 <dd>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 &nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#DEFAULT_NS_AUDITOR_INIT_TIMEOUT">DEFAULT_NS_AUDITOR_INIT_TIMEOUT</a></span> - Static variable in class org.apache.hadoop.hbase.namespace.<a href="org/apache/hadoop/hbase/namespace/NamespaceAuditor.html" title="class in org.apache.hadoop.hbase.namespace">NamespaceAuditor</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/TableNamespaceManager.html#DEFAULT_NS_INIT_TIMEOUT">DEFAULT_NS_INIT_TIMEOUT</a></span> - Static variable in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/TableNamespaceManager.html" title="class in org.apache.hadoop.hbase.master">TableNamespaceManager</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/example/MultiThreadedClientExample.html#DEFAULT_NUM_OPERATIONS">DEFAULT_NUM_OPERATIONS</a></span> - Static variable in class org.apache.hadoop.hbase.client.example.<a href="org/apache/hadoop/hbase/client/example/MultiThreadedClientExample.html" title="class in org.apache.hadoop.hbase.client.example">MultiThreadedClientExample</a></dt>
@@ -22477,8 +22461,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/wal/RegionGroupingProvider.html#DEFAULT_REGION_GROUPING_STRATEGY">DEFAULT_REGION_GROUPING_STRATEGY</a></span> - Static variable in class org.apache.hadoop.hbase.wal.<a href="org/apache/hadoop/hbase/wal/RegionGroupingProvider.html" title="class in org.apache.hadoop.hbase.wal">RegionGroupingProvider</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegionServer.html#DEFAULT_REGION_LOCK_AWAIT_TIME_SEC">DEFAULT_REGION_LOCK_AWAIT_TIME_SEC</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TableDescriptorBuilder.html#DEFAULT_REGION_MEMSTORE_REPLICATION">DEFAULT_REGION_MEMSTORE_REPLICATION</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TableDescriptorBuilder.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#DEFAULT_REGION_MEMSTORE_REPLICATION">DEFAULT_REGION_MEMSTORE_REPLICATION</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></dt>
@@ -22788,10 +22770,6 @@
 <dd>
 <div class="block">Default limit on concurrent client-side zookeeper connections</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME">DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
-<dd>
-<div class="block">Default wait time for the recoverable zookeeper</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html#defaultBandwidth">defaultBandwidth</a></span> - Variable in class org.apache.hadoop.hbase.replication.regionserver.<a href="org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.html" title="class in org.apache.hadoop.hbase.replication.regionserver">ReplicationSource</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/hfile/HFileBlock.Writer.html#defaultBlockEncodingCtx">defaultBlockEncodingCtx</a></span> - Variable in class org.apache.hadoop.hbase.io.hfile.<a href="org/apache/hadoop/hbase/io/hfile/HFileBlock.Writer.html" title="class in org.apache.hadoop.hbase.io.hfile">HFileBlock.Writer</a></dt>
@@ -23383,8 +23361,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/CompactionTool.CompactionWorker.html#deleteCompacted">deleteCompacted</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/CompactionTool.CompactionWorker.html" title="class in org.apache.hadoop.hbase.regionserver">CompactionTool.CompactionWorker</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html#DeleteCompare--">DeleteCompare()</a></span> - Constructor for enum org.apache.hadoop.hbase.regionserver.querymatcher.<a href="org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/procedure2/store/ProcedureStoreTracker.BitSetNode.html#deleted">deleted</a></span> - Variable in class org.apache.hadoop.hbase.procedure2.store.<a href="org/apache/hadoop/hbase/procedure2/store/ProcedureStoreTracker.BitSetNode.html" title="class in org.apache.hadoop.hbase.procedure2.store">ProcedureStoreTracker.BitSetNode</a></dt>
 <dd>
 <div class="block">Keeps track of procedure ids which belong to this bitmap's range and have been deleted.</div>
@@ -23920,10 +23896,6 @@
 <div class="block">This interface is used for the tracking and enforcement of Deletes during the course of a Get or
  Scan operation.</div>
 </dd>
-<dt><a href="org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">DeleteTracker.DeleteCompare</span></a> - Enum in <a href="org/apache/hadoop/hbase/regionserver/querymatcher/package-summary.html">org.apache.hadoop.hbase.regionserver.querymatcher</a></dt>
-<dd>
-<div class="block">Return codes for comparison of two Deletes.</div>
-</dd>
 <dt><a href="org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">DeleteTracker.DeleteResult</span></a> - Enum in <a href="org/apache/hadoop/hbase/regionserver/querymatcher/package-summary.html">org.apache.hadoop.hbase.regionserver.querymatcher</a></dt>
 <dd>
 <div class="block">Returns codes for delete result.</div>
@@ -24617,8 +24589,6 @@
 <dd>
 <div class="block">Constructor</div>
 </dd>
-<dt><a href="org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">DisableTableProcedure.MarkRegionOfflineOpResult</span></a> - Enum in <a href="org/apache/hadoop/hbase/master/procedure/package-summary.html">org.apache.hadoop.hbase.master.procedure</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/RawAsyncHBaseAdmin.DisableTableProcedureBiConsumer.html#DisableTableProcedureBiConsumer-org.apache.hadoop.hbase.client.AsyncAdmin-org.apache.hadoop.hbase.TableName-">DisableTableProcedureBiConsumer(AsyncAdmin, TableName)</a></span> - Constructor for class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/RawAsyncHBaseAdmin.DisableTableProcedureBiConsumer.html" title="class in org.apache.hadoop.hbase.client">RawAsyncHBaseAdmin.DisableTableProcedureBiConsumer</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html#disableTableRep-org.apache.hadoop.hbase.TableName-">disableTableRep(TableName)</a></span> - Method in class org.apache.hadoop.hbase.client.replication.<a href="org/apache/hadoop/hbase/client/replication/ReplicationAdmin.html" title="class in org.apache.hadoop.hbase.client.replication">ReplicationAdmin</a></dt>
@@ -25754,8 +25724,6 @@
 <dd>
 <div class="block">This tag is used for the DELETE cell which has no visibility label.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#EMPTY_TAGS_ITR">EMPTY_TAGS_ITR</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TagUtil.html#EMPTY_TAGS_ITR">EMPTY_TAGS_ITR</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TagUtil.html" title="class in org.apache.hadoop.hbase">TagUtil</a></dt>
 <dd>
 <div class="block">Iterator returned when no Tags.</div>
@@ -52480,11 +52448,6 @@
 <dd>
 <div class="block">Config for the balancer period</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/BufferedMutatorImpl.html#HBASE_BUFFEREDMUTATOR_CLASSNAME_KEY">HBASE_BUFFEREDMUTATOR_CLASSNAME_KEY</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/BufferedMutatorImpl.html" title="class in org.apache.hadoop.hbase.client">BufferedMutatorImpl</a></dt>
-<dd>
-<div class="block">Key to use setting non-default BufferedMutator implementation
- classname via Configuration.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_READ_RAW_SCAN_KEY">HBASE_CANARY_READ_RAW_SCAN_KEY</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#HBASE_CANARY_WRITE_DATA_TTL_KEY">HBASE_CANARY_WRITE_DATA_TTL_KEY</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
@@ -52873,10 +52836,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/FSDataInputStreamWrapper.html#hbaseChecksumOffCount">hbaseChecksumOffCount</a></span> - Variable in class org.apache.hadoop.hbase.io.<a href="org/apache/hadoop/hbase/io/FSDataInputStreamWrapper.html" title="class in org.apache.hadoop.hbase.io">FSDataInputStreamWrapper</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#HBASECLIENT_IMPL">HBASECLIENT_IMPL</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
-<dd>
-<div class="block">Parameter name for what hbase client implementation to use.</div>
-</dd>
 <dt><a href="org/apache/hadoop/hbase/HBaseConfiguration.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">HBaseConfiguration</span></a> - Class in <a href="org/apache/hadoop/hbase/package-summary.html">org.apache.hadoop.hbase</a></dt>
 <dd>
 <div class="block">Adds HBase configuration files to a Configuration</div>
@@ -53151,10 +53110,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/HBaseFsck.WorkItemRegion.html#hbck">hbck</a></span> - Variable in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/HBaseFsck.WorkItemRegion.html" title="class in org.apache.hadoop.hbase.util">HBaseFsck.WorkItemRegion</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#HBCK_CODE_NAME">HBCK_CODE_NAME</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
-<dd>
-<div class="block">HBCK special code name used as server name when manipulating ZK nodes</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/HBaseFsck.html#HBCK_LOCK_FILE">HBCK_LOCK_FILE</a></span> - Static variable in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/HBaseFsck.html" title="class in org.apache.hadoop.hbase.util">HBaseFsck</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/HBaseFsck.html#HBCK_LOCK_PATH">HBCK_LOCK_PATH</a></span> - Variable in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/HBaseFsck.html" title="class in org.apache.hadoop.hbase.util">HBaseFsck</a></dt>
@@ -53223,10 +53178,6 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#HConstants--">HConstants()</a></span> - Constructor for class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HConstants.Modify</span></a> - Enum in <a href="org/apache/hadoop/hbase/package-summary.html">org.apache.hadoop.hbase</a></dt>
-<dd>
-<div class="block">modifyTable op for replacing the table descriptor</div>
-</dd>
 <dt><a href="org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HConstants.OperationStatusCode</span></a> - Enum in <a href="org/apache/hadoop/hbase/package-summary.html">org.apache.hadoop.hbase</a></dt>
 <dd>
 <div class="block">Status codes used for return values of bulk operations.</div>
@@ -54442,10 +54393,6 @@
 <dd>
 <div class="block">Conf key for the memstore size at which we flush the memstore</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegion.html#HREGION_MVCC_PRE_ASSIGN">HREGION_MVCC_PRE_ASSIGN</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegion.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion</a></dt>
-<dd>
-<div class="block">Config key for using mvcc pre-assign feature for put</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#HREGION_OLDLOGDIR_NAME">HREGION_OLDLOGDIR_NAME</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
 <dd>
 <div class="block">Like the previous, but for old logs that are about to be deleted</div>
@@ -62938,27 +62885,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/filter/FuzzyRowFilter.RowTracker.html#lessThan-org.apache.hadoop.hbase.Cell-byte:A-">lessThan(Cell, byte[])</a></span> - Method in class org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/FuzzyRowFilter.RowTracker.html" title="class in org.apache.hadoop.hbase.filter">FuzzyRowFilter.RowTracker</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/ByteBufferUtils.html#lessThanUnsignedInt-int-int-">lessThanUnsignedInt(int, int)</a></span> - Static method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/ByteBufferUtils.html" title="class in org.apache.hadoop.hbase.util">ByteBufferUtils</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html#lessThanUnsignedInt-int-int-">lessThanUnsignedInt(int, int)</a></span> - Static method in enum org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html" title="enum in org.apache.hadoop.hbase.util">Bytes.LexicographicalComparerHolder.UnsafeComparer</a></dt>
-<dd>
-<div class="block">Returns true if x1 is less than x2, when both values are treated as
- unsigned int.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/ByteBufferUtils.html#lessThanUnsignedLong-long-long-">lessThanUnsignedLong(long, long)</a></span> - Static method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/ByteBufferUtils.html" title="class in org.apache.hadoop.hbase.util">ByteBufferUtils</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html#lessThanUnsignedLong-long-long-">lessThanUnsignedLong(long, long)</a></span> - Static method in enum org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html" title="enum in org.apache.hadoop.hbase.util">Bytes.LexicographicalComparerHolder.UnsafeComparer</a></dt>
-<dd>
-<div class="block">Returns true if x1 is less than x2, when both values are treated as
- unsigned long.</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/ByteBufferUtils.html#lessThanUnsignedShort-short-short-">lessThanUnsignedShort(short, short)</a></span> - Static method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/ByteBufferUtils.html" title="class in org.apache.hadoop.hbase.util">ByteBufferUtils</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html#lessThanUnsignedShort-short-short-">lessThanUnsignedShort(short, short)</a></span> - Static method in enum org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html" title="enum in org.apache.hadoop.hbase.util">Bytes.LexicographicalComparerHolder.UnsafeComparer</a></dt>
-<dd>
-<div class="block">Returns true if x1 is less than x2, when both values are treated as
- unsigned short.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/ServerManager.html#letRegionServersShutdown--">letRegionServersShutdown()</a></span> - Method in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html#level0CompactMinFiles">level0CompactMinFiles</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/StripeStoreConfig.html" title="class in org.apache.hadoop.hbase.regionserver">StripeStoreConfig</a></dt>
@@ -62973,11 +62899,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Bytes.html#lexicographicalComparerJavaImpl--">lexicographicalComparerJavaImpl()</a></span> - Static method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#LIB_DIR">LIB_DIR</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
-<dd>
-<div class="block">The directory from which co-processor/custom filter jars can be loaded
- dynamically by the region servers.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/CoprocessorClassLoader.html#libJarPattern">libJarPattern</a></span> - Static variable in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/CoprocessorClassLoader.html" title="class in org.apache.hadoop.hbase.util">CoprocessorClassLoader</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ipc/AdaptiveLifoCoDelCallQueue.html#lifoThreshold">lifoThreshold</a></span> - Variable in class org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/AdaptiveLifoCoDelCallQueue.html" title="class in org.apache.hadoop.hbase.ipc">AdaptiveLifoCoDelCallQueue</a></dt>
@@ -65776,10 +65697,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html#LOG_PREFIX">LOG_PREFIX</a></span> - Static variable in class org.apache.hadoop.hbase.procedure2.store.wal.<a href="org/apache/hadoop/hbase/procedure2/store/wal/WALProcedureStore.html" title="class in org.apache.hadoop.hbase.procedure2.store.wal">WALProcedureStore</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#LOG_REPLAY_WAIT_REGION_TIMEOUT">LOG_REPLAY_WAIT_REGION_TIMEOUT</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
-<dd>
-<div class="block">Conf key that specifies timeout value to wait for a region ready</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/ScannerCallable.html#LOG_SCANNER_ACTIVITY">LOG_SCANNER_ACTIVITY</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/ScannerCallable.html" title="class in org.apache.hadoop.hbase.client">ScannerCallable</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/ScannerCallable.html#LOG_SCANNER_LATENCY_CUTOFF">LOG_SCANNER_LATENCY_CUTOFF</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/ScannerCallable.html" title="class in org.apache.hadoop.hbase.client">ScannerCallable</a></dt>
@@ -67257,8 +67174,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/assignment/AssignmentManager.html#markRegionAsSplit-org.apache.hadoop.hbase.HRegionInfo-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.HRegionInfo-org.apache.hadoop.hbase.HRegionInfo-">markRegionAsSplit(HRegionInfo, ServerName, HRegionInfo, HRegionInfo)</a></span> - Method in class org.apache.hadoop.hbase.master.assignment.<a href="org/apache/hadoop/hbase/master/assignment/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master.assignment">AssignmentManager</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html#MarkRegionOfflineOpResult--">MarkRegionOfflineOpResult()</a></span> - Constructor for enum org.apache.hadoop.hbase.master.procedure.<a href="org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure">DisableTableProcedure.MarkRegionOfflineOpResult</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/coordination/SplitLogManagerCoordination.html#markRegionsRecovering-org.apache.hadoop.hbase.ServerName-java.util.Set-">markRegionsRecovering(ServerName, Set&lt;HRegionInfo&gt;)</a></span> - Method in interface org.apache.hadoop.hbase.coordination.<a href="org/apache/hadoop/hbase/coordination/SplitLogManagerCoordination.html" title="interface in org.apache.hadoop.hbase.coordination">SplitLogManagerCoordination</a></dt>
 <dd>
 <div class="block">Mark regions in recovering state for distributed log replay</div>
@@ -67388,8 +67303,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/MetricsMasterSource.html#MASTER_FINISHED_INITIALIZATION_TIME_NAME">MASTER_FINISHED_INITIALIZATION_TIME_NAME</a></span> - Static variable in interface org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/MetricsMasterSource.html" title="interface in org.apache.hadoop.hbase.master">MetricsMasterSource</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#MASTER_HANDLER_COUNT">MASTER_HANDLER_COUNT</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/cleaner/HFileCleaner.html#MASTER_HFILE_CLEANER_PLUGINS">MASTER_HFILE_CLEANER_PLUGINS</a></span> - Static variable in class org.apache.hadoop.hbase.master.cleaner.<a href="org/apache/hadoop/hbase/master/cleaner/HFileCleaner.html" title="class in org.apache.hadoop.hbase.master.cleaner">HFileCleaner</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegionServer.html#MASTER_HOSTNAME_KEY">MASTER_HOSTNAME_KEY</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></dt>
@@ -71137,8 +71050,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/procedure/RestoreSnapshotProcedure.html#modifiedTableDescriptor">modifiedTableDescriptor</a></span> - Variable in class org.apache.hadoop.hbase.master.procedure.<a href="org/apache/hadoop/hbase/master/procedure/RestoreSnapshotProcedure.html" title="class in org.apache.hadoop.hbase.master.procedure">RestoreSnapshotProcedure</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.Modify.html#Modify--">Modify()</a></span> - Constructor for enum org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">HConstants.Modify</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/ColumnFamilyDescriptorBuilder.ModifyableColumnFamilyDescriptor.html#ModifyableColumnFamilyDescriptor-byte:A-">ModifyableColumnFamilyDescriptor(byte[])</a></span> - Constructor for class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/ColumnFamilyDescriptorBuilder.ModifyableColumnFamilyDescriptor.html" title="class in org.apache.hadoop.hbase.client">ColumnFamilyDescriptorBuilder.ModifyableColumnFamilyDescriptor</a></dt>
 <dd>
 <div class="block">Construct a column descriptor specifying only the family name The other
@@ -74221,8 +74132,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#nrThreads">nrThreads</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html" title="class in org.apache.hadoop.hbase.mapreduce">LoadIncrementalHFiles</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#NS_AUDITOR_INIT_TIMEOUT">NS_AUDITOR_INIT_TIMEOUT</a></span> - Static variable in class org.apache.hadoop.hbase.namespace.<a href="org/apache/hadoop/hbase/namespace/NamespaceAuditor.html" title="class in org.apache.hadoop.hbase.namespace">NamespaceAuditor</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/TableNamespaceManager.html#NS_INIT_TIMEOUT">NS_INIT_TIMEOUT</a></span> - Static variable in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/TableNamespaceManager.html" title="class in org.apache.hadoop.hbase.master">TableNamespaceManager</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/MetricsMasterQuotaSource.html#NS_QUOTA_USAGE_DESC">NS_QUOTA_USAGE_DESC</a></span> - Static variable in interface org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/MetricsMasterQuotaSource.html" title="interface in org.apache.hadoop.hbase.master">MetricsMasterQuotaSource</a></dt>
@@ -83534,10 +83443,6 @@ service.</div>
 <dd>
 <div class="block">A common interface for computing and storing space quota observance/violation for entities.</div>
 </dd>
-<dt><a href="org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaSnapshotStore.ViolationState</span></a> - Enum in <a href="org/apache/hadoop/hbase/quotas/package-summary.html">org.apache.hadoop.hbase.quotas</a></dt>
-<dd>
-<div class="block">The current state of a table with respect to the policy set forth by a quota.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/MetricsMasterQuotaSourceFactoryImpl.html#quotaSource">quotaSource</a></span> - Variable in class org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/MetricsMasterQuotaSourceFactoryImpl.html" title="class in org.apache.hadoop.hbase.master">MetricsMasterQuotaSourceFactoryImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/hadoop/hbase/quotas/QuotaState.html" title="class in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaState</span></a> - Class in <a href="org/apache/hadoop/hbase/quotas/package-summary.html">org.apache.hadoop.hbase.quotas</a></dt>
@@ -85552,8 +85457,6 @@ service.</div>
 <dd>
 <div class="block">Name of the region info file that resides just under the region directory.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/HRegionServer.html#REGION_LOCK_AWAIT_TIME_SEC">REGION_LOCK_AWAIT_TIME_SEC</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TableDescriptorBuilder.html#REGION_MEMSTORE_REPLICATION">REGION_MEMSTORE_REPLICATION</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TableDescriptorBuilder.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder</a></dt>
 <dd>
 <div class="block">The flag to indicate whether or not the memstore should be
@@ -86179,10 +86082,6 @@ service.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/exceptions/RegionOpeningException.html#RegionOpeningException-java.lang.String-">RegionOpeningException(String)</a></span> - Constructor for exception org.apache.hadoop.hbase.exceptions.<a href="org/apache/hadoop/hbase/exceptions/RegionOpeningException.html" title="class in org.apache.hadoop.hbase.exceptions">RegionOpeningException</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">RegionOpeningState</span></a> - Enum in <a href="org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></dt>
-<dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/RegionOpeningState.html#RegionOpeningState--">RegionOpeningState()</a></span> - Constructor for enum org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver">RegionOpeningState</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/procedure/RSProcedureDispatcher.RegionOpenOperation.html#RegionOpenOperation-org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.RemoteProcedure-org.apache.hadoop.hbase.HRegionInfo-java.util.List-boolean-">RegionOpenOperation(RemoteProcedureDispatcher.RemoteProcedure, HRegionInfo, List&lt;ServerName&gt;, boolean)</a></span> - Constructor for class org.apache.hadoop.hbase.master.procedure.<a href="org/apache/hadoop/hbase/master/procedure/RSProcedureDispatcher.RegionOpenOperation.html" title="class in org.apache.hadoop.hbase.master.procedure">RSProcedureDispatcher.RegionOpenOperation</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/procedure/RSProcedureDispatcher.RegionOperation.html#RegionOperation-org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.RemoteProcedure-org.apache.hadoop.hbase.HRegionInfo-">RegionOperation(RemoteProcedureDispatcher.RemoteProcedure, HRegionInfo)</a></span> - Constructor for class org.apache.hadoop.hbase.master.procedure.<a href="org/apache/hadoop/hbase/master/procedure/RSProcedureDispatcher.RegionOperation.html" title="class in org.apache.hadoop.hbase.master.procedure">RSProcedureDispatcher.RegionOperation</a></dt>
@@ -91786,8 +91685,6 @@ service.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/RowColBloomHashKey.html#RowColBloomHashKey-org.apache.hadoop.hbase.Cell-">RowColBloomHashKey(Cell)</a></span> - Constructor for class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/RowColBloomHashKey.html" title="class in org.apache.hadoop.hbase.util">RowColBloomHashKey</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellComparator.RowComparator.html#RowComparator--">RowComparator()</a></span> - Constructor for class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellComparator.RowComparator.html" title="class in org.apache.hadoop.hbase">CellComparator.RowComparator</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.html#rowComparator">rowComparator</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.querymatcher.<a href="org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.html" title="class in org.apache.hadoop.hbase.regionserver.querymatcher">ScanQueryMatcher</a></dt>
 <dd>
 <div class="block">Row comparator for the region this query is for</div>
@@ -105414,8 +105311,6 @@ service.</div>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/StoreScanner.html#StoreScanner-org.apache.hadoop.hbase.regionserver.ScanInfo-java.util.OptionalInt-org.apache.hadoop.hbase.regionserver.ScanType-java.util.List-">StoreScanner(ScanInfo, OptionalInt, ScanType, List&lt;? extends KeyValueScanner&gt;)</a></span> - Constructor for class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/StoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">StoreScanner</a></dt>
 <dd>&nbsp;</dd>
-<dt><a href="org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">StoreScanner.StoreScannerCompactionRace</span></a> - Enum in <a href="org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/StoreScanner.html#STORESCANNER_PARALLEL_SEEK_ENABLE">STORESCANNER_PARALLEL_SEEK_ENABLE</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/StoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">StoreScanner</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/StoreScanner.html#STORESCANNER_PREAD_MAX_BYTES">STORESCANNER_PREAD_MAX_BYTES</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/StoreScanner.html" title="class in org.apache.hadoop.hbase.regionserver">StoreScanner</a></dt>
@@ -105423,8 +105318,6 @@ service.</div>
 <div class="block">If the read type if Scan.ReadType.DEFAULT, we will start with pread, and if the kvs we scanned
  reaches this limit, we will reopen the scanner with stream.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html#StoreScannerCompactionRace--">StoreScannerCompactionRace()</a></span> - Constructor for enum org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html#storeSegments">storeSegments</a></span> - Variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/VersionedSegmentsList.html" title="class in org.apache.hadoop.hbase.regionserver">VersionedSegmentsList</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/HBaseFsck.RegionBoundariesInformation.html#storesFirstKey">storesFirstKey</a></span> - Variable in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/HBaseFsck.RegionBoundariesInformation.html" title="class in org.apache.hadoop.hbase.util">HBaseFsck.RegionBoundariesInformation</a></dt>
@@ -114063,10 +113956,6 @@ service.</div>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.Modify.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">HConstants.Modify</a></dt>
-<dd>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.OperationStatusCode.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase">HConstants.OperationStatusCode</a></dt>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
@@ -114191,10 +114080,6 @@ service.</div>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.hadoop.hbase.master.procedure.<a href="org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure">DisableTableProcedure.MarkRegionOfflineOpResult</a></dt>
-<dd>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.ServerOperationType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.hadoop.hbase.master.procedure.<a href="org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.ServerOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure">ServerProcedureInterface.ServerOperationType</a></dt>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
@@ -114279,10 +114164,6 @@ service.</div>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore.ViolationState</a></dt>
-<dd>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/quotas/QuotaType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaType</a></dt>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
@@ -114327,10 +114208,6 @@ service.</div>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.hadoop.hbase.regionserver.querymatcher.<a href="org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a></dt>
-<dd>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.hadoop.hbase.regionserver.querymatcher.<a href="org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a></dt>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
@@ -114351,10 +114228,6 @@ service.</div>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/RegionOpeningState.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver">RegionOpeningState</a></dt>
-<dd>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/ScannerContext.LimitScope.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/ScannerContext.LimitScope.html" title="enum in org.apache.hadoop.hbase.regionserver">ScannerContext.LimitScope</a></dt>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
@@ -114371,10 +114244,6 @@ service.</div>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a></dt>
-<dd>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/wal/ProtobufLogReader.WALHdrResult.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/regionserver/wal/ProtobufLogReader.WALHdrResult.html" title="enum in org.apache.hadoop.hbase.regionserver.wal">ProtobufLogReader.WALHdrResult</a></dt>
 <dd>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
@@ -114777,11 +114646,6 @@ the order they are declared.</div>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.Modify.html#values--">values()</a></span> - Static method in enum org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">HConstants.Modify</a></dt>
-<dd>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.OperationStatusCode.html#values--">values()</a></span> - Static method in enum org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase">HConstants.OperationStatusCode</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in
@@ -114939,11 +114803,6 @@ the order they are declared.</div>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html#values--">values()</a></span> - Static method in enum org.apache.hadoop.hbase.master.procedure.<a href="org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure">DisableTableProcedure.MarkRegionOfflineOpResult</a></dt>
-<dd>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.ServerOperationType.html#values--">values()</a></span> - Static method in enum org.apache.hadoop.hbase.master.procedure.<a href="org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.ServerOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure">ServerProcedureInterface.ServerOperationType</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in
@@ -115051,11 +114910,6 @@ the order they are declared.</div>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html#values--">values()</a></span> - Static method in enum org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore.ViolationState</a></dt>
-<dd>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/quotas/QuotaType.html#values--">values()</a></span> - Static method in enum org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaType</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in
@@ -115113,11 +114967,6 @@ the order they are declared.</div>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html#values--">values()</a></span> - Static method in enum org.apache.hadoop.hbase.regionserver.querymatcher.<a href="org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a></dt>
-<dd>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html#values--">values()</a></span> - Static method in enum org.apache.hadoop.hbase.regionserver.querymatcher.<a href="org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in
@@ -115143,11 +114992,6 @@ the order they are declared.</div>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/RegionOpeningState.html#values--">values()</a></span> - Static method in enum org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver">RegionOpeningState</a></dt>
-<dd>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/ScannerContext.LimitScope.html#values--">values()</a></span> - Static method in enum org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/ScannerContext.LimitScope.html" title="enum in org.apache.hadoop.hbase.regionserver">ScannerContext.LimitScope</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in
@@ -115168,11 +115012,6 @@ the order they are declared.</div>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html#values--">values()</a></span> - Static method in enum org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver">StoreScanner.StoreScannerCompactionRace</a></dt>
-<dd>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/wal/ProtobufLogReader.WALHdrResult.html#values--">values()</a></span> - Static method in enum org.apache.hadoop.hbase.regionserver.wal.<a href="org/apache/hadoop/hbase/regionserver/wal/ProtobufLogReader.WALHdrResult.html" title="enum in org.apache.hadoop.hbase.regionserver.wal">ProtobufLogReader.WALHdrResult</a></dt>
 <dd>
 <div class="block">Returns an array containing the constants of this enum type, in
@@ -115585,8 +115424,6 @@ the order they are declared.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Bytes.html#vintToBytes-long-">vintToBytes(long)</a></span> - Static method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html#ViolationState--">ViolationState()</a></span> - Constructor for enum org.apache.hadoop.hbase.quotas.<a href="org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore.ViolationState</a></dt>
-<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/CellCreator.html#visExpResolver">visExpResolver</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/CellCreator.html" title="class in org.apache.hadoop.hbase.mapreduce">CellCreator</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/CellCreator.html#VISIBILITY_EXP_RESOLVER_CLASS">VISIBILITY_EXP_RESOLVER_CLASS</a></span> - Static variable in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/CellCreator.html" title="class in org.apache.hadoop.hbase.mapreduce">CellCreator</a></dt>
@@ -116838,10 +116675,6 @@ the order they are declared.</div>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/http/HttpServer.html#webServer">webServer</a></span> - Variable in class org.apache.hadoop.hbase.http.<a href="org/apache/hadoop/hbase/http/HttpServer.html" title="class in org.apache.hadoop.hbase.http">HttpServer</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#WEEK_IN_SECONDS">WEEK_IN_SECONDS</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
-<dd>
-<div class="block">Seconds in a week</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mob/MobUtils.html#WEEKLY_THRESHOLD_MULTIPLIER">WEEKLY_THRESHOLD_MULTIPLIER</a></span> - Static variable in class org.apache.hadoop.hbase.mob.<a href="org/apache/hadoop/hbase/mob/MobUtils.html" title="class in org.apache.hadoop.hbase.mob">MobUtils</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HDFSBlocksDistribution.HostAndWeight.html#weight">weight</a></span> - Variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HDFSBlocksDistribution.HostAndWeight.html" title="class in org.apache.hadoop.hbase">HDFSBlocksDistribution.HostAndWeight</a></dt>
@@ -118664,10 +118497,6 @@ the order they are declared.</div>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html#ZOOKEEPER_QUORUM_NAME">ZOOKEEPER_QUORUM_NAME</a></span> - Static variable in interface org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/MetricsRegionServerSource.html" title="interface in org.apache.hadoop.hbase.regionserver">MetricsRegionServerSource</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#ZOOKEEPER_RECOVERABLE_WAITTIME">ZOOKEEPER_RECOVERABLE_WAITTIME</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
-<dd>
-<div class="block">Parameter name for the wait time for the recoverable zookeeper</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HConstants.html#ZOOKEEPER_TICK_TIME">ZOOKEEPER_TICK_TIME</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dt>
 <dd>
 <div class="block">Parameter name for the ZK tick time</div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html b/devapidocs/org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html
index 2a18584..9abadbc 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../org/apache/hadoop/hbase/CellComparator.RowComparator.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/CellScannable.html" title="interface in org.apache.hadoop.hbase"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../index.html?org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html" target="_top">Frames</a></li>
@@ -122,7 +122,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellComparator.html#line.589">CellComparator.MetaCellComparator</a>
+<pre>public static class <a href="../../../../src-html/org/apache/hadoop/hbase/CellComparator.html#line.579">CellComparator.MetaCellComparator</a>
 extends <a href="../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a></pre>
 <div class="block">A <a href="../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase"><code>CellComparator</code></a> for <code>hbase:meta</code> catalog table
  <a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase"><code>KeyValue</code></a>s.</div>
@@ -147,7 +147,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellComparator.html" title=
 <!--   -->
 </a>
 <h3>Nested classes/interfaces inherited from class&nbsp;org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator</a></h3>
-<code><a href="../../../../org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator.MetaCellComparator</a>, <a href="../../../../org/apache/hadoop/hbase/CellComparator.RowComparator.html" title="class in org.apache.hadoop.hbase">CellComparator.RowComparator</a></code></li>
+<code><a href="../../../../org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html" title="class in org.apache.hadoop.hbase">CellComparator.MetaCellComparator</a></code></li>
 </ul>
 </li>
 </ul>
@@ -263,7 +263,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellComparator.html" title=
 <ul class="blockListLast">
 <li class="blockList">
 <h4>MetaCellComparator</h4>
-<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html#line.589">MetaCellComparator</a>()</pre>
+<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html#line.579">MetaCellComparator</a>()</pre>
 </li>
 </ul>
 </li>
@@ -280,7 +280,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellComparator.html" title=
 <ul class="blockList">
 <li class="blockList">
 <h4>compareRows</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html#line.592">compareRows</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html#line.582">compareRows</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                        <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../org/apache/hadoop/hbase/CellComparator.html#compareRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">CellComparator</a></code></span></div>
 <div class="block">Compares the rows of the left and right cell.
@@ -300,7 +300,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellComparator.html" title=
 <ul class="blockList">
 <li class="blockList">
 <h4>compareRows</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html#line.598">compareRows</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html#line.588">compareRows</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                        byte[]&nbsp;right,
                        int&nbsp;roffset,
                        int&nbsp;rlength)</pre>
@@ -328,7 +328,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellComparator.html" title=
 <ul class="blockListLast">
 <li class="blockList">
 <h4>compareRows</h4>
-<pre>private&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html#line.603">compareRows</a>(byte[]&nbsp;left,
+<pre>private&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html#line.593">compareRows</a>(byte[]&nbsp;left,
                         int&nbsp;loffset,
                         int&nbsp;llength,
                         byte[]&nbsp;right,
@@ -365,7 +365,7 @@ extends <a href="../../../../org/apache/hadoop/hbase/CellComparator.html" title=
 <div class="subNav">
 <ul class="navList">
 <li><a href="../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../org/apache/hadoop/hbase/CellComparator.RowComparator.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/CellScannable.html" title="interface in org.apache.hadoop.hbase"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
 <li><a href="../../../../index.html?org/apache/hadoop/hbase/CellComparator.MetaCellComparator.html" target="_top">Frames</a></li>


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/CellUtil.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/CellUtil.html b/devapidocs/org/apache/hadoop/hbase/CellUtil.html
index 7287868..af5649d 100644
--- a/devapidocs/org/apache/hadoop/hbase/CellUtil.html
+++ b/devapidocs/org/apache/hadoop/hbase/CellUtil.html
@@ -75,13 +75,13 @@ var activeTableTab = "activeTableTab";
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
 <li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
 <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.detail">Method</a></li>
 </ul>
@@ -206,25 +206,6 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </table>
 </li>
 </ul>
-<!-- =========== FIELD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.summary">
-<!--   -->
-</a>
-<h3>Field Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
-<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Field and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>private static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#EMPTY_TAGS_ITR">EMPTY_TAGS_ITR</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
 <ul class="blockList">
 <li class="blockList"><a name="constructor.summary">
@@ -1114,23 +1095,6 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="details">
 <ul class="blockList">
 <li class="blockList">
-<!-- ============ FIELD DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field.detail">
-<!--   -->
-</a>
-<h3>Field Detail</h3>
-<a name="EMPTY_TAGS_ITR">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>EMPTY_TAGS_ITR</h4>
-<pre>private static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt; <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1554">EMPTY_TAGS_ITR</a></pre>
-</li>
-</ul>
-</li>
-</ul>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
 <ul class="blockList">
 <li class="blockList"><a name="constructor.detail">
@@ -2149,7 +2113,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>tagsIterator</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1579">tagsIterator</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1560">tagsIterator</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Util method to iterate through the tags in the given cell.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2165,7 +2129,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>getTags</h4>
-<pre>public static&nbsp;<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>&lt;<a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1596">getTags</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1577">getTags</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>cell</code> - The Cell</dd>
@@ -2180,7 +2144,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>getTag</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1612">getTag</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Tag.html" title="interface in org.apache.hadoop.hbase">Tag</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1593">getTag</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                          byte&nbsp;type)</pre>
 <div class="block">Retrieve Cell's first tag, matching the passed in type</div>
 <dl>
@@ -2198,7 +2162,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <ul class="blockList">
 <li class="blockList">
 <h4>overlappingKeys</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1640">overlappingKeys</a>(byte[]&nbsp;start1,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1621">overlappingKeys</a>(byte[]&nbsp;start1,
                                       byte[]&nbsp;end1,
                                       byte[]&nbsp;start2,
                                       byte[]&nbsp;end2)</pre>
@@ -2213,7 +2177,7 @@ public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/I
 <li class="blockList">
 <h4>setSequenceId</h4>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1657">setSequenceId</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1638">setSequenceId</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                                             long&nbsp;seqId)
                                                      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">Sets the given seqId to the cell.
@@ -2234,7 +2198,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>setTimestamp</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1672">setTimestamp</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1653">setTimestamp</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                 long&nbsp;ts)
                          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">Sets the given timestamp to the cell.</div>
@@ -2253,7 +2217,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>setTimestamp</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1688">setTimestamp</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1669">setTimestamp</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                 byte[]&nbsp;ts,
                                 int&nbsp;tsOffset)
                          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>
@@ -2274,7 +2238,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>updateLatestStamp</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1705">updateLatestStamp</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1686">updateLatestStamp</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                         long&nbsp;ts)
                                  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">Sets the given timestamp to the cell iff current timestamp is
@@ -2296,7 +2260,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>updateLatestStamp</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1722">updateLatestStamp</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1703">updateLatestStamp</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                         byte[]&nbsp;ts,
                                         int&nbsp;tsOffset)
                                  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>
@@ -2320,7 +2284,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>writeFlatKey</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1738">writeFlatKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1719">writeFlatKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                 <a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out)
                          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">Writes the Cell's key part as it would have serialized in a KeyValue. The format is &lt;2 bytes
@@ -2341,7 +2305,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>writeFlatKey</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1764">writeFlatKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1745">writeFlatKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                <a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out)
                         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>
@@ -2356,7 +2320,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>writeRow</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1799">writeRow</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1780">writeRow</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
                             <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                             short&nbsp;rlength)
                      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>
@@ -2377,7 +2341,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>writeRowSkippingBytes</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1815">writeRowSkippingBytes</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1796">writeRowSkippingBytes</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
                                          <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                          short&nbsp;rlength,
                                          int&nbsp;commonPrefix)
@@ -2399,7 +2363,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>writeFamily</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1832">writeFamily</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1813">writeFamily</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
                                <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                byte&nbsp;flength)
                         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>
@@ -2420,7 +2384,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>writeQualifier</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1848">writeQualifier</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1829">writeQualifier</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
                                   <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                   int&nbsp;qlength)
                            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>
@@ -2441,7 +2405,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>writeQualifierSkippingBytes</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1865">writeQualifierSkippingBytes</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1846">writeQualifierSkippingBytes</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
                                                <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                                int&nbsp;qlength,
                                                int&nbsp;commonPrefix)
@@ -2463,7 +2427,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>writeValue</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1883">writeValue</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1864">writeValue</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
                               <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                               int&nbsp;vlength)
                        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>
@@ -2484,7 +2448,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>writeTags</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1899">writeTags</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1880">writeTags</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
                              <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                              int&nbsp;tagsLength)
                       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>
@@ -2505,7 +2469,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getCellKeyAsString</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1912">getCellKeyAsString</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1893">getCellKeyAsString</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>cell</code> - </dd>
@@ -2520,7 +2484,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getCellKeySerializedAsKeyValueKey</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1944">getCellKeySerializedAsKeyValueKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1925">getCellKeySerializedAsKeyValueKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">This method exists just to encapsulate how we serialize keys.  To be replaced by a factory
  that we query to figure what the Cell implementation is and then, what serialization engine
  to use and further, how to serialize the key for inclusion in hfile index. TODO.</div>
@@ -2539,7 +2503,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>writeRowKeyExcludingCommon</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1959">writeRowKeyExcludingCommon</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1940">writeRowKeyExcludingCommon</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                               short&nbsp;rLen,
                                               int&nbsp;commonPrefix,
                                               <a href="http://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out)
@@ -2562,7 +2526,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>findCommonPrefixInFlatKey</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1989">findCommonPrefixInFlatKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c1,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1970">findCommonPrefixInFlatKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c1,
                                             <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c2,
                                             boolean&nbsp;bypassFamilyCheck,
                                             boolean&nbsp;withTsType)</pre>
@@ -2587,7 +2551,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2081">toString</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2062">toString</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                               boolean&nbsp;verbose)</pre>
 <div class="block">Returns a string representation of the cell</div>
 </li>
@@ -2598,7 +2562,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>equalsIgnoreMvccVersion</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2118">equalsIgnoreMvccVersion</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2099">equalsIgnoreMvccVersion</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
                                               <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</pre>
 <div class="block">special case for Cell.equals</div>
 </li>
@@ -2609,7 +2573,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>equals</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2142">equals</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2123">equals</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
                              <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</pre>
 <div class="block">equals</div>
 </li>
@@ -2620,7 +2584,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>matchingTimestamp</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2147">matchingTimestamp</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2128">matchingTimestamp</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
                                         <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</pre>
 </li>
 </ul>
@@ -2630,7 +2594,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>matchingType</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2151">matchingType</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2132">matchingType</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
                                    <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</pre>
 </li>
 </ul>
@@ -2640,7 +2604,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>matchingRows</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2162">matchingRows</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2143">matchingRows</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                                    <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 <div class="block">Compares the row of two keyvalues for equality</div>
 <dl>
@@ -2658,7 +2622,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>matchingRowColumn</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2193">matchingRowColumn</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2174">matchingRowColumn</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                                         <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 <div class="block">Compares the row and column of two keyvalues for equality</div>
 <dl>
@@ -2676,7 +2640,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowAsInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2211">getRowAsInt</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2192">getRowAsInt</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Converts the rowkey bytes of the given cell into an int value</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2692,7 +2656,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueAsLong</h4>
-<pre>public static&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2225">getValueAsLong</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2206">getValueAsLong</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Converts the value bytes of the given cell into a long value</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2708,7 +2672,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueAsInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2239">getValueAsInt</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2220">getValueAsInt</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Converts the value bytes of the given cell into a int value</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2724,7 +2688,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueAsDouble</h4>
-<pre>public static&nbsp;double&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2253">getValueAsDouble</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;double&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2234">getValueAsDouble</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Converts the value bytes of the given cell into a double value</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2740,7 +2704,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>getValueAsBigDecimal</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2267">getValueAsBigDecimal</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2248">getValueAsBigDecimal</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Converts the value bytes of the given cell into a BigDecimal</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2756,7 +2720,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>createFirstOnRow</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2281">createFirstOnRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2262">createFirstOnRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Create a Cell that is smaller than all other possible Cells for the given Cell's row.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2772,7 +2736,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>createFirstOnRow</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2289">createFirstOnRow</a>(byte[]&nbsp;row,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2270">createFirstOnRow</a>(byte[]&nbsp;row,
                                     int&nbsp;roffset,
                                     short&nbsp;rlength)</pre>
 </li>
@@ -2783,7 +2747,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>createFirstOnRow</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2293">createFirstOnRow</a>(byte[]&nbsp;row,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2274">createFirstOnRow</a>(byte[]&nbsp;row,
                                     byte[]&nbsp;family,
                                     byte[]&nbsp;col)</pre>
 </li>
@@ -2794,7 +2758,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>createFirstOnRow</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2299">createFirstOnRow</a>(byte[]&nbsp;row,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2280">createFirstOnRow</a>(byte[]&nbsp;row,
                                     int&nbsp;roffset,
                                     short&nbsp;rlength,
                                     byte[]&nbsp;family,
@@ -2811,7 +2775,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>createFirstOnRow</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2307">createFirstOnRow</a>(byte[]&nbsp;row)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2288">createFirstOnRow</a>(byte[]&nbsp;row)</pre>
 </li>
 </ul>
 <a name="createFirstOnRowFamily-org.apache.hadoop.hbase.Cell-byte:A-int-int-">
@@ -2820,7 +2784,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>createFirstOnRowFamily</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2315">createFirstOnRowFamily</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2296">createFirstOnRowFamily</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                           byte[]&nbsp;fArray,
                                           int&nbsp;foff,
                                           int&nbsp;flen)</pre>
@@ -2837,7 +2801,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>createFirstOnRowCol</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2331">createFirstOnRowCol</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2312">createFirstOnRowCol</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Create a Cell that is smaller than all other possible Cells for the given Cell's row.
  The family length is considered to be 0</div>
 <dl>
@@ -2854,7 +2818,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>createFirstOnNextRow</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2347">createFirstOnNextRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2328">createFirstOnNextRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Create a Cell that is smaller than all other possible Cells for the given Cell row's next row.
  Makes the next row's rowkey by appending single byte 0x00 to the end of current row key.</div>
 </li>
@@ -2865,7 +2829,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>createFirstOnRowCol</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2364">createFirstOnRowCol</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2345">createFirstOnRowCol</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                        byte[]&nbsp;qArray,
                                        int&nbsp;qoffest,
                                        int&nbsp;qlength)</pre>
@@ -2888,7 +2852,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>createFirstOnRowColTS</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2385">createFirstOnRowColTS</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2366">createFirstOnRowColTS</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                          long&nbsp;ts)</pre>
 <div class="block">Creates the first cell with the row/family/qualifier of this cell and the given timestamp.
  Uses the "maximum" type that guarantees that the new cell is the lowest possible for this
@@ -2906,7 +2870,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>createLastOnRow</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2406">createLastOnRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2387">createLastOnRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Create a Cell that is larger than all other possible Cells for the given Cell's row.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -2922,7 +2886,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>createLastOnRow</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2414">createLastOnRow</a>(byte[]&nbsp;row)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2395">createLastOnRow</a>(byte[]&nbsp;row)</pre>
 </li>
 </ul>
 <a name="createLastOnRowCol-org.apache.hadoop.hbase.Cell-">
@@ -2931,7 +2895,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>createLastOnRowCol</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2426">createLastOnRowCol</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2407">createLastOnRowCol</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">Create a Cell that is larger than all other possible Cells for the given Cell's rk:cf:q. Used
  in creating "fake keys" for the multi-column Bloom filter optimization to skip the row/column
  we already know is not in the file.</div>
@@ -2949,7 +2913,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <ul class="blockList">
 <li class="blockList">
 <h4>createFirstDeleteFamilyCellOnRow</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2449">createFirstDeleteFamilyCellOnRow</a>(byte[]&nbsp;row,
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2430">createFirstDeleteFamilyCellOnRow</a>(byte[]&nbsp;row,
                                                     byte[]&nbsp;fam)</pre>
 <div class="block">Create a Delete Family Cell for the specified row and family that would
  be smaller than all other possible Delete Family KeyValues that have the
@@ -2971,7 +2935,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <li class="blockList">
 <h4>compressTags</h4>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2461">compressTags</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
+public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2442">compressTags</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
                                                            <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                                            <a href="../../../../org/apache/hadoop/hbase/io/TagCompressionContext.html" title="class in org.apache.hadoop.hbase.io">TagCompressionContext</a>&nbsp;tagCompressionContext)
                                                     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>
@@ -2993,7 +2957,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <li class="blockList">
 <h4>compressRow</h4>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2473">compressRow</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
+public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2454">compressRow</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
                                                           <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                                           <a href="../../../../org/apache/hadoop/hbase/io/util/Dictionary.html" title="interface in org.apache.hadoop.hbase.io.util">Dictionary</a>&nbsp;dict)
                                                    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>
@@ -3010,7 +2974,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <li class="blockList">
 <h4>compressFamily</h4>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2483">compressFamily</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
+public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2464">compressFamily</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
                                                              <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                                              <a href="../../../../org/apache/hadoop/hbase/io/util/Dictionary.html" title="interface in org.apache.hadoop.hbase.io.util">Dictionary</a>&nbsp;dict)
                                                       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>
@@ -3027,7 +2991,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <li class="blockList">
 <h4>compressQualifier</h4>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2495">compressQualifier</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
+public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.2476">compressQualifier</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
                                                                 <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                                                 <a href="../../../../org/apache/hadoop/hbase/io/util/Dictionary.html" title="interface in org.apache.hadoop.hbase.io.util">Dictionary</a>&nbsp;dict)
                                                          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>
@@ -3044,7 +3008,7 @@ public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hba
 <li class="blockList">
 <h4>createNextOnRowCol</h4>
 <pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.3181">createNextOnRowCol</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.3162">createNextOnRowCol</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>An new cell is located following input cell. If both of type and timestamp are
@@ -3058,7 +3022,7 @@ public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title
 <ul class="blockListLast">
 <li class="blockList">
 <h4>createNextOnRowCol</h4>
-<pre>private static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.3195">createNextOnRowCol</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>private static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.3176">createNextOnRowCol</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                                        long&nbsp;ts,
                                        byte&nbsp;type)</pre>
 </li>
@@ -3117,13 +3081,13 @@ public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title
 <ul class="subNavList">
 <li>Summary:&nbsp;</li>
 <li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
 <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.summary">Method</a></li>
 </ul>
 <ul class="subNavList">
 <li>Detail:&nbsp;</li>
-<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
 <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
 <li><a href="#method.detail">Method</a></li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/HConstants.Modify.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/HConstants.Modify.html b/devapidocs/org/apache/hadoop/hbase/HConstants.Modify.html
deleted file mode 100644
index 5c05058..0000000
--- a/devapidocs/org/apache/hadoop/hbase/HConstants.Modify.html
+++ /dev/null
@@ -1,396 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc -->
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>HConstants.Modify (Apache HBase 3.0.0-SNAPSHOT API)</title>
-<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
-<script type="text/javascript" src="../../../../script.js"></script>
-</head>
-<body>
-<script type="text/javascript"><!--
-    try {
-        if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="HConstants.Modify (Apache HBase 3.0.0-SNAPSHOT API)";
-        }
-    }
-    catch(err) {
-    }
-//-->
-var methods = {"i0":9,"i1":9};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
-var altColor = "altColor";
-var rowColor = "rowColor";
-var tableTab = "tableTab";
-var activeTableTab = "activeTableTab";
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar.top">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.top.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/HConstants.Modify.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?org/apache/hadoop/hbase/HConstants.Modify.html" target="_top">Frames</a></li>
-<li><a href="HConstants.Modify.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">org.apache.hadoop.hbase</div>
-<h2 title="Enum HConstants.Modify" class="title">Enum HConstants.Modify</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">java.lang.Enum</a>&lt;<a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">HConstants.Modify</a>&gt;</li>
-<li>
-<ul class="inheritance">
-<li>org.apache.hadoop.hbase.HConstants.Modify</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><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>, <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>&lt;<a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">HConstants.Modify</a>&gt;</dd>
-</dl>
-<dl>
-<dt>Enclosing class:</dt>
-<dd><a href="../../../../org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></dd>
-</dl>
-<hr>
-<br>
-<pre><a href="../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public static enum <a href="../../../../src-html/org/apache/hadoop/hbase/HConstants.html#line.659">HConstants.Modify</a>
-extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;<a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">HConstants.Modify</a>&gt;</pre>
-<div class="block">modifyTable op for replacing the table descriptor</div>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.summary">
-<!--   -->
-</a>
-<h3>Enum Constant Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
-<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colOne" scope="col">Enum Constant and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html#CLOSE_REGION">CLOSE_REGION</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html#TABLE_COMPACT">TABLE_COMPACT</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html#TABLE_FLUSH">TABLE_FLUSH</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html#TABLE_MAJOR_COMPACT">TABLE_MAJOR_COMPACT</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html#TABLE_SET_HTD">TABLE_SET_HTD</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html#TABLE_SPLIT">TABLE_SPLIT</a></span></code>&nbsp;</td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.summary">
-<!--   -->
-</a>
-<h3>Method Summary</h3>
-<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr id="i0" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">HConstants.Modify</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html#valueOf-java.lang.String-">valueOf</a></span>(<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>&nbsp;name)</code>
-<div class="block">Returns the enum constant of this type with the specified name.</div>
-</td>
-</tr>
-<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">HConstants.Modify</a>[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html#values--">values</a></span>()</code>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;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">Enum</a></h3>
-<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#compareTo-E-" title="class or interface in java.lang">compareTo</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#getDeclaringClass--" title="class or interface in java.lang">getDeclaringClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/8/docs/
 api/java/lang/Enum.html?is-external=true#name--" title="class or interface in java.lang">name</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#ordinal--" title="class or interface in java.lang">ordinal</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true#valueOf-java.lang.Class-java.lang.String-" title="class or interface in java.lang">valueOf</a></code></li>
-</ul>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ ENUM CONSTANT DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="enum.constant.detail">
-<!--   -->
-</a>
-<h3>Enum Constant Detail</h3>
-<a name="CLOSE_REGION">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>CLOSE_REGION</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">HConstants.Modify</a> <a href="../../../../src-html/org/apache/hadoop/hbase/HConstants.Modify.html#line.660">CLOSE_REGION</a></pre>
-</li>
-</ul>
-<a name="TABLE_COMPACT">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>TABLE_COMPACT</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">HConstants.Modify</a> <a href="../../../../src-html/org/apache/hadoop/hbase/HConstants.Modify.html#line.661">TABLE_COMPACT</a></pre>
-</li>
-</ul>
-<a name="TABLE_FLUSH">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>TABLE_FLUSH</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">HConstants.Modify</a> <a href="../../../../src-html/org/apache/hadoop/hbase/HConstants.Modify.html#line.662">TABLE_FLUSH</a></pre>
-</li>
-</ul>
-<a name="TABLE_MAJOR_COMPACT">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>TABLE_MAJOR_COMPACT</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">HConstants.Modify</a> <a href="../../../../src-html/org/apache/hadoop/hbase/HConstants.Modify.html#line.663">TABLE_MAJOR_COMPACT</a></pre>
-</li>
-</ul>
-<a name="TABLE_SET_HTD">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>TABLE_SET_HTD</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">HConstants.Modify</a> <a href="../../../../src-html/org/apache/hadoop/hbase/HConstants.Modify.html#line.664">TABLE_SET_HTD</a></pre>
-</li>
-</ul>
-<a name="TABLE_SPLIT">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>TABLE_SPLIT</h4>
-<pre>public static final&nbsp;<a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">HConstants.Modify</a> <a href="../../../../src-html/org/apache/hadoop/hbase/HConstants.Modify.html#line.665">TABLE_SPLIT</a></pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method.detail">
-<!--   -->
-</a>
-<h3>Method Detail</h3>
-<a name="values--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">HConstants.Modify</a>[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HConstants.Modify.html#line.659">values</a>()</pre>
-<div class="block">Returns an array containing the constants of this enum type, in
-the order they are declared.  This method may be used to iterate
-over the constants as follows:
-<pre>
-for (HConstants.Modify c : HConstants.Modify.values())
-&nbsp;   System.out.println(c);
-</pre></div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an array containing the constants of this enum type, in the order they are declared</dd>
-</dl>
-</li>
-</ul>
-<a name="valueOf-java.lang.String-">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">HConstants.Modify</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/HConstants.Modify.html#line.659">valueOf</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>&nbsp;name)</pre>
-<div class="block">Returns the enum constant of this type with the specified name.
-The string must match <i>exactly</i> an identifier used to declare an
-enum constant in this type.  (Extraneous whitespace characters are 
-not permitted.)</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>name</code> - the name of the enum constant to be returned.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the enum constant with the specified name</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if this enum type has no constant with the specified name</dd>
-<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</a></code> - if the argument is null</dd>
-</dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar.bottom">
-<!--   -->
-</a>
-<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
-<a name="navbar.bottom.firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/HConstants.Modify.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../../../index-all.html">Index</a></li>
-<li><a href="../../../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li><a href="../../../../org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
-<li><a href="../../../../org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../../../index.html?org/apache/hadoop/hbase/HConstants.Modify.html" target="_top">Frames</a></li>
-<li><a href="HConstants.Modify.html" target="_top">No&nbsp;Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary:&nbsp;</li>
-<li>Nested&nbsp;|&nbsp;</li>
-<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
-<li>Field&nbsp;|&nbsp;</li>
-<li><a href="#method.detail">Method</a></li>
-</ul>
-</div>
-<a name="skip.navbar.bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/HConstants.OperationStatusCode.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/HConstants.OperationStatusCode.html b/devapidocs/org/apache/hadoop/hbase/HConstants.OperationStatusCode.html
index 80b3d41..f27e3f0 100644
--- a/devapidocs/org/apache/hadoop/hbase/HConstants.OperationStatusCode.html
+++ b/devapidocs/org/apache/hadoop/hbase/HConstants.OperationStatusCode.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../org/apache/hadoop/hbase/HDFSBlocksDistribution.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -338,7 +338,7 @@ not permitted.)</div>
 </div>
 <div class="subNav">
 <ul class="navList">
-<li><a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a href="../../../../org/apache/hadoop/hbase/HDFSBlocksDistribution.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html b/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html
index 6b0729b..9adaf3b 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html
@@ -1559,1681 +1559,1662 @@
 <span class="sourceLineNo">1551</span>    };<a name="line.1551"></a>
 <span class="sourceLineNo">1552</span>  }<a name="line.1552"></a>
 <span class="sourceLineNo">1553</span><a name="line.1553"></a>
-<span class="sourceLineNo">1554</span>  private static final Iterator&lt;Tag&gt; EMPTY_TAGS_ITR = new Iterator&lt;Tag&gt;() {<a name="line.1554"></a>
-<span class="sourceLineNo">1555</span>    @Override<a name="line.1555"></a>
-<span class="sourceLineNo">1556</span>    public boolean hasNext() {<a name="line.1556"></a>
-<span class="sourceLineNo">1557</span>      return false;<a name="line.1557"></a>
-<span class="sourceLineNo">1558</span>    }<a name="line.1558"></a>
-<span class="sourceLineNo">1559</span><a name="line.1559"></a>
-<span class="sourceLineNo">1560</span>    @Override<a name="line.1560"></a>
-<span class="sourceLineNo">1561</span>    @edu.umd.cs.findbugs.annotations.SuppressWarnings(value="IT_NO_SUCH_ELEMENT",<a name="line.1561"></a>
-<span class="sourceLineNo">1562</span>      justification="Intentional")<a name="line.1562"></a>
-<span class="sourceLineNo">1563</span>    public Tag next() {<a name="line.1563"></a>
-<span class="sourceLineNo">1564</span>      return null;<a name="line.1564"></a>
+<span class="sourceLineNo">1554</span>  /**<a name="line.1554"></a>
+<span class="sourceLineNo">1555</span>   * Util method to iterate through the tags in the given cell.<a name="line.1555"></a>
+<span class="sourceLineNo">1556</span>   *<a name="line.1556"></a>
+<span class="sourceLineNo">1557</span>   * @param cell The Cell over which tags iterator is needed.<a name="line.1557"></a>
+<span class="sourceLineNo">1558</span>   * @return iterator for the tags<a name="line.1558"></a>
+<span class="sourceLineNo">1559</span>   */<a name="line.1559"></a>
+<span class="sourceLineNo">1560</span>  public static Iterator&lt;Tag&gt; tagsIterator(final Cell cell) {<a name="line.1560"></a>
+<span class="sourceLineNo">1561</span>    final int tagsLength = cell.getTagsLength();<a name="line.1561"></a>
+<span class="sourceLineNo">1562</span>    // Save an object allocation where we can<a name="line.1562"></a>
+<span class="sourceLineNo">1563</span>    if (tagsLength == 0) {<a name="line.1563"></a>
+<span class="sourceLineNo">1564</span>      return TagUtil.EMPTY_TAGS_ITR;<a name="line.1564"></a>
 <span class="sourceLineNo">1565</span>    }<a name="line.1565"></a>
-<span class="sourceLineNo">1566</span><a name="line.1566"></a>
-<span class="sourceLineNo">1567</span>    @Override<a name="line.1567"></a>
-<span class="sourceLineNo">1568</span>    public void remove() {<a name="line.1568"></a>
-<span class="sourceLineNo">1569</span>      throw new UnsupportedOperationException();<a name="line.1569"></a>
-<span class="sourceLineNo">1570</span>    }<a name="line.1570"></a>
-<span class="sourceLineNo">1571</span>  };<a name="line.1571"></a>
+<span class="sourceLineNo">1566</span>    if (cell instanceof ByteBufferCell) {<a name="line.1566"></a>
+<span class="sourceLineNo">1567</span>      return tagsIterator(((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1567"></a>
+<span class="sourceLineNo">1568</span>          ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1568"></a>
+<span class="sourceLineNo">1569</span>    }<a name="line.1569"></a>
+<span class="sourceLineNo">1570</span>    return tagsIterator(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1570"></a>
+<span class="sourceLineNo">1571</span>  }<a name="line.1571"></a>
 <span class="sourceLineNo">1572</span><a name="line.1572"></a>
 <span class="sourceLineNo">1573</span>  /**<a name="line.1573"></a>
-<span class="sourceLineNo">1574</span>   * Util method to iterate through the tags in the given cell.<a name="line.1574"></a>
-<span class="sourceLineNo">1575</span>   *<a name="line.1575"></a>
-<span class="sourceLineNo">1576</span>   * @param cell The Cell over which tags iterator is needed.<a name="line.1576"></a>
-<span class="sourceLineNo">1577</span>   * @return iterator for the tags<a name="line.1577"></a>
-<span class="sourceLineNo">1578</span>   */<a name="line.1578"></a>
-<span class="sourceLineNo">1579</span>  public static Iterator&lt;Tag&gt; tagsIterator(final Cell cell) {<a name="line.1579"></a>
-<span class="sourceLineNo">1580</span>    final int tagsLength = cell.getTagsLength();<a name="line.1580"></a>
-<span class="sourceLineNo">1581</span>    // Save an object allocation where we can<a name="line.1581"></a>
-<span class="sourceLineNo">1582</span>    if (tagsLength == 0) {<a name="line.1582"></a>
-<span class="sourceLineNo">1583</span>      return TagUtil.EMPTY_TAGS_ITR;<a name="line.1583"></a>
-<span class="sourceLineNo">1584</span>    }<a name="line.1584"></a>
-<span class="sourceLineNo">1585</span>    if (cell instanceof ByteBufferCell) {<a name="line.1585"></a>
-<span class="sourceLineNo">1586</span>      return tagsIterator(((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1586"></a>
-<span class="sourceLineNo">1587</span>          ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1587"></a>
-<span class="sourceLineNo">1588</span>    }<a name="line.1588"></a>
-<span class="sourceLineNo">1589</span>    return tagsIterator(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1589"></a>
-<span class="sourceLineNo">1590</span>  }<a name="line.1590"></a>
-<span class="sourceLineNo">1591</span><a name="line.1591"></a>
-<span class="sourceLineNo">1592</span>  /**<a name="line.1592"></a>
-<span class="sourceLineNo">1593</span>   * @param cell The Cell<a name="line.1593"></a>
-<span class="sourceLineNo">1594</span>   * @return Tags in the given Cell as a List<a name="line.1594"></a>
-<span class="sourceLineNo">1595</span>   */<a name="line.1595"></a>
-<span class="sourceLineNo">1596</span>  public static List&lt;Tag&gt; getTags(Cell cell) {<a name="line.1596"></a>
-<span class="sourceLineNo">1597</span>    List&lt;Tag&gt; tags = new ArrayList&lt;&gt;();<a name="line.1597"></a>
-<span class="sourceLineNo">1598</span>    Iterator&lt;Tag&gt; tagsItr = tagsIterator(cell);<a name="line.1598"></a>
-<span class="sourceLineNo">1599</span>    while (tagsItr.hasNext()) {<a name="line.1599"></a>
-<span class="sourceLineNo">1600</span>      tags.add(tagsItr.next());<a name="line.1600"></a>
-<span class="sourceLineNo">1601</span>    }<a name="line.1601"></a>
-<span class="sourceLineNo">1602</span>    return tags;<a name="line.1602"></a>
-<span class="sourceLineNo">1603</span>  }<a name="line.1603"></a>
-<span class="sourceLineNo">1604</span><a name="line.1604"></a>
-<span class="sourceLineNo">1605</span>  /**<a name="line.1605"></a>
-<span class="sourceLineNo">1606</span>   * Retrieve Cell's first tag, matching the passed in type<a name="line.1606"></a>
-<span class="sourceLineNo">1607</span>   *<a name="line.1607"></a>
-<span class="sourceLineNo">1608</span>   * @param cell The Cell<a name="line.1608"></a>
-<span class="sourceLineNo">1609</span>   * @param type Type of the Tag to retrieve<a name="line.1609"></a>
-<span class="sourceLineNo">1610</span>   * @return null if there is no tag of the passed in tag type<a name="line.1610"></a>
-<span class="sourceLineNo">1611</span>   */<a name="line.1611"></a>
-<span class="sourceLineNo">1612</span>  public static Tag getTag(Cell cell, byte type){<a name="line.1612"></a>
-<span class="sourceLineNo">1613</span>    boolean bufferBacked = cell instanceof ByteBufferCell;<a name="line.1613"></a>
-<span class="sourceLineNo">1614</span>    int length = cell.getTagsLength();<a name="line.1614"></a>
-<span class="sourceLineNo">1615</span>    int offset = bufferBacked? ((ByteBufferCell)cell).getTagsPosition():cell.getTagsOffset();<a name="line.1615"></a>
-<span class="sourceLineNo">1616</span>    int pos = offset;<a name="line.1616"></a>
-<span class="sourceLineNo">1617</span>    while (pos &lt; offset + length) {<a name="line.1617"></a>
-<span class="sourceLineNo">1618</span>      int tagLen;<a name="line.1618"></a>
-<span class="sourceLineNo">1619</span>      if (bufferBacked) {<a name="line.1619"></a>
-<span class="sourceLineNo">1620</span>        ByteBuffer tagsBuffer = ((ByteBufferCell)cell).getTagsByteBuffer();<a name="line.1620"></a>
-<span class="sourceLineNo">1621</span>        tagLen = ByteBufferUtils.readAsInt(tagsBuffer, pos, TAG_LENGTH_SIZE);<a name="line.1621"></a>
-<span class="sourceLineNo">1622</span>        if (ByteBufferUtils.toByte(tagsBuffer, pos + TAG_LENGTH_SIZE) == type) {<a name="line.1622"></a>
-<span class="sourceLineNo">1623</span>          return new ByteBufferTag(tagsBuffer, pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1623"></a>
-<span class="sourceLineNo">1624</span>        }<a name="line.1624"></a>
-<span class="sourceLineNo">1625</span>      } else {<a name="line.1625"></a>
-<span class="sourceLineNo">1626</span>        tagLen = Bytes.readAsInt(cell.getTagsArray(), pos, TAG_LENGTH_SIZE);<a name="line.1626"></a>
-<span class="sourceLineNo">1627</span>        if (cell.getTagsArray()[pos + TAG_LENGTH_SIZE] == type) {<a name="line.1627"></a>
-<span class="sourceLineNo">1628</span>          return new ArrayBackedTag(cell.getTagsArray(), pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1628"></a>
-<span class="sourceLineNo">1629</span>        }<a name="line.1629"></a>
-<span class="sourceLineNo">1630</span>      }<a name="line.1630"></a>
-<span class="sourceLineNo">1631</span>      pos += TAG_LENGTH_SIZE + tagLen;<a name="line.1631"></a>
-<span class="sourceLineNo">1632</span>    }<a name="line.1632"></a>
-<span class="sourceLineNo">1633</span>    return null;<a name="line.1633"></a>
-<span class="sourceLineNo">1634</span>  }<a name="line.1634"></a>
-<span class="sourceLineNo">1635</span><a name="line.1635"></a>
-<span class="sourceLineNo">1636</span>  /**<a name="line.1636"></a>
-<span class="sourceLineNo">1637</span>   * Returns true if the first range start1...end1 overlaps with the second range<a name="line.1637"></a>
-<span class="sourceLineNo">1638</span>   * start2...end2, assuming the byte arrays represent row keys<a name="line.1638"></a>
-<span class="sourceLineNo">1639</span>   */<a name="line.1639"></a>
-<span class="sourceLineNo">1640</span>  public static boolean overlappingKeys(final byte[] start1, final byte[] end1,<a name="line.1640"></a>
-<span class="sourceLineNo">1641</span>      final byte[] start2, final byte[] end2) {<a name="line.1641"></a>
-<span class="sourceLineNo">1642</span>    return (end2.length == 0 || start1.length == 0 || Bytes.compareTo(start1,<a name="line.1642"></a>
-<span class="sourceLineNo">1643</span>        end2) &lt; 0)<a name="line.1643"></a>
-<span class="sourceLineNo">1644</span>        &amp;&amp; (end1.length == 0 || start2.length == 0 || Bytes.compareTo(start2,<a name="line.1644"></a>
-<span class="sourceLineNo">1645</span>            end1) &lt; 0);<a name="line.1645"></a>
-<span class="sourceLineNo">1646</span>  }<a name="line.1646"></a>
-<span class="sourceLineNo">1647</span><a name="line.1647"></a>
-<span class="sourceLineNo">1648</span>  /**<a name="line.1648"></a>
-<span class="sourceLineNo">1649</span>   * Sets the given seqId to the cell.<a name="line.1649"></a>
-<span class="sourceLineNo">1650</span>   * Marked as audience Private as of 1.2.0.<a name="line.1650"></a>
-<span class="sourceLineNo">1651</span>   * Setting a Cell sequenceid is an internal implementation detail not for general public use.<a name="line.1651"></a>
-<span class="sourceLineNo">1652</span>   * @param cell<a name="line.1652"></a>
-<span class="sourceLineNo">1653</span>   * @param seqId<a name="line.1653"></a>
-<span class="sourceLineNo">1654</span>   * @throws IOException when the passed cell is not of type {@link SettableSequenceId}<a name="line.1654"></a>
-<span class="sourceLineNo">1655</span>   */<a name="line.1655"></a>
-<span class="sourceLineNo">1656</span>  @InterfaceAudience.Private<a name="line.1656"></a>
-<span class="sourceLineNo">1657</span>  public static void setSequenceId(Cell cell, long seqId) throws IOException {<a name="line.1657"></a>
-<span class="sourceLineNo">1658</span>    if (cell instanceof SettableSequenceId) {<a name="line.1658"></a>
-<span class="sourceLineNo">1659</span>      ((SettableSequenceId) cell).setSequenceId(seqId);<a name="line.1659"></a>
-<span class="sourceLineNo">1660</span>    } else {<a name="line.1660"></a>
-<span class="sourceLineNo">1661</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1661"></a>
-<span class="sourceLineNo">1662</span>          + SettableSequenceId.class.getName()));<a name="line.1662"></a>
-<span class="sourceLineNo">1663</span>    }<a name="line.1663"></a>
-<span class="sourceLineNo">1664</span>  }<a name="line.1664"></a>
-<span class="sourceLineNo">1665</span><a name="line.1665"></a>
-<span class="sourceLineNo">1666</span>  /**<a name="line.1666"></a>
-<span class="sourceLineNo">1667</span>   * Sets the given timestamp to the cell.<a name="line.1667"></a>
-<span class="sourceLineNo">1668</span>   * @param cell<a name="line.1668"></a>
-<span class="sourceLineNo">1669</span>   * @param ts<a name="line.1669"></a>
-<span class="sourceLineNo">1670</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1670"></a>
-<span class="sourceLineNo">1671</span>   */<a name="line.1671"></a>
-<span class="sourceLineNo">1672</span>  public static void setTimestamp(Cell cell, long ts) throws IOException {<a name="line.1672"></a>
-<span class="sourceLineNo">1673</span>    if (cell instanceof SettableTimestamp) {<a name="line.1673"></a>
-<span class="sourceLineNo">1674</span>      ((SettableTimestamp) cell).setTimestamp(ts);<a name="line.1674"></a>
-<span class="sourceLineNo">1675</span>    } else {<a name="line.1675"></a>
-<span class="sourceLineNo">1676</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1676"></a>
-<span class="sourceLineNo">1677</span>          + SettableTimestamp.class.getName()));<a name="line.1677"></a>
-<span class="sourceLineNo">1678</span>    }<a name="line.1678"></a>
-<span class="sourceLineNo">1679</span>  }<a name="line.1679"></a>
-<span class="sourceLineNo">1680</span><a name="line.1680"></a>
-<span class="sourceLineNo">1681</span>  /**<a name="line.1681"></a>
-<span class="sourceLineNo">1682</span>   * Sets the given timestamp to the cell.<a name="line.1682"></a>
-<span class="sourceLineNo">1683</span>   * @param cell<a name="line.1683"></a>
-<span class="sourceLineNo">1684</span>   * @param ts buffer containing the timestamp value<a name="line.1684"></a>
-<span class="sourceLineNo">1685</span>   * @param tsOffset offset to the new timestamp<a name="line.1685"></a>
-<span class="sourceLineNo">1686</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1686"></a>
-<span class="sourceLineNo">1687</span>   */<a name="line.1687"></a>
-<span class="sourceLineNo">1688</span>  public static void setTimestamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1688"></a>
-<span class="sourceLineNo">1689</span>    if (cell instanceof SettableTimestamp) {<a name="line.1689"></a>
-<span class="sourceLineNo">1690</span>      ((SettableTimestamp) cell).setTimestamp(ts, tsOffset);<a name="line.1690"></a>
-<span class="sourceLineNo">1691</span>    } else {<a name="line.1691"></a>
-<span class="sourceLineNo">1692</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1692"></a>
-<span class="sourceLineNo">1693</span>          + SettableTimestamp.class.getName()));<a name="line.1693"></a>
-<span class="sourceLineNo">1694</span>    }<a name="line.1694"></a>
-<span class="sourceLineNo">1695</span>  }<a name="line.1695"></a>
-<span class="sourceLineNo">1696</span><a name="line.1696"></a>
-<span class="sourceLineNo">1697</span>  /**<a name="line.1697"></a>
-<span class="sourceLineNo">1698</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1698"></a>
-<span class="sourceLineNo">1699</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1699"></a>
-<span class="sourceLineNo">1700</span>   * @param cell<a name="line.1700"></a>
-<span class="sourceLineNo">1701</span>   * @param ts<a name="line.1701"></a>
-<span class="sourceLineNo">1702</span>   * @return True if cell timestamp is modified.<a name="line.1702"></a>
-<span class="sourceLineNo">1703</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1703"></a>
-<span class="sourceLineNo">1704</span>   */<a name="line.1704"></a>
-<span class="sourceLineNo">1705</span>  public static boolean updateLatestStamp(Cell cell, long ts) throws IOException {<a name="line.1705"></a>
-<span class="sourceLineNo">1706</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1706"></a>
-<span class="sourceLineNo">1707</span>      setTimestamp(cell, ts);<a name="line.1707"></a>
-<span class="sourceLineNo">1708</span>      return true;<a name="line.1708"></a>
-<span class="sourceLineNo">1709</span>    }<a name="line.1709"></a>
-<span class="sourceLineNo">1710</span>    return false;<a name="line.1710"></a>
-<span class="sourceLineNo">1711</span>  }<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span><a name="line.1712"></a>
-<span class="sourceLineNo">1713</span>  /**<a name="line.1713"></a>
-<span class="sourceLineNo">1714</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1714"></a>
-<span class="sourceLineNo">1715</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1715"></a>
-<span class="sourceLineNo">1716</span>   * @param cell<a name="line.1716"></a>
-<span class="sourceLineNo">1717</span>   * @param ts buffer containing the timestamp value<a name="line.1717"></a>
-<span class="sourceLineNo">1718</span>   * @param tsOffset offset to the new timestamp<a name="line.1718"></a>
-<span class="sourceLineNo">1719</span>   * @return True if cell timestamp is modified.<a name="line.1719"></a>
-<span class="sourceLineNo">1720</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1720"></a>
-<span class="sourceLineNo">1721</span>   */<a name="line.1721"></a>
-<span class="sourceLineNo">1722</span>  public static boolean updateLatestStamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1722"></a>
-<span class="sourceLineNo">1723</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1723"></a>
-<span class="sourceLineNo">1724</span>      setTimestamp(cell, ts, tsOffset);<a name="line.1724"></a>
-<span class="sourceLineNo">1725</span>      return true;<a name="line.1725"></a>
-<span class="sourceLineNo">1726</span>    }<a name="line.1726"></a>
-<span class="sourceLineNo">1727</span>    return false;<a name="line.1727"></a>
-<span class="sourceLineNo">1728</span>  }<a name="line.1728"></a>
-<span class="sourceLineNo">1729</span><a name="line.1729"></a>
-<span class="sourceLineNo">1730</span>  /**<a name="line.1730"></a>
-<span class="sourceLineNo">1731</span>   * Writes the Cell's key part as it would have serialized in a KeyValue. The format is &amp;lt;2 bytes<a name="line.1731"></a>
-<span class="sourceLineNo">1732</span>   * rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes<a name="line.1732"></a>
-<span class="sourceLineNo">1733</span>   * timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1733"></a>
-<span class="sourceLineNo">1734</span>   * @param cell<a name="line.1734"></a>
-<span class="sourceLineNo">1735</span>   * @param out<a name="line.1735"></a>
-<span class="sourceLineNo">1736</span>   * @throws IOException<a name="line.1736"></a>
-<span class="sourceLineNo">1737</span>   */<a name="line.1737"></a>
-<span class="sourceLineNo">1738</span>  public static void writeFlatKey(Cell cell, DataOutputStream out) throws IOException {<a name="line.1738"></a>
-<span class="sourceLineNo">1739</span>    short rowLen = cell.getRowLength();<a name="line.1739"></a>
-<span class="sourceLineNo">1740</span>    byte fLen = cell.getFamilyLength();<a name="line.1740"></a>
-<span class="sourceLineNo">1741</span>    int qLen = cell.getQualifierLength();<a name="line.1741"></a>
-<span class="sourceLineNo">1742</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1742"></a>
-<span class="sourceLineNo">1743</span>    // component of cell<a name="line.1743"></a>
-<span class="sourceLineNo">1744</span>    if (cell instanceof ByteBufferCell) {<a name="line.1744"></a>
-<span class="sourceLineNo">1745</span>      out.writeShort(rowLen);<a name="line.1745"></a>
-<span class="sourceLineNo">1746</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1746"></a>
-<span class="sourceLineNo">1747</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1747"></a>
-<span class="sourceLineNo">1748</span>      out.writeByte(fLen);<a name="line.1748"></a>
-<span class="sourceLineNo">1749</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1749"></a>
-<span class="sourceLineNo">1750</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1750"></a>
-<span class="sourceLineNo">1751</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1751"></a>
-<span class="sourceLineNo">1752</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1752"></a>
-<span class="sourceLineNo">1753</span>    } else {<a name="line.1753"></a>
-<span class="sourceLineNo">1754</span>      out.writeShort(rowLen);<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1755"></a>
-<span class="sourceLineNo">1756</span>      out.writeByte(fLen);<a name="line.1756"></a>
-<span class="sourceLineNo">1757</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1757"></a>
-<span class="sourceLineNo">1758</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1758"></a>
-<span class="sourceLineNo">1759</span>    }<a name="line.1759"></a>
-<span class="sourceLineNo">1760</span>    out.writeLong(cell.getTimestamp());<a name="line.1760"></a>
-<span class="sourceLineNo">1761</span>    out.writeByte(cell.getTypeByte());<a name="line.1761"></a>
-<span class="sourceLineNo">1762</span>  }<a name="line.1762"></a>
-<span class="sourceLineNo">1763</span><a name="line.1763"></a>
-<span class="sourceLineNo">1764</span>  public static int writeFlatKey(Cell cell, OutputStream out) throws IOException {<a name="line.1764"></a>
-<span class="sourceLineNo">1765</span>    short rowLen = cell.getRowLength();<a name="line.1765"></a>
-<span class="sourceLineNo">1766</span>    byte fLen = cell.getFamilyLength();<a name="line.1766"></a>
-<span class="sourceLineNo">1767</span>    int qLen = cell.getQualifierLength();<a name="line.1767"></a>
-<span class="sourceLineNo">1768</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1768"></a>
-<span class="sourceLineNo">1769</span>    // component of cell<a name="line.1769"></a>
-<span class="sourceLineNo">1770</span>    if (cell instanceof ByteBufferCell) {<a name="line.1770"></a>
-<span class="sourceLineNo">1771</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1771"></a>
-<span class="sourceLineNo">1772</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1772"></a>
-<span class="sourceLineNo">1773</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1773"></a>
-<span class="sourceLineNo">1774</span>      out.write(fLen);<a name="line.1774"></a>
-<span class="sourceLineNo">1775</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1775"></a>
-<span class="sourceLineNo">1776</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1776"></a>
-<span class="sourceLineNo">1777</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1777"></a>
-<span class="sourceLineNo">1778</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1778"></a>
-<span class="sourceLineNo">1779</span>    } else {<a name="line.1779"></a>
-<span class="sourceLineNo">1780</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1780"></a>
-<span class="sourceLineNo">1781</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1781"></a>
-<span class="sourceLineNo">1782</span>      out.write(fLen);<a name="line.1782"></a>
-<span class="sourceLineNo">1783</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1783"></a>
-<span class="sourceLineNo">1784</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1784"></a>
-<span class="sourceLineNo">1785</span>    }<a name="line.1785"></a>
-<span class="sourceLineNo">1786</span>    StreamUtils.writeLong(out, cell.getTimestamp());<a name="line.1786"></a>
-<span class="sourceLineNo">1787</span>    out.write(cell.getTypeByte());<a name="line.1787"></a>
-<span class="sourceLineNo">1788</span>    return Bytes.SIZEOF_SHORT + rowLen + Bytes.SIZEOF_BYTE + fLen + qLen + Bytes.SIZEOF_LONG<a name="line.1788"></a>
-<span class="sourceLineNo">1789</span>        + Bytes.SIZEOF_BYTE;<a name="line.1789"></a>
-<span class="sourceLineNo">1790</span>  }<a name="line.1790"></a>
-<span class="sourceLineNo">1791</span><a name="line.1791"></a>
-<span class="sourceLineNo">1792</span>  /**<a name="line.1792"></a>
-<span class="sourceLineNo">1793</span>   * Writes the row from the given cell to the output stream<a name="line.1793"></a>
-<span class="sourceLineNo">1794</span>   * @param out The outputstream to which the data has to be written<a name="line.1794"></a>
-<span class="sourceLineNo">1795</span>   * @param cell The cell whose contents has to be written<a name="line.1795"></a>
-<span class="sourceLineNo">1796</span>   * @param rlength the row length<a name="line.1796"></a>
-<span class="sourceLineNo">1797</span>   * @throws IOException<a name="line.1797"></a>
-<span class="sourceLineNo">1798</span>   */<a name="line.1798"></a>
-<span class="sourceLineNo">1799</span>  public static void writeRow(OutputStream out, Cell cell, short rlength) throws IOException {<a name="line.1799"></a>
-<span class="sourceLineNo">1800</span>    if (cell instanceof ByteBufferCell) {<a name="line.1800"></a>
-<span class="sourceLineNo">1801</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1801"></a>
-<span class="sourceLineNo">1802</span>        ((ByteBufferCell) cell).getRowPosition(), rlength);<a name="line.1802"></a>
-<span class="sourceLineNo">1803</span>    } else {<a name="line.1803"></a>
-<span class="sourceLineNo">1804</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rlength);<a name="line.1804"></a>
-<span class="sourceLineNo">1805</span>    }<a name="line.1805"></a>
-<span class="sourceLineNo">1806</span>  }<a name="line.1806"></a>
-<span class="sourceLineNo">1807</span><a name="line.1807"></a>
-<span class="sourceLineNo">1808</span>  /**<a name="line.1808"></a>
-<span class="sourceLineNo">1809</span>   * Writes the row from the given cell to the output stream excluding the common prefix<a name="line.1809"></a>
-<span class="sourceLineNo">1810</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1810"></a>
-<span class="sourceLineNo">1811</span>   * @param cell The cell whose contents has to be written<a name="line.1811"></a>
-<span class="sourceLineNo">1812</span>   * @param rlength the row length<a name="line.1812"></a>
-<span class="sourceLineNo">1813</span>   * @throws IOException<a name="line.1813"></a>
-<span class="sourceLineNo">1814</span>   */<a name="line.1814"></a>
-<span class="sourceLineNo">1815</span>  public static void writeRowSkippingBytes(DataOutputStream out, Cell cell, short rlength,<a name="line.1815"></a>
-<span class="sourceLineNo">1816</span>      int commonPrefix) throws IOException {<a name="line.1816"></a>
-<span class="sourceLineNo">1817</span>    if (cell instanceof ByteBufferCell) {<a name="line.1817"></a>
-<span class="sourceLineNo">1818</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1818"></a>
-<span class="sourceLineNo">1819</span>        ((ByteBufferCell) cell).getRowPosition() + commonPrefix, rlength - commonPrefix);<a name="line.1819"></a>
-<span class="sourceLineNo">1820</span>    } else {<a name="line.1820"></a>
-<span class="sourceLineNo">1821</span>      out.write(cell.getRowArray(), cell.getRowOffset() + commonPrefix, rlength - commonPrefix);<a name="line.1821"></a>
-<span class="sourceLineNo">1822</span>    }<a name="line.1822"></a>
-<span class="sourceLineNo">1823</span>  }<a name="line.1823"></a>
-<span class="sourceLineNo">1824</span><a name="line.1824"></a>
-<span class="sourceLineNo">1825</span>  /**<a name="line.1825"></a>
-<span class="sourceLineNo">1826</span>   * Writes the family from the given cell to the output stream<a name="line.1826"></a>
-<span class="sourceLineNo">1827</span>   * @param out The outputstream to which the data has to be written<a name="line.1827"></a>
-<span class="sourceLineNo">1828</span>   * @param cell The cell whose contents has to be written<a name="line.1828"></a>
-<span class="sourceLineNo">1829</span>   * @param flength the family length<a name="line.1829"></a>
-<span class="sourceLineNo">1830</span>   * @throws IOException<a name="line.1830"></a>
-<span class="sourceLineNo">1831</span>   */<a name="line.1831"></a>
-<span class="sourceLineNo">1832</span>  public static void writeFamily(OutputStream out, Cell cell, byte flength) throws IOException {<a name="line.1832"></a>
-<span class="sourceLineNo">1833</span>    if (cell instanceof ByteBufferCell) {<a name="line.1833"></a>
-<span class="sourceLineNo">1834</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1834"></a>
-<span class="sourceLineNo">1835</span>        ((ByteBufferCell) cell).getFamilyPosition(), flength);<a name="line.1835"></a>
-<span class="sourceLineNo">1836</span>    } else {<a name="line.1836"></a>
-<span class="sourceLineNo">1837</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), flength);<a name="line.1837"></a>
-<span class="sourceLineNo">1838</span>    }<a name="line.1838"></a>
-<span class="sourceLineNo">1839</span>  }<a name="line.1839"></a>
-<span class="sourceLineNo">1840</span><a name="line.1840"></a>
-<span class="sourceLineNo">1841</span>  /**<a name="line.1841"></a>
-<span class="sourceLineNo">1842</span>   * Writes the qualifier from the given cell to the output stream<a name="line.1842"></a>
-<span class="sourceLineNo">1843</span>   * @param out The outputstream to which the data has to be written<a name="line.1843"></a>
-<span class="sourceLineNo">1844</span>   * @param cell The cell whose contents has to be written<a name="line.1844"></a>
-<span class="sourceLineNo">1845</span>   * @param qlength the qualifier length<a name="line.1845"></a>
-<span class="sourceLineNo">1846</span>   * @throws IOException<a name="line.1846"></a>
-<span class="sourceLineNo">1847</span>   */<a name="line.1847"></a>
-<span class="sourceLineNo">1848</span>  public static void writeQualifier(OutputStream out, Cell cell, int qlength)<a name="line.1848"></a>
-<span class="sourceLineNo">1849</span>      throws IOException {<a name="line.1849"></a>
-<span class="sourceLineNo">1850</span>    if (cell instanceof ByteBufferCell) {<a name="line.1850"></a>
-<span class="sourceLineNo">1851</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1851"></a>
-<span class="sourceLineNo">1852</span>        ((ByteBufferCell) cell).getQualifierPosition(), qlength);<a name="line.1852"></a>
-<span class="sourceLineNo">1853</span>    } else {<a name="line.1853"></a>
-<span class="sourceLineNo">1854</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qlength);<a name="line.1854"></a>
-<span class="sourceLineNo">1855</span>    }<a name="line.1855"></a>
-<span class="sourceLineNo">1856</span>  }<a name="line.1856"></a>
-<span class="sourceLineNo">1857</span><a name="line.1857"></a>
-<span class="sourceLineNo">1858</span>  /**<a name="line.1858"></a>
-<span class="sourceLineNo">1859</span>   * Writes the qualifier from the given cell to the output stream excluding the common prefix<a name="line.1859"></a>
-<span class="sourceLineNo">1860</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1860"></a>
-<span class="sourceLineNo">1861</span>   * @param cell The cell whose contents has to be written<a name="line.1861"></a>
-<span class="sourceLineNo">1862</span>   * @param qlength the qualifier length<a name="line.1862"></a>
-<span class="sourceLineNo">1863</span>   * @throws IOException<a name="line.1863"></a>
-<span class="sourceLineNo">1864</span>   */<a name="line.1864"></a>
-<span class="sourceLineNo">1865</span>  public static void writeQualifierSkippingBytes(DataOutputStream out, Cell cell,<a name="line.1865"></a>
-<span class="sourceLineNo">1866</span>      int qlength, int commonPrefix) throws IOException {<a name="line.1866"></a>
-<span class="sourceLineNo">1867</span>    if (cell instanceof ByteBufferCell) {<a name="line.1867"></a>
-<span class="sourceLineNo">1868</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1868"></a>
-<span class="sourceLineNo">1869</span>        ((ByteBufferCell) cell).getQualifierPosition() + commonPrefix, qlength - commonPrefix);<a name="line.1869"></a>
-<span class="sourceLineNo">1870</span>    } else {<a name="line.1870"></a>
-<span class="sourceLineNo">1871</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset() + commonPrefix,<a name="line.1871"></a>
-<span class="sourceLineNo">1872</span>        qlength - commonPrefix);<a name="line.1872"></a>
-<span class="sourceLineNo">1873</span>    }<a name="line.1873"></a>
-<span class="sourceLineNo">1874</span>  }<a name="line.1874"></a>
-<span class="sourceLineNo">1875</span><a name="line.1875"></a>
-<span class="sourceLineNo">1876</span>  /**<a name="line.1876"></a>
-<span class="sourceLineNo">1877</span>   * Writes the value from the given cell to the output stream<a name="line.1877"></a>
-<span class="sourceLineNo">1878</span>   * @param out The outputstream to which the data has to be written<a name="line.1878"></a>
-<span class="sourceLineNo">1879</span>   * @param cell The cell whose contents has to be written<a name="line.1879"></a>
-<span class="sourceLineNo">1880</span>   * @param vlength the value length<a name="line.1880"></a>
-<span class="sourceLineNo">1881</span>   * @throws IOException<a name="line.1881"></a>
-<span class="sourceLineNo">1882</span>   */<a name="line.1882"></a>
-<span class="sourceLineNo">1883</span>  public static void writeValue(OutputStream out, Cell cell, int vlength) throws IOException {<a name="line.1883"></a>
-<span class="sourceLineNo">1884</span>    if (cell instanceof ByteBufferCell) {<a name="line.1884"></a>
-<span class="sourceLineNo">1885</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getValueByteBuffer(),<a name="line.1885"></a>
-<span class="sourceLineNo">1886</span>        ((ByteBufferCell) cell).getValuePosition(), vlength);<a name="line.1886"></a>
-<span class="sourceLineNo">1887</span>    } else {<a name="line.1887"></a>
-<span class="sourceLineNo">1888</span>      out.write(cell.getValueArray(), cell.getValueOffset(), vlength);<a name="line.1888"></a>
-<span class="sourceLineNo">1889</span>    }<a name="line.1889"></a>
-<span class="sourceLineNo">1890</span>  }<a name="line.1890"></a>
-<span class="sourceLineNo">1891</span><a name="line.1891"></a>
-<span class="sourceLineNo">1892</span>  /**<a name="line.1892"></a>
-<span class="sourceLineNo">1893</span>   * Writes the tag from the given cell to the output stream<a name="line.1893"></a>
-<span class="sourceLineNo">1894</span>   * @param out The outputstream to which the data has to be written<a name="line.1894"></a>
-<span class="sourceLineNo">1895</span>   * @param cell The cell whose contents has to be written<a name="line.1895"></a>
-<span class="sourceLineNo">1896</span>   * @param tagsLength the tag length<a name="line.1896"></a>
-<span class="sourceLineNo">1897</span>   * @throws IOException<a name="line.1897"></a>
-<span class="sourceLineNo">1898</span>   */<a name="line.1898"></a>
-<span class="sourceLineNo">1899</span>  public static void writeTags(OutputStream out, Cell cell, int tagsLength) throws IOException {<a name="line.1899"></a>
-<span class="sourceLineNo">1900</span>    if (cell instanceof ByteBufferCell) {<a name="line.1900"></a>
-<span class="sourceLineNo">1901</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1901"></a>
-<span class="sourceLineNo">1902</span>        ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1902"></a>
-<span class="sourceLineNo">1903</span>    } else {<a name="line.1903"></a>
-<span class="sourceLineNo">1904</span>      out.write(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1904"></a>
-<span class="sourceLineNo">1905</span>    }<a name="line.1905"></a>
-<span class="sourceLineNo">1906</span>  }<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span><a name="line.1907"></a>
-<span class="sourceLineNo">1908</span>  /**<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span>   * @param cell<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span>   * @return The Key portion of the passed &lt;code&gt;cell&lt;/code&gt; as a String.<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span>   */<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span>  public static String getCellKeyAsString(Cell cell) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span>    StringBuilder sb = new StringBuilder(Bytes.toStringBinary(<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span>      cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span>    sb.append('/');<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span>    sb.append(cell.getFamilyLength() == 0? "":<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span>      Bytes.toStringBinary(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));<a name="line.1917"></a>
-<span class="sourceLineNo">1918</span>    // KeyValue only added ':' if family is non-null.  Do same.<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span>    if (cell.getFamilyLength() &gt; 0) sb.append(':');<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span>    sb.append(cell.getQualifierLength() == 0? "":<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span>      Bytes.toStringBinary(cell.getQualifierArray(), cell.getQualifierOffset(),<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span>        cell.getQualifierLength()));<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span>    sb.append('/');<a name="line.1923"></a>
-<span class="sourceLineNo">1924</span>    sb.append(KeyValue.humanReadableTimestamp(cell.getTimestamp()));<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span>    sb.append('/');<a name="line.1925"></a>
-<span class="sourceLineNo">1926</span>    sb.append(Type.codeToType(cell.getTypeByte()));<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span>    if (!(cell instanceof KeyValue.KeyOnlyKeyValue)) {<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span>      sb.append("/vlen=");<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span>      sb.append(cell.getValueLength());<a name="line.1929"></a>
-<span class="sourceLineNo">1930</span>    }<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span>    sb.append("/seqid=");<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span>    sb.append(cell.getSequenceId());<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span>    return sb.toString();<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span>  }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span>  /**<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span>   * This method exists just to encapsulate how we serialize keys.  To be replaced by a factory<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span>   * that we query to figure what the Cell implementation is and then, what serialization engine<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span>   * to use and further, how to serialize the key for inclusion in hfile index. TODO.<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span>   * @param cell<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span>   * @return The key portion of the Cell serialized in the old-school KeyValue way or null if<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span>   * passed a null &lt;code&gt;cell&lt;/code&gt;<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span>   */<a name="line.1943"></a>
-<span class="sourceLineNo">1944</span>  public static byte [] getCellKeySerializedAsKeyValueKey(final Cell cell) {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span>    if (cell == null) return null;<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span>    byte [] b = new byte[KeyValueUtil.keyLength(cell)];<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span>    KeyValueUtil.appendKeyTo(cell, b, 0);<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span>    return b;<a name="line.1948"></a>
-<span class="sourceLineNo">1949</span>  }<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span><a name="line.1950"></a>
-<span class="sourceLineNo">1951</span>  /**<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span>   * Write rowkey excluding the common part.<a name="line.1952"></a>
-<span class="sourceLineNo">1953</span>   * @param cell<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span>   * @param rLen<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span>   * @param commonPrefix<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span>   * @param out<a name="line.1956"></a>
-<span class="sourceLineNo">1957</span>   * @throws IOException<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span>   */<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span>  public static void writeRowKeyExcludingCommon(Cell cell, short rLen, int commonPrefix,<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span>      DataOutputStream out) throws IOException {<a name="line.1960"></a>
-<span class="sourceLineNo">1961</span>    if (commonPrefix == 0) {<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span>      out.writeShort(rLen);<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span>    } else if (commonPrefix == 1) {<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span>      out.writeByte((byte) rLen);<a name="line.1964"></a>
-<span class="sourceLineNo">1965</span>      commonPrefix--;<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span>    } else {<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span>      commonPrefix -= KeyValue.ROW_LENGTH_SIZE;<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span>    }<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span>    if (rLen &gt; commonPrefix) {<a name="line.1969"></a>
-<span class="sourceLineNo">1970</span>      writeRowSkippingBytes(out, cell, rLen, commonPrefix);<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span>    }<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span>  }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span><a name="line.1973"></a>
-<span class="sourceLineNo">1974</span>  /**<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span>   * Find length of common prefix in keys of the cells, considering key as byte[] if serialized in<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span>   * {@link KeyValue}. The key format is &amp;lt;2 bytes rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span>   * len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span>   * @param c1<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span>   *          the cell<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span>   * @param c2<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span>   *          the cell<a name="line.1981"></a>
-<span class="sourceLineNo">1982</span>   * @param bypassFamilyCheck<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span>   *          when true assume the family bytes same in both cells. Pass it as true when dealing<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span>   *          with Cells in same CF so as to avoid some checks<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span>   * @param withTsType<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span>   *          when true check timestamp and type bytes also.<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span>   * @return length of common prefix<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span>   */<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span>  public static int findCommonPrefixInFlatKey(Cell c1, Cell c2, boolean bypassFamilyCheck,<a name="line.1989"></a>
-<span class="sourceLineNo">1990</span>      boolean withTsType) {<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span>    // Compare the 2 bytes in RK length part<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span>    short rLen1 = c1.getRowLength();<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span>    short rLen2 = c2.getRowLength();<a name="line.1993"></a>
-<span class="sourceLineNo">1994</span>    int commonPrefix = KeyValue.ROW_LENGTH_SIZE;<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span>    if (rLen1 != rLen2) {<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span>      // early out when the RK length itself is not matching<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span>      return ByteBufferUtils.findCommonPrefix(Bytes.toBytes(rLen1), 0, KeyValue.ROW_LENGTH_SIZE,<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span>          Bytes.toBytes(rLen2), 0, KeyValue.ROW_LENGTH_SIZE);<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span>    }<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span>    // Compare the RKs<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span>    int rkCommonPrefix = 0;<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span>    if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span>      rkCommonPrefix = ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getRowByteBuffer(),<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span>        ((ByteBufferCell) c1).getRowPosition(), rLen1, ((ByteBufferCell) c2).getRowByteBuffer(),<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span>        ((ByteBufferCell) c2).getRowPosition(), rLen2);<a name="line.2005"></a>
-<span class="sourceLineNo">2006</span>    } else {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span>      // There cannot be a case where one cell is BBCell and other is KeyValue. This flow comes either<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span>      // in flush or compactions. In flushes both cells are KV and in case of compaction it will be either<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span>      // KV or BBCell<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span>      rkCommonPrefix = ByteBufferUtils.findCommonPrefix(c1.getRowArray(), c1.getRowOffset(),<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span>        rLen1, c2.getRowArray(), c2.getRowOffset(), rLen2);<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span>    }<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span>    commonPrefix += rkCommonPrefix;<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span>    if (rkCommonPrefix != rLen1) {<a name="line.2014"></a>
-<span class="sourceLineNo">2015</span>      // Early out when RK is not fully matching.<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span>      return commonPrefix;<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span>    }<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span>    // Compare 1 byte CF length part<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span>    byte fLen1 = c1.getFamilyLength();<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>    if (bypassFamilyCheck) {<a name="line.2020"></a>
-<span class="sourceLineNo">2021</span>      // This flag will be true when caller is sure that the family will be same for both the cells<a name="line.2021"></a>
-<span class="sourceLineNo">2022</span>      // Just make commonPrefix to increment by the family part<a name="line.2022"></a>
-<span class="sourceLineNo">2023</span>      commonPrefix += KeyValue.FAMILY_LENGTH_SIZE + fLen1;<a name="line.2023"></a>
-<span class="sourceLineNo">2024</span>    } else {<a name="line.2024"></a>
-<span class="sourceLineNo">2025</span>      byte fLen2 = c2.getFamilyLength();<a name="line.2025"></a>
-<span class="sourceLineNo">2026</span>      if (fLen1 != fLen2) {<a name="line.2026"></a>
-<span class="sourceLineNo">2027</span>        // early out when the CF length itself is not matching<a name="line.2027"></a>
-<span class="sourceLineNo">2028</span>        return commonPrefix;<a name="line.2028"></a>
-<span class="sourceLineNo">2029</span>      }<a name="line.2029"></a>
-<span class="sourceLineNo">2030</span>      // CF lengths are same so there is one more byte common in key part<a name="line.2030"></a>
-<span class="sourceLineNo">2031</span>      commonPrefix += KeyValue.FAMILY_LENGTH_SIZE;<a name="line.2031"></a>
-<span class="sourceLineNo">2032</span>      // Compare the CF names<a name="line.2032"></a>
-<span class="sourceLineNo">2033</span>      int fCommonPrefix;<a name="line.2033"></a>
-<span class="sourceLineNo">2034</span>      if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2034"></a>
-<span class="sourceLineNo">2035</span>        fCommonPrefix =<a name="line.2035"></a>
-<span class="sourceLineNo">2036</span>            ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getFamilyByteBuffer(),<a name="line.2036"></a>
-<span class="sourceLineNo">2037</span>              ((ByteBufferCell) c1).getFamilyPosition(), fLen1,<a name="line.2037"></a>
-<span class="sourceLineNo">2038</span>              ((ByteBufferCell) c2).getFamilyByteBuffer(),<a name="line.2038"></a>
-<span class="sourceLineNo">2039</span>              ((ByteBufferCell) c2).getFamilyPosition(), fLen2);<a name="line.2039"></a>
-<span class="sourceLineNo">2040</span>      } else {<a name="line.2040"></a>
-<span class="sourceLineNo">2041</span>        fCommonPrefix = ByteBufferUtils.findCommonPrefix(c1.getFamilyArray(), c1.getFamilyOffset(),<a name="line.2041"></a>
-<span class="sourceLineNo">2042</span>          fLen1, c2.getFamilyArray(), c2.getFamilyOffset(), fLen2);<a name="line.2042"></a>
-<span class="sourceLineNo">2043</span>      }<a name="line.2043"></a>
-<span class="sourceLineNo">2044</span>      commonPrefix += fCommonPrefix;<a name="line.2044"></a>
-<span class="sourceLineNo">2045</span>      if (fCommonPrefix != fLen1) {<a name="line.2045"></a>
-<span class="sourceLineNo">2046</span>        return commonPrefix;<a name="line.2046"></a>
-<span class="sourceLineNo">2047</span>      }<a name="line.2047"></a>
-<span class="sourceLineNo">2048</span>    }<a name="line.2048"></a>
-<span class="sourceLineNo">2049</span>    // Compare the Qualifiers<a name="line.2049"></a>
-<span class="sourceLineNo">2050</span>    int qLen1 = c1.getQualifierLength();<a name="line.2050"></a>
-<span class="sourceLineNo">2051</span>    int qLen2 = c2.getQualifierLength();<a name="line.2051"></a>
-<span class="sourceLineNo">2052</span>    int qCommon;<a name="line.2052"></a>
-<span class="sourceLineNo">2053</span>    if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2053"></a>
-<span class="sourceLineNo">2054</span>      qCommon = ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getQualifierByteBuffer(),<a name="line.2054"></a>
-<span class="sourceLineNo">2055</span>        ((ByteBufferCell) c1).getQualifierPosition(), qLen1,<a name="line.2055"></a>
-<span class="sourceLineNo">2056</span>        ((ByteBufferCell) c2).getQualifierByteBuffer(),<a name="line.2056"></a>
-<span class="sourceLineNo">2057</span>        ((ByteBufferCell) c2).getQualifierPosition(), qLen2);<a name="line.2057"></a>
-<span class="sourceLineNo">2058</span>    } else {<a name="line.2058"></a>
-<span class="sourceLineNo">2059</span>      qCommon = ByteBufferUtils.findCommonPrefix(c1.getQualifierArray(), c1.getQualifierOffset(),<a name="line.2059"></a>
-<span class="sourceLineNo">2060</span>        qLen1, c2.getQualifierArray(), c2.getQualifierOffset(), qLen2);<a name="line.2060"></a>
-<span class="sourceLineNo">2061</span>    }<a name="line.2061"></a>
-<span class="sourceLineNo">2062</span>    commonPrefix += qCommon;<a name="line.2062"></a>
-<span class="sourceLineNo">2063</span>    if (!withTsType || Math.max(qLen1, qLen2) != qCommon) {<a name="line.2063"></a>
-<span class="sourceLineNo">2064</span>      return commonPrefix;<a name="line.2064"></a>
+<span class="sourceLineNo">1574</span>   * @param cell The Cell<a name="line.1574"></a>
+<span class="sourceLineNo">1575</span>   * @return Tags in the given Cell as a List<a name="line.1575"></a>
+<span class="sourceLineNo">1576</span>   */<a name="line.1576"></a>
+<span class="sourceLineNo">1577</span>  public static List&lt;Tag&gt; getTags(Cell cell) {<a name="line.1577"></a>
+<span class="sourceLineNo">1578</span>    List&lt;Tag&gt; tags = new ArrayList&lt;&gt;();<a name="line.1578"></a>
+<span class="sourceLineNo">1579</span>    Iterator&lt;Tag&gt; tagsItr = tagsIterator(cell);<a name="line.1579"></a>
+<span class="sourceLineNo">1580</span>    while (tagsItr.hasNext()) {<a name="line.1580"></a>
+<span class="sourceLineNo">1581</span>      tags.add(tagsItr.next());<a name="line.1581"></a>
+<span class="sourceLineNo">1582</span>    }<a name="line.1582"></a>
+<span class="sourceLineNo">1583</span>    return tags;<a name="line.1583"></a>
+<span class="sourceLineNo">1584</span>  }<a name="line.1584"></a>
+<span class="sourceLineNo">1585</span><a name="line.1585"></a>
+<span class="sourceLineNo">1586</span>  /**<a name="line.1586"></a>
+<span class="sourceLineNo">1587</span>   * Retrieve Cell's first tag, matching the passed in type<a name="line.1587"></a>
+<span class="sourceLineNo">1588</span>   *<a name="line.1588"></a>
+<span class="sourceLineNo">1589</span>   * @param cell The Cell<a name="line.1589"></a>
+<span class="sourceLineNo">1590</span>   * @param type Type of the Tag to retrieve<a name="line.1590"></a>
+<span class="sourceLineNo">1591</span>   * @return null if there is no tag of the passed in tag type<a name="line.1591"></a>
+<span class="sourceLineNo">1592</span>   */<a name="line.1592"></a>
+<span class="sourceLineNo">1593</span>  public static Tag getTag(Cell cell, byte type){<a name="line.1593"></a>
+<span class="sourceLineNo">1594</span>    boolean bufferBacked = cell instanceof ByteBufferCell;<a name="line.1594"></a>
+<span class="sourceLineNo">1595</span>    int length = cell.getTagsLength();<a name="line.1595"></a>
+<span class="sourceLineNo">1596</span>    int offset = bufferBacked? ((ByteBufferCell)cell).getTagsPosition():cell.getTagsOffset();<a name="line.1596"></a>
+<span class="sourceLineNo">1597</span>    int pos = offset;<a name="line.1597"></a>
+<span class="sourceLineNo">1598</span>    while (pos &lt; offset + length) {<a name="line.1598"></a>
+<span class="sourceLineNo">1599</span>      int tagLen;<a name="line.1599"></a>
+<span class="sourceLineNo">1600</span>      if (bufferBacked) {<a name="line.1600"></a>
+<span class="sourceLineNo">1601</span>        ByteBuffer tagsBuffer = ((ByteBufferCell)cell).getTagsByteBuffer();<a name="line.1601"></a>
+<span class="sourceLineNo">1602</span>        tagLen = ByteBufferUtils.readAsInt(tagsBuffer, pos, TAG_LENGTH_SIZE);<a name="line.1602"></a>
+<span class="sourceLineNo">1603</span>        if (ByteBufferUtils.toByte(tagsBuffer, pos + TAG_LENGTH_SIZE) == type) {<a name="line.1603"></a>
+<span class="sourceLineNo">1604</span>          return new ByteBufferTag(tagsBuffer, pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1604"></a>
+<span class="sourceLineNo">1605</span>        }<a name="line.1605"></a>
+<span class="sourceLineNo">1606</span>      } else {<a name="line.1606"></a>
+<span class="sourceLineNo">1607</span>        tagLen = Bytes.readAsInt(cell.getTagsArray(), pos, TAG_LENGTH_SIZE);<a name="line.1607"></a>
+<span class="sourceLineNo">1608</span>        if (cell.getTagsArray()[pos + TAG_LENGTH_SIZE] == type) {<a name="line.1608"></a>
+<span class="sourceLineNo">1609</span>          return new ArrayBackedTag(cell.getTagsArray(), pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1609"></a>
+<span class="sourceLineNo">1610</span>        }<a name="line.1610"></a>
+<span class="sourceLineNo">1611</span>      }<a name="line.1611"></a>
+<span class="sourceLineNo">1612</span>      pos += TAG_LENGTH_SIZE + tagLen;<a name="line.1612"></a>
+<span class="sourceLineNo">1613</span>    }<a name="line.1613"></a>
+<span class="sourceLineNo">1614</span>    return null;<a name="line.1614"></a>
+<span class="sourceLineNo">1615</span>  }<a name="line.1615"></a>
+<span class="sourceLineNo">1616</span><a name="line.1616"></a>
+<span class="sourceLineNo">1617</span>  /**<a name="line.1617"></a>
+<span class="sourceLineNo">1618</span>   * Returns true if the first range start1...end1 overlaps with the second range<a name="line.1618"></a>
+<span class="sourceLineNo">1619</span>   * start2...end2, assuming the byte arrays represent row keys<a name="line.1619"></a>
+<span class="sourceLineNo">1620</span>   */<a name="line.1620"></a>
+<span class="sourceLineNo">1621</span>  public static boolean overlappingKeys(final byte[] start1, final byte[] end1,<a name="line.1621"></a>
+<span class="sourceLineNo">1622</span>      final byte[] start2, final byte[] end2) {<a name="line.1622"></a>
+<span class="sourceLineNo">1623</span>    return (end2.length == 0 || start1.length == 0 || Bytes.compareTo(start1,<a name="line.1623"></a>
+<span class="sourceLineNo">1624</span>        end2) &lt; 0)<a name="line.1624"></a>
+<span class="sourceLineNo">1625</span>        &amp;&amp; (end1.length == 0 || start2.length == 0 || Bytes.compareTo(start2,<a name="line.1625"></a>
+<span class="sourceLineNo">1626</span>            end1) &lt; 0);<a name="line.1626"></a>
+<span class="sourceLineNo">1627</span>  }<a name="line.1627"></a>
+<span class="sourceLineNo">1628</span><a name="line.1628"></a>
+<span class="sourceLineNo">1629</span>  /**<a name="line.1629"></a>
+<span class="sourceLineNo">1630</span>   * Sets the given seqId to the cell.<a name="line.1630"></a>
+<span class="sourceLineNo">1631</span>   * Marked as audience Private as of 1.2.0.<a name="line.1631"></a>
+<span class="sourceLineNo">1632</span>   * Setting a Cell sequenceid is an internal implementation detail not for general public use.<a name="line.1632"></a>
+<span class="sourceLineNo">1633</span>   * @param cell<a name="line.1633"></a>
+<span class="sourceLineNo">1634</span>   * @param seqId<a name="line.1634"></a>
+<span class="sourceLineNo">1635</span>   * @throws IOException when the passed cell is not of type {@link SettableSequenceId}<a name="line.1635"></a>
+<span class="sourceLineNo">1636</span>   */<a name="line.1636"></a>
+<span class="sourceLineNo">1637</span>  @InterfaceAudience.Private<a name="line.1637"></a>
+<span class="sourceLineNo">1638</span>  public static void setSequenceId(Cell cell, long seqId) throws IOException {<a name="line.1638"></a>
+<span class="sourceLineNo">1639</span>    if (cell instanceof SettableSequenceId) {<a name="line.1639"></a>
+<span class="sourceLineNo">1640</span>      ((SettableSequenceId) cell).setSequenceId(seqId);<a name="line.1640"></a>
+<span class="sourceLineNo">1641</span>    } else {<a name="line.1641"></a>
+<span class="sourceLineNo">1642</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1642"></a>
+<span class="sourceLineNo">1643</span>          + SettableSequenceId.class.getName()));<a name="line.1643"></a>
+<span class="sourceLineNo">1644</span>    }<a name="line.1644"></a>
+<span class="sourceLineNo">1645</span>  }<a name="line.1645"></a>
+<span class="sourceLineNo">1646</span><a name="line.1646"></a>
+<span class="sourceLineNo">1647</span>  /**<a name="line.1647"></a>
+<span class="sourceLineNo">1648</span>   * Sets the given timestamp to the cell.<a name="line.1648"></a>
+<span class="sourceLineNo">1649</span>   * @param cell<a name="line.1649"></a>
+<span class="sourceLineNo">1650</span>   * @param ts<a name="line.1650"></a>
+<span class="sourceLineNo">1651</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1651"></a>
+<span class="sourceLineNo">1652</span>   */<a name="line.1652"></a>
+<span class="sourceLineNo">1653</span>  public static void setTimestamp(Cell cell, long ts) throws IOException {<a name="line.1653"></a>
+<span class="sourceLineNo">1654</span>    if (cell instanceof SettableTimestamp) {<a name="line.1654"></a>
+<span class="sourceLineNo">1655</span>      ((SettableTimestamp) cell).setTimestamp(ts);<a name="line.1655"></a>
+<span class="sourceLineNo">1656</span>    } else {<a name="line.1656"></a>
+<span class="sourceLineNo">1657</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1657"></a>
+<span class="sourceLineNo">1658</span>          + SettableTimestamp.class.getName()));<a name="line.1658"></a>
+<span class="sourceLineNo">1659</span>    }<a name="line.1659"></a>
+<span class="sourceLineNo">1660</span>  }<a name="line.1660"></a>
+<span class="sourceLineNo">1661</span><a name="line.1661"></a>
+<span class="sourceLineNo">1662</span>  /**<a name="line.1662"></a>
+<span class="sourceLineNo">1663</span>   * Sets the given timestamp to the cell.<a name="line.1663"></a>
+<span class="sourceLineNo">1664</span>   * @param cell<a name="line.1664"></a>
+<span class="sourceLineNo">1665</span>   * @param ts buffer containing the timestamp value<a name="line.1665"></a>
+<span class="sourceLineNo">1666</span>   * @param tsOffset offset to the new timestamp<a name="line.1666"></a>
+<span class="sourceLineNo">1667</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1667"></a>
+<span class="sourceLineNo">1668</span>   */<a name="line.1668"></a>
+<span class="sourceLineNo">1669</span>  public static void setTimestamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1669"></a>
+<span class="sourceLineNo">1670</span>    if (cell instanceof SettableTimestamp) {<a name="line.1670"></a>
+<span class="sourceLineNo">1671</span>      ((SettableTimestamp) cell).setTimestamp(ts, tsOffset);<a name="line.1671"></a>
+<span class="sourceLineNo">1672</span>    } else {<a name="line.1672"></a>
+<span class="sourceLineNo">1673</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1673"></a>
+<span class="sourceLineNo">1674</span>          + SettableTimestamp.class.getName()));<a name="line.1674"></a>
+<span class="sourceLineNo">1675</span>    }<a name="line.1675"></a>
+<span class="sourceLineNo">1676</span>  }<a name="line.1676"></a>
+<span class="sourceLineNo">1677</span><a name="line.1677"></a>
+<span class="sourceLineNo">1678</span>  /**<a name="line.1678"></a>
+<span class="sourceLineNo">1679</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1679"></a>
+<span class="sourceLineNo">1680</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1680"></a>
+<span class="sourceLineNo">1681</span>   * @param cell<a name="line.1681"></a>
+<span class="sourceLineNo">1682</span>   * @param ts<a name="line.1682"></a>
+<span class="sourceLineNo">1683</span>   * @return True if cell timestamp is modified.<a name="line.1683"></a>
+<span class="sourceLineNo">1684</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1684"></a>
+<span class="sourceLineNo">1685</span>   */<a name="line.1685"></a>
+<span class="sourceLineNo">1686</span>  public static boolean updateLatestStamp(Cell cell, long ts) throws IOException {<a name="line.1686"></a>
+<span class="sourceLineNo">1687</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1687"></a>
+<span class="sourceLineNo">1688</span>      setTimestamp(cell, ts);<a name="line.1688"></a>
+<span class="sourceLineNo">1689</span>      return true;<a name="line.1689"></a>
+<span class="sourceLineNo">1690</span>    }<a name="line.1690"></a>
+<span class="sourceLineNo">1691</span>    return false;<a name="line.1691"></a>
+<span class="sourceLineNo">1692</span>  }<a name="line.1692"></a>
+<span class="sourceLineNo">1693</span><a name="line.1693"></a>
+<span class="sourceLineNo">1694</span>  /**<a name="line.1694"></a>
+<span class="sourceLineNo">1695</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1695"></a>
+<span class="sourceLineNo">1696</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1696"></a>
+<span class="sourceLineNo">1697</span>   * @param cell<a name="line.1697"></a>
+<span class="sourceLineNo">1698</span>   * @param ts buffer containing the timestamp value<a name="line.1698"></a>
+<span class="sourceLineNo">1699</span>   * @param tsOffset offset to the new timestamp<a name="line.1699"></a>
+<span class="sourceLineNo">1700</span>   * @return True if cell timestamp is modified.<a name="line.1700"></a>
+<span class="sourceLineNo">1701</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1701"></a>
+<span class="sourceLineNo">1702</span>   */<a name="line.1702"></a>
+<span class="sourceLineNo">1703</span>  public static boolean updateLatestStamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1703"></a>
+<span class="sourceLineNo">1704</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1704"></a>
+<span class="sourceLineNo">1705</span>      setTimestamp(cell, ts, tsOffset);<a name="line.1705"></a>
+<span class="sourceLineNo">1706</span>      return true;<a name="line.1706"></a>
+<span class="sourceLineNo">1707</span>    }<a name="line.1707"></a>
+<span class="sourceLineNo">1708</span>    return false;<a name="line.1708"></a>
+<span class="sourceLineNo">1709</span>  }<a name="line.1709"></a>
+<span class="sourceLineNo">1710</span><a name="line.1710"></a>
+<span class="sourceLineNo">1711</span>  /**<a name="line.1711"></a>
+<span class="sourceLineNo">1712</span>   * Writes the Cell's key part as it would have serialized in a KeyValue. The format is &amp;lt;2 bytes<a name="line.1712"></a>
+<span class="sourceLineNo">1713</span>   * rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes<a name="line.1713"></a>
+<span class="sourceLineNo">1714</span>   * timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1714"></a>
+<span class="sourceLineNo">1715</span>   * @param cell<a name="line.1715"></a>
+<span class="sourceLineNo">1716</span>   * @param out<a name="line.1716"></a>
+<span class="sourceLineNo">1717</span>   * @throws IOException<a name="line.1717"></a>
+<span class="sourceLineNo">1718</span>   */<a name="line.1718"></a>
+<span class="sourceLineNo">1719</span>  public static void writeFlatKey(Cell cell, DataOutputStream out) throws IOException {<a name="line.1719"></a>
+<span class="sourceLineNo">1720</span>    short rowLen = cell.getRowLength();<a name="line.1720"></a>
+<span class="sourceLineNo">1721</span>    byte fLen = cell.getFamilyLength();<a name="line.1721"></a>
+<span class="sourceLineNo">1722</span>    int qLen = cell.getQualifierLength();<a name="line.1722"></a>
+<span class="sourceLineNo">1723</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1723"></a>
+<span class="sourceLineNo">1724</span>    // component of cell<a name="line.1724"></a>
+<span class="sourceLineNo">1725</span>    if (cell instanceof ByteBufferCell) {<a name="line.1725"></a>
+<span class="sourceLineNo">1726</span>      out.writeShort(rowLen);<a name="line.1726"></a>
+<span class="sourceLineNo">1727</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1727"></a>
+<span class="sourceLineNo">1728</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1728"></a>
+<span class="sourceLineNo">1729</span>      out.writeByte(fLen);<a name="line.1729"></a>
+<span class="sourceLineNo">1730</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1730"></a>
+<span class="sourceLineNo">1731</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1731"></a>
+<span class="sourceLineNo">1732</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1732"></a>
+<span class="sourceLineNo">1733</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1733"></a>
+<span class="sourceLineNo">1734</span>    } else {<a name="line.1734"></a>
+<span class="sourceLineNo">1735</span>      out.writeShort(rowLen);<a name="line.1735"></a>
+<span class="sourceLineNo">1736</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1736"></a>
+<span class="sourceLineNo">1737</span>      out.writeByte(fLen);<a name="line.1737"></a>
+<span class="sourceLineNo">1738</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1738"></a>
+<span class="sourceLineNo">1739</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1739"></a>
+<span class="sourceLineNo">1740</span>    }<a name="line.1740"></a>
+<span class="sourceLineNo">1741</span>    out.writeLong(cell.getTimestamp());<a name="line.1741"></a>
+<span class="sourceLineNo">1742</span>    out.writeByte(cell.getTypeByte());<a name="line.1742"></a>
+<span class="sourceLineNo">1743</span>  }<a name="line.1743"></a>
+<span class="sourceLineNo">1744</span><a name="line.1744"></a>
+<span class="sourceLineNo">1745</span>  public static int writeFlatKey(Cell cell, OutputStream out) throws IOException {<a name="line.1745"></a>
+<span class="sourceLineNo">1746</span>    short rowLen = cell.getRowLength();<a name="line.1746"></a>
+<span class="sourceLineNo">1747</span>    byte fLen = cell.getFamilyLength();<a name="line.1747"></a>
+<span class="sourceLineNo">1748</span>    int qLen = cell.getQualifierLength();<a name="line.1748"></a>
+<span class="sourceLineNo">1749</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1749"></a>
+<span class="sourceLineNo">1750</span>    // component of cell<a name="line.1750"></a>
+<span class="sourceLineNo">1751</span>    if (cell instanceof ByteBufferCell) {<a name="line.1751"></a>
+<span class="sourceLineNo">1752</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1752"></a>
+<span class="sourceLineNo">1753</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1753"></a>
+<span class="sourceLineNo">1754</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1754"></a>
+<span class="sourceLineNo">1755</span>      out.write(fLen);<a name="line.1755"></a>
+<span class="sourceLineNo">1756</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1756"></a>
+<span class="sourceLineNo">1757</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1757"></a>
+<span class="sourceLineNo">1758</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1758"></a>
+<span class="sourceLineNo">1759</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1759"></a>
+<span class="sourceLineNo">1760</span>    } else {<a name="line.1760"></a>
+<span class="sourceLineNo">1761</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1761"></a>
+<span class="sourceLineNo">1762</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1762"></a>
+<span class="sourceLineNo">1763</span>      out.write(fLen);<a name="line.1763"></a>
+<span class="sourceLineNo">1764</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1764"></a>
+<span class="sourceLineNo">1765</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1765"></a>
+<span class="sourceLineNo">1766</span>    }<a name="line.1766"></a>
+<span class="sourceLineNo">1767</span>    StreamUtils.writeLong(out, cell.getTimestamp());<a name="line.1767"></a>
+<span class="sourceLineNo">1768</span>    out.write(cell.getTypeByte());<a name="line.1768"></a>
+<span class="sourceLineNo">1769</span>    return Bytes.SIZEOF_SHORT + rowLen + Bytes.SIZEOF_BYTE + fLen + qLen + Bytes.SIZEOF_LONG<a name="line.1769"></a>
+<span class="sourceLineNo">1770</span>        + Bytes.SIZEOF_BYTE;<a name="line.1770"></a>
+<span class="sourceLineNo">1771</span>  }<a name="line.1771"></a>
+<span class="sourceLineNo">1772</span><a name="line.1772"></a>
+<span class="sourceLineNo">1773</span>  /**<a name="line.1773"></a>
+<span class="sourceLineNo">1774</span>   * Writes the row from the given cell to the output stream<a name="line.1774"></a>
+<span class="sourceLineNo">1775</span>   * @param out The outputstream to which the data has to be written<a name="line.1775"></a>
+<span class="sourceLineNo">1776</span>   * @param cell The cell whose contents has to be written<a name="line.1776"></a>
+<span class="sourceLineNo">1777</span>   * @param rlength the row length<a name="line.1777"></a>
+<span class="sourceLineNo">1778</span>   * @throws IOException<a name="line.1778"></a>
+<span class="sourceLineNo">1779</span>   */<a name="line.1779"></a>
+<span class="sourceLineNo">1780</span>  public static void writeRow(OutputStream out, Cell cell, short rlength) throws IOException {<a name="line.1780"></a>
+<span class="sourceLineNo">1781</span>    if (cell instanceof ByteBufferCell) {<a name="line.1781"></a>
+<span class="sourceLineNo">1782</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1782"></a>
+<span class="sourceLineNo">1783</span>        ((ByteBufferCell) cell).getRowPosition(), rlength);<a name="line.1783"></a>
+<span class="sourceLineNo">1784</span>    } else {<a name="line.1784"></a>
+<span class="sourceLineNo">1785</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rlength);<a name="line.1785"></a>
+<span class="sourceLineNo">1786</span>    }<a name="line.1786"></a>
+<span class="sourceLineNo">1787</span>  }<a name="line.1787"></a>
+<span class="sourceLineNo">1788</span><a name="line.1788"></a>
+<span class="sourceLineNo">1789</span>  /**<a name="line.1789"></a>
+<span class="sourceLineNo">1790</span>   * Writes the row from the given cell to the output stream excluding the common prefix<a name="line.1790"></a>
+<span class="sourceLineNo">1791</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1791"></a>
+<span class="sourceLineNo">1792</span>   * @param cell The cell whose contents has to be written<a name="line.1792"></a>
+<span class="sourceLineNo">1793</span>   * @param rlength the row length<a name="line.1793"></a>
+<span class="sourceLineNo">1794</span>   * @throws IOException<a name="line.1794"></a>
+<span class="sourceLineNo">1795</span>   */<a name="line.1795"></a>
+<span class="sourceLineNo">1796</span>  public static void writeRowSkippingBytes(DataOutputStream out, Cell cell, short rlength,<a name="line.1796"></a>
+<span class="sourceLineNo">1797</span>      int commonPrefix) throws IOException {<a name="line.1797"></a>
+<span class="sourceLineNo">1798</span>    if (cell instanceof ByteBufferCell) {<a name="line.1798"></a>
+<span class="sourceLineNo">1799</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1799"></a>
+<span class="sourceLineNo">1800</span>        ((ByteBufferCell) cell).getRowPosition() + commonPrefix, rlength - commonPrefix);<a name="line.1800"></a>
+<span class="sourceLineNo">1801</span>    } else {<a name="line.1801"></a>
+<span class="sourceLineNo">1802</span>      out.write(cell.getRowArray(), cell.getRowOffset() + commonPrefix, rlength - commonPrefix);<a name="line.1802"></a>
+<span class="sourceLineNo">1803</span>    }<a name="line.1803"></a>
+<span class="sourceLineNo">1804</span>  }<a name="line.1804"></a>
+<span class="sourceLineNo">1805</span><a name="line.1805"></a>
+<span class="sourceLineNo">1806</span>  /**<a name="line.1806"></a>
+<span class="sourceLineNo">1807</span>   * Writes the family from the given cell to the output stream<a name="line.1807"></a>
+<span class="sourceLineNo">1808</span>   * @param out The outputstream to which the data has to be written<a name="line.1808"></a>
+<span class="sourceLineNo">1809</span>   * @param cell The cell whose contents has to be written<a name="line.1809"></a>
+<span class="sourceLineNo">1810</span>   * @param flength the family length<a name="line.1810"></a>
+<span class="sourceLineNo">1811</span>   * @throws IOException<a name="line.1811"></a>
+<span class="sourceLineNo">1812</span>   */<a name="line.1812"></a>
+<span class="sourceLineNo">1813</span>  public static void writeFamily(OutputStream out, Cell cell, byte flength) throws IOException {<a name="line.1813"></a>
+<span class="sourceLineNo">1814</span>    if (cell instanceof ByteBufferCell) {<a name="line.1814"></a>
+<span class="sourceLineNo">1815</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1815"></a>
+<span class="sourceLineNo">1816</span>        ((ByteBufferCell) cell).getFamilyPosition(), flength);<a name="line.1816"></a>
+<span class="sourceLineNo">1817</span>    } else {<a name="line.1817"></a>
+<span class="sourceLineNo">1818</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), flength);<a name="line.1818"></a>
+<span class="sourceLineNo">1819</span>    }<a name="line.1819"></a>
+<span class="sourceLineNo">1820</span>  }<a name="line.1820"></a>
+<span class="sourceLineNo">1821</span><a name="line.1821"></a>
+<span class="sourceLineNo">1822</span>  /**<a name="line.1822"></a>
+<span class="sourceLineNo">1823</span>   * Writes the qualifier from the given cell to the output stream<a name="line.1823"></a>
+<span class="sourceLineNo">1824</span>   * @param out The outputstream to which the data has to be written<a name="line.1824"></a>
+<span class="sourceLineNo">1825</span>   * @param cell The cell whose contents has to be written<a name="line.1825"></a>
+<span class="sourceLineNo">1826</span>   * @param qlength the qualifier length<a name="line.1826"></a>
+<span class="sourceLineNo">1827</span>   * @throws IOException<a name="line.1827"></a>
+<span class="sourceLineNo">1828</span>   */<a name="line.1828"></a>
+<span class="sourceLineNo">1829</span>  public static void writeQualifier(OutputStream out, Cell cell, int qlength)<a name="line.1829"></a>
+<span class="sourceLineNo">1830</span>      throws IOException {<a name="line.1830"></a>
+<span class="sourceLineNo">1831</span>    if (cell instanceof ByteBufferCell) {<a name="line.1831"></a>
+<span class="sourceLineNo">1832</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1832"></a>
+<span class="sourceLineNo">1833</span>        ((ByteBufferCell) cell).getQualifierPosition(), qlength);<a name="line.1833"></a>
+<span class="sourceLineNo">1834</span>    } else {<a name="line.1834"></a>
+<span class="sourceLineNo">1835</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qlength);<a name="line.1835"></a>
+<span class="sourceLineNo">1836</span>    }<a name="line.1836"></a>
+<span class="sourceLineNo">1837</span>  }<a name="line.1837"></a>
+<span class="sourceLineNo">1838</span><a name="line.1838"></a>
+<span class="sourceLineNo">1839</span>  /**<a name="line.1839"></a>
+<span class="sourceLineNo">1840</span>   * Writes the qualifier from the given cell to the output stream excluding the common prefix<a name="line.1840"></a>
+<span class="sourceLineNo">1841</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1841"></a>
+<span class="sourceLineNo">1842</span>   * @param cell The cell whose contents has to be written<a name="line.1842"></a>
+<span class="sourceLineNo">1843</span>   * @param qlength the qualifier length<a name="line.1843"></a>
+<span class="sourceLineNo">1844</span>   * @throws IOException<a name="line.1844"></a>
+<span class="sourceLineNo">1845</span>   */<a name="line.1845"></a>
+<span class="sourceLineNo">1846</span>  public static void writeQualifierSkippingBytes(DataOutputStream out, Cell cell,<a name="line.1846"></a>
+<span class="sourceLineNo">1847</span>      int qlength, int commonPrefix) throws IOException {<a name="line.1847"></a>
+<span class="sourceLineNo">1848</span>    if (cell instanceof ByteBufferCell) {<a name="line.1848"></a>
+<span class="sourceLineNo">1849</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1849"></a>
+<span class="sourceLineNo">1850</span>        ((ByteBufferCell) cell).getQualifierPosition() + commonPrefix, qlength - commonPrefix);<a name="line.1850"></a>
+<span class="sourceLineNo">1851</span>    } else {<a name="line.1851"></a>
+<span class="sourceLineNo">1852</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset() + commonPrefix,<a name="line.1852"></a>
+<span class="sourceLineNo">1853</span>        qlength - commonPrefix);<a name="line.1853"></a>
+<span class="sourceLineNo">1854</span>    }<a name="line.1854"></a>
+<span class="sourceLineNo">1855</span>  }<a name="line.1855"></a>
+<span class="sourceLineNo">1856</span><a name="line.1856"></a>
+<span class="sourceLineNo">1857</span>  /**<a name="line.1857"></a>
+<span class="sourceLineNo">1858</span>   * Writes the value from the given cell to the output stream<a name="line.1858"></a>
+<span class="sourceLineNo">1859</span>   * @param out The outputstream to which the data has to be written<a name="line.1859"></a>
+<span class="sourceLineNo">1860</span>   * @param cell The cell whose contents has to be written<a name="line.1860"></a>
+<span class="sourceLineNo">1861</span>   * @param vlength the value length<a name="line.1861"></a>
+<span class="sourceLineNo">1862</span>   * @throws IOException<a name="line.1862"></a>
+<span class="sourceLineNo">1863</span>   */<a name="line.1863"></a>
+<span class="sourceLineNo">1864</span>  public static void writeValue(OutputStream out, Cell cell, int vlength) throws IOException {<a name="line.1864"></a>
+<span class="sourceLineNo">1865</span>    if (cell instanceof ByteBufferCell) {<a name="line.1865"></a>
+<span class="sourceLineNo">1866</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getValueByteBuffer(),<a name="line.1866"></a>
+<span class="sourceLineNo">1867</span>        ((ByteBufferCell) cell).getValuePosition(), vlength);<a name="line.1867"></a>
+<span class="sourceLineNo">1868</span>    } else {<a name="line.1868"></a>
+<span class="sourceLineNo">1869</span>      out.write(cell.getValueArray(), cell.getValueOffset(), vlength);<a name="line.1869"></a>
+<span class="sourceLineNo">1870</span>    }<a name="line.1870"></a>
+<span class="sourceLineNo">1871</span>  }<a name="line.1871"></a>
+<span class="sourceLineNo">1872</span><a name="line.1872"></a>
+<span class="sourceLineNo">1873</span>  /**<a name="line.1873"></a>
+<span class="sourceLineNo">1874</span>   * Writes the tag from the given cell to the output stream<a name="line.1874"></a>
+<span class="sourceLineNo">1875</span>   * @param out The outputstream to which the data has to be written<a name="line.1875"></a>
+<span class="sourceLineNo">1876</span>   * @param cell The cell whose contents has to be written<a name="line.1876"></a>
+<span class="sourceLineNo">1877</span>   * @param tagsLength the tag length<a name="line.1877"></a>
+<span class="sourceLineNo">1878</span>   * @throws IOException<a name="line.1878"></a>
+<span class="sourceLineNo">1879</span>   */<a name="line.1879"></a>
+<span class="sourceLineNo">1880</span>  public static void writeTags(OutputStream out, Cell cell, int tagsLength) throws IOException {<a name="line.1880"></a>
+<span class="sourceLineNo">1881</span>    if (cell instanceof ByteBufferCell) {<a name="line.1881"></a>
+<span class="sourceLineNo">1882</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1882"></a>
+<span class="sourceLineNo">1883</span>        ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1883"></a>
+<span class="sourceLineNo">1884</span>    } else {<a name="line.1884"></a>
+<span class="sourceLineNo">1885</span>      out.write(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1885"></a>
+<span class="sourceLineNo">1886</span>    }<a name="line.1886"></a>
+<span class="sourceLineNo">1887</span>  }<a name="line.1887"></a>
+<span class="sourceLineNo">1888</span><a name="line.1888"></a>
+<span class="sourceLineNo">1889</span>  /**<a name="line.1889"></a>
+<span class="sourceLineNo">1890</span>   * @param cell<a name="line.1890"></a>
+<span class="sourceLineNo">1891</span>   * @return The Key portion of the passed &lt;code&gt;cell&lt;/code&gt; as a String.<a name="line.1891"></a>
+<span class="sourceLineNo">1892</span>   */<a name="line.1892"></a>
+<span class="sourceLineNo">1893</span>  public static String getCellKeyAsString(Cell cell) {<a name="line.1893"></a>
+<span class="sourceLineNo">1894</span>    StringBuilder sb = new StringBuilder(Bytes.toStringBinary(<a name="line.1894"></a>
+<span class="sourceLineNo">1895</span>      cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));<a name="line.1895"></a>
+<span class="sourceLineNo">1896</span>    sb.append('/');<a name="line.1896"></a>
+<span class="sourceLineNo">1897</span>    sb.append(cell.getFamilyLength() == 0? "":<a name="line.1897"></a>
+<span class="sourceLineNo">1898</span>      Bytes.toStringBinary(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));<a name="line.1898"></a>
+<span class="sourceLineNo">1899</span>    // KeyValue only added ':' if family is non-null.  Do same.<a name="line.

<TRUNCATED>

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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.html b/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.html
index dc85290..c15ed05 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.html
@@ -1518,1149 +1518,1104 @@
 <span class="sourceLineNo">1510</span>      }<a name="line.1510"></a>
 <span class="sourceLineNo">1511</span><a name="line.1511"></a>
 <span class="sourceLineNo">1512</span>      /**<a name="line.1512"></a>
-<span class="sourceLineNo">1513</span>       * Returns true if x1 is less than x2, when both values are treated as<a name="line.1513"></a>
-<span class="sourceLineNo">1514</span>       * unsigned long.<a name="line.1514"></a>
-<span class="sourceLineNo">1515</span>       * Both values are passed as is read by Unsafe. When platform is Little Endian, have to<a name="line.1515"></a>
-<span class="sourceLineNo">1516</span>       * convert to corresponding Big Endian value and then do compare. We do all writes in<a name="line.1516"></a>
-<span class="sourceLineNo">1517</span>       * Big Endian format.<a name="line.1517"></a>
-<span class="sourceLineNo">1518</span>       */<a name="line.1518"></a>
-<span class="sourceLineNo">1519</span>      static boolean lessThanUnsignedLong(long x1, long x2) {<a name="line.1519"></a>
-<span class="sourceLineNo">1520</span>        if (UnsafeAccess.littleEndian) {<a name="line.1520"></a>
-<span class="sourceLineNo">1521</span>          x1 = Long.reverseBytes(x1);<a name="line.1521"></a>
-<span class="sourceLineNo">1522</span>          x2 = Long.reverseBytes(x2);<a name="line.1522"></a>
-<span class="sourceLineNo">1523</span>        }<a name="line.1523"></a>
-<span class="sourceLineNo">1524</span>        return (x1 + Long.MIN_VALUE) &lt; (x2 + Long.MIN_VALUE);<a name="line.1524"></a>
-<span class="sourceLineNo">1525</span>      }<a name="line.1525"></a>
+<span class="sourceLineNo">1513</span>       * Lexicographically compare two arrays.<a name="line.1513"></a>
+<span class="sourceLineNo">1514</span>       *<a name="line.1514"></a>
+<span class="sourceLineNo">1515</span>       * @param buffer1 left operand<a name="line.1515"></a>
+<span class="sourceLineNo">1516</span>       * @param buffer2 right operand<a name="line.1516"></a>
+<span class="sourceLineNo">1517</span>       * @param offset1 Where to start comparing in the left buffer<a name="line.1517"></a>
+<span class="sourceLineNo">1518</span>       * @param offset2 Where to start comparing in the right buffer<a name="line.1518"></a>
+<span class="sourceLineNo">1519</span>       * @param length1 How much to compare from the left buffer<a name="line.1519"></a>
+<span class="sourceLineNo">1520</span>       * @param length2 How much to compare from the right buffer<a name="line.1520"></a>
+<span class="sourceLineNo">1521</span>       * @return 0 if equal, &lt; 0 if left is less than right, etc.<a name="line.1521"></a>
+<span class="sourceLineNo">1522</span>       */<a name="line.1522"></a>
+<span class="sourceLineNo">1523</span>      @Override<a name="line.1523"></a>
+<span class="sourceLineNo">1524</span>      public int compareTo(byte[] buffer1, int offset1, int length1,<a name="line.1524"></a>
+<span class="sourceLineNo">1525</span>          byte[] buffer2, int offset2, int length2) {<a name="line.1525"></a>
 <span class="sourceLineNo">1526</span><a name="line.1526"></a>
-<span class="sourceLineNo">1527</span>      /**<a name="line.1527"></a>
-<span class="sourceLineNo">1528</span>       * Returns true if x1 is less than x2, when both values are treated as<a name="line.1528"></a>
-<span class="sourceLineNo">1529</span>       * unsigned int.<a name="line.1529"></a>
-<span class="sourceLineNo">1530</span>       * Both values are passed as is read by Unsafe. When platform is Little Endian, have to<a name="line.1530"></a>
-<span class="sourceLineNo">1531</span>       * convert to corresponding Big Endian value and then do compare. We do all writes in<a name="line.1531"></a>
-<span class="sourceLineNo">1532</span>       * Big Endian format.<a name="line.1532"></a>
-<span class="sourceLineNo">1533</span>       */<a name="line.1533"></a>
-<span class="sourceLineNo">1534</span>      static boolean lessThanUnsignedInt(int x1, int x2) {<a name="line.1534"></a>
-<span class="sourceLineNo">1535</span>        if (UnsafeAccess.littleEndian) {<a name="line.1535"></a>
-<span class="sourceLineNo">1536</span>          x1 = Integer.reverseBytes(x1);<a name="line.1536"></a>
-<span class="sourceLineNo">1537</span>          x2 = Integer.reverseBytes(x2);<a name="line.1537"></a>
-<span class="sourceLineNo">1538</span>        }<a name="line.1538"></a>
-<span class="sourceLineNo">1539</span>        return (x1 &amp; 0xffffffffL) &lt; (x2 &amp; 0xffffffffL);<a name="line.1539"></a>
-<span class="sourceLineNo">1540</span>      }<a name="line.1540"></a>
-<span class="sourceLineNo">1541</span><a name="line.1541"></a>
-<span class="sourceLineNo">1542</span>      /**<a name="line.1542"></a>
-<span class="sourceLineNo">1543</span>       * Returns true if x1 is less than x2, when both values are treated as<a name="line.1543"></a>
-<span class="sourceLineNo">1544</span>       * unsigned short.<a name="line.1544"></a>
-<span class="sourceLineNo">1545</span>       * Both values are passed as is read by Unsafe. When platform is Little Endian, have to<a name="line.1545"></a>
-<span class="sourceLineNo">1546</span>       * convert to corresponding Big Endian value and then do compare. We do all writes in<a name="line.1546"></a>
-<span class="sourceLineNo">1547</span>       * Big Endian format.<a name="line.1547"></a>
-<span class="sourceLineNo">1548</span>       */<a name="line.1548"></a>
-<span class="sourceLineNo">1549</span>      static boolean lessThanUnsignedShort(short x1, short x2) {<a name="line.1549"></a>
-<span class="sourceLineNo">1550</span>        if (UnsafeAccess.littleEndian) {<a name="line.1550"></a>
-<span class="sourceLineNo">1551</span>          x1 = Short.reverseBytes(x1);<a name="line.1551"></a>
-<span class="sourceLineNo">1552</span>          x2 = Short.reverseBytes(x2);<a name="line.1552"></a>
-<span class="sourceLineNo">1553</span>        }<a name="line.1553"></a>
-<span class="sourceLineNo">1554</span>        return (x1 &amp; 0xffff) &lt; (x2 &amp; 0xffff);<a name="line.1554"></a>
-<span class="sourceLineNo">1555</span>      }<a name="line.1555"></a>
-<span class="sourceLineNo">1556</span><a name="line.1556"></a>
-<span class="sourceLineNo">1557</span>      /**<a name="line.1557"></a>
-<span class="sourceLineNo">1558</span>       * Lexicographically compare two arrays.<a name="line.1558"></a>
-<span class="sourceLineNo">1559</span>       *<a name="line.1559"></a>
-<span class="sourceLineNo">1560</span>       * @param buffer1 left operand<a name="line.1560"></a>
-<span class="sourceLineNo">1561</span>       * @param buffer2 right operand<a name="line.1561"></a>
-<span class="sourceLineNo">1562</span>       * @param offset1 Where to start comparing in the left buffer<a name="line.1562"></a>
-<span class="sourceLineNo">1563</span>       * @param offset2 Where to start comparing in the right buffer<a name="line.1563"></a>
-<span class="sourceLineNo">1564</span>       * @param length1 How much to compare from the left buffer<a name="line.1564"></a>
-<span class="sourceLineNo">1565</span>       * @param length2 How much to compare from the right buffer<a name="line.1565"></a>
-<span class="sourceLineNo">1566</span>       * @return 0 if equal, &lt; 0 if left is less than right, etc.<a name="line.1566"></a>
-<span class="sourceLineNo">1567</span>       */<a name="line.1567"></a>
-<span class="sourceLineNo">1568</span>      @Override<a name="line.1568"></a>
-<span class="sourceLineNo">1569</span>      public int compareTo(byte[] buffer1, int offset1, int length1,<a name="line.1569"></a>
-<span class="sourceLineNo">1570</span>          byte[] buffer2, int offset2, int length2) {<a name="line.1570"></a>
-<span class="sourceLineNo">1571</span><a name="line.1571"></a>
-<span class="sourceLineNo">1572</span>        // Short circuit equal case<a name="line.1572"></a>
-<span class="sourceLineNo">1573</span>        if (buffer1 == buffer2 &amp;&amp;<a name="line.1573"></a>
-<span class="sourceLineNo">1574</span>            offset1 == offset2 &amp;&amp;<a name="line.1574"></a>
-<span class="sourceLineNo">1575</span>            length1 == length2) {<a name="line.1575"></a>
-<span class="sourceLineNo">1576</span>          return 0;<a name="line.1576"></a>
-<span class="sourceLineNo">1577</span>        }<a name="line.1577"></a>
-<span class="sourceLineNo">1578</span>        final int stride = 8;<a name="line.1578"></a>
-<span class="sourceLineNo">1579</span>        final int minLength = Math.min(length1, length2);<a name="line.1579"></a>
-<span class="sourceLineNo">1580</span>        int strideLimit = minLength &amp; ~(stride - 1);<a name="line.1580"></a>
-<span class="sourceLineNo">1581</span>        final long offset1Adj = offset1 + UnsafeAccess.BYTE_ARRAY_BASE_OFFSET;<a name="line.1581"></a>
-<span class="sourceLineNo">1582</span>        final long offset2Adj = offset2 + UnsafeAccess.BYTE_ARRAY_BASE_OFFSET;<a name="line.1582"></a>
-<span class="sourceLineNo">1583</span>        int i;<a name="line.1583"></a>
-<span class="sourceLineNo">1584</span><a name="line.1584"></a>
-<span class="sourceLineNo">1585</span>        /*<a name="line.1585"></a>
-<span class="sourceLineNo">1586</span>         * Compare 8 bytes at a time. Benchmarking on x86 shows a stride of 8 bytes is no slower<a name="line.1586"></a>
-<span class="sourceLineNo">1587</span>         * than 4 bytes even on 32-bit. On the other hand, it is substantially faster on 64-bit.<a name="line.1587"></a>
-<span class="sourceLineNo">1588</span>         */<a name="line.1588"></a>
-<span class="sourceLineNo">1589</span>        for (i = 0; i &lt; strideLimit; i += stride) {<a name="line.1589"></a>
-<span class="sourceLineNo">1590</span>          long lw = theUnsafe.getLong(buffer1, offset1Adj + (long) i);<a name="line.1590"></a>
-<span class="sourceLineNo">1591</span>          long rw = theUnsafe.getLong(buffer2, offset2Adj + (long) i);<a name="line.1591"></a>
-<span class="sourceLineNo">1592</span>          if (lw != rw) {<a name="line.1592"></a>
-<span class="sourceLineNo">1593</span>            if(!UnsafeAccess.littleEndian) {<a name="line.1593"></a>
-<span class="sourceLineNo">1594</span>              return ((lw + Long.MIN_VALUE) &lt; (rw + Long.MIN_VALUE)) ? -1 : 1;<a name="line.1594"></a>
-<span class="sourceLineNo">1595</span>            }<a name="line.1595"></a>
-<span class="sourceLineNo">1596</span><a name="line.1596"></a>
-<span class="sourceLineNo">1597</span>            /*<a name="line.1597"></a>
-<span class="sourceLineNo">1598</span>             * We want to compare only the first index where left[index] != right[index]. This<a name="line.1598"></a>
-<span class="sourceLineNo">1599</span>             * corresponds to the least significant nonzero byte in lw ^ rw, since lw and rw are<a name="line.1599"></a>
-<span class="sourceLineNo">1600</span>             * little-endian. Long.numberOfTrailingZeros(diff) tells us the least significant<a name="line.1600"></a>
-<span class="sourceLineNo">1601</span>             * nonzero bit, and zeroing out the first three bits of L.nTZ gives us the shift to get<a name="line.1601"></a>
-<span class="sourceLineNo">1602</span>             * that least significant nonzero byte. This comparison logic is based on UnsignedBytes<a name="line.1602"></a>
-<span class="sourceLineNo">1603</span>             * comparator from guava v21<a name="line.1603"></a>
-<span class="sourceLineNo">1604</span>             */<a name="line.1604"></a>
-<span class="sourceLineNo">1605</span>            int n = Long.numberOfTrailingZeros(lw ^ rw) &amp; ~0x7;<a name="line.1605"></a>
-<span class="sourceLineNo">1606</span>            return ((int) ((lw &gt;&gt;&gt; n) &amp; 0xFF)) - ((int) ((rw &gt;&gt;&gt; n) &amp; 0xFF));<a name="line.1606"></a>
-<span class="sourceLineNo">1607</span>          }<a name="line.1607"></a>
-<span class="sourceLineNo">1608</span>        }<a name="line.1608"></a>
-<span class="sourceLineNo">1609</span><a name="line.1609"></a>
-<span class="sourceLineNo">1610</span>        // The epilogue to cover the last (minLength % stride) elements.<a name="line.1610"></a>
-<span class="sourceLineNo">1611</span>        for (; i &lt; minLength; i++) {<a name="line.1611"></a>
-<span class="sourceLineNo">1612</span>          int a = (buffer1[offset1 + i] &amp; 0xFF);<a name="line.1612"></a>
-<span class="sourceLineNo">1613</span>          int b = (buffer2[offset2 + i] &amp; 0xFF);<a name="line.1613"></a>
-<span class="sourceLineNo">1614</span>          if (a != b) {<a name="line.1614"></a>
-<span class="sourceLineNo">1615</span>            return a - b;<a name="line.1615"></a>
-<span class="sourceLineNo">1616</span>          }<a name="line.1616"></a>
-<span class="sourceLineNo">1617</span>        }<a name="line.1617"></a>
-<span class="sourceLineNo">1618</span>        return length1 - length2;<a name="line.1618"></a>
-<span class="sourceLineNo">1619</span>      }<a name="line.1619"></a>
-<span class="sourceLineNo">1620</span>    }<a name="line.1620"></a>
-<span class="sourceLineNo">1621</span>  }<a name="line.1621"></a>
-<span class="sourceLineNo">1622</span><a name="line.1622"></a>
-<span class="sourceLineNo">1623</span>  /**<a name="line.1623"></a>
-<span class="sourceLineNo">1624</span>   * @param left left operand<a name="line.1624"></a>
-<span class="sourceLineNo">1625</span>   * @param right right operand<a name="line.1625"></a>
-<span class="sourceLineNo">1626</span>   * @return True if equal<a name="line.1626"></a>
-<span class="sourceLineNo">1627</span>   */<a name="line.1627"></a>
-<span class="sourceLineNo">1628</span>  public static boolean equals(final byte [] left, final byte [] right) {<a name="line.1628"></a>
-<span class="sourceLineNo">1629</span>    // Could use Arrays.equals?<a name="line.1629"></a>
-<span class="sourceLineNo">1630</span>    //noinspection SimplifiableConditionalExpression<a name="line.1630"></a>
-<span class="sourceLineNo">1631</span>    if (left == right) return true;<a name="line.1631"></a>
-<span class="sourceLineNo">1632</span>    if (left == null || right == null) return false;<a name="line.1632"></a>
-<span class="sourceLineNo">1633</span>    if (left.length != right.length) return false;<a name="line.1633"></a>
-<span class="sourceLineNo">1634</span>    if (left.length == 0) return true;<a name="line.1634"></a>
-<span class="sourceLineNo">1635</span><a name="line.1635"></a>
-<span class="sourceLineNo">1636</span>    // Since we're often comparing adjacent sorted data,<a name="line.1636"></a>
-<span class="sourceLineNo">1637</span>    // it's usual to have equal arrays except for the very last byte<a name="line.1637"></a>
-<span class="sourceLineNo">1638</span>    // so check that first<a name="line.1638"></a>
-<span class="sourceLineNo">1639</span>    if (left[left.length - 1] != right[right.length - 1]) return false;<a name="line.1639"></a>
-<span class="sourceLineNo">1640</span><a name="line.1640"></a>
-<span class="sourceLineNo">1641</span>    return compareTo(left, right) == 0;<a name="line.1641"></a>
-<span class="sourceLineNo">1642</span>  }<a name="line.1642"></a>
-<span class="sourceLineNo">1643</span><a name="line.1643"></a>
-<span class="sourceLineNo">1644</span>  public static boolean equals(final byte[] left, int leftOffset, int leftLen,<a name="line.1644"></a>
-<span class="sourceLineNo">1645</span>                               final byte[] right, int rightOffset, int rightLen) {<a name="line.1645"></a>
-<span class="sourceLineNo">1646</span>    // short circuit case<a name="line.1646"></a>
-<span class="sourceLineNo">1647</span>    if (left == right &amp;&amp;<a name="line.1647"></a>
-<span class="sourceLineNo">1648</span>        leftOffset == rightOffset &amp;&amp;<a name="line.1648"></a>
-<span class="sourceLineNo">1649</span>        leftLen == rightLen) {<a name="line.1649"></a>
-<span class="sourceLineNo">1650</span>      return true;<a name="line.1650"></a>
-<span class="sourceLineNo">1651</span>    }<a name="line.1651"></a>
-<span class="sourceLineNo">1652</span>    // different lengths fast check<a name="line.1652"></a>
-<span class="sourceLineNo">1653</span>    if (leftLen != rightLen) {<a name="line.1653"></a>
-<span class="sourceLineNo">1654</span>      return false;<a name="line.1654"></a>
-<span class="sourceLineNo">1655</span>    }<a name="line.1655"></a>
-<span class="sourceLineNo">1656</span>    if (leftLen == 0) {<a name="line.1656"></a>
-<span class="sourceLineNo">1657</span>      return true;<a name="line.1657"></a>
-<span class="sourceLineNo">1658</span>    }<a name="line.1658"></a>
-<span class="sourceLineNo">1659</span><a name="line.1659"></a>
-<span class="sourceLineNo">1660</span>    // Since we're often comparing adjacent sorted data,<a name="line.1660"></a>
-<span class="sourceLineNo">1661</span>    // it's usual to have equal arrays except for the very last byte<a name="line.1661"></a>
-<span class="sourceLineNo">1662</span>    // so check that first<a name="line.1662"></a>
-<span class="sourceLineNo">1663</span>    if (left[leftOffset + leftLen - 1] != right[rightOffset + rightLen - 1]) return false;<a name="line.1663"></a>
-<span class="sourceLineNo">1664</span><a name="line.1664"></a>
-<span class="sourceLineNo">1665</span>    return LexicographicalComparerHolder.BEST_COMPARER.<a name="line.1665"></a>
-<span class="sourceLineNo">1666</span>      compareTo(left, leftOffset, leftLen, right, rightOffset, rightLen) == 0;<a name="line.1666"></a>
-<span class="sourceLineNo">1667</span>  }<a name="line.1667"></a>
-<span class="sourceLineNo">1668</span><a name="line.1668"></a>
-<span class="sourceLineNo">1669</span><a name="line.1669"></a>
-<span class="sourceLineNo">1670</span>  /**<a name="line.1670"></a>
-<span class="sourceLineNo">1671</span>   * @param a left operand<a name="line.1671"></a>
-<span class="sourceLineNo">1672</span>   * @param buf right operand<a name="line.1672"></a>
-<span class="sourceLineNo">1673</span>   * @return True if equal<a name="line.1673"></a>
-<span class="sourceLineNo">1674</span>   */<a name="line.1674"></a>
-<span class="sourceLineNo">1675</span>  public static boolean equals(byte[] a, ByteBuffer buf) {<a name="line.1675"></a>
-<span class="sourceLineNo">1676</span>    if (a == null) return buf == null;<a name="line.1676"></a>
-<span class="sourceLineNo">1677</span>    if (buf == null) return false;<a name="line.1677"></a>
-<span class="sourceLineNo">1678</span>    if (a.length != buf.remaining()) return false;<a name="line.1678"></a>
-<span class="sourceLineNo">1679</span><a name="line.1679"></a>
-<span class="sourceLineNo">1680</span>    // Thou shalt not modify the original byte buffer in what should be read only operations.<a name="line.1680"></a>
-<span class="sourceLineNo">1681</span>    ByteBuffer b = buf.duplicate();<a name="line.1681"></a>
-<span class="sourceLineNo">1682</span>    for (byte anA : a) {<a name="line.1682"></a>
-<span class="sourceLineNo">1683</span>      if (anA != b.get()) {<a name="line.1683"></a>
-<span class="sourceLineNo">1684</span>        return false;<a name="line.1684"></a>
-<span class="sourceLineNo">1685</span>      }<a name="line.1685"></a>
-<span class="sourceLineNo">1686</span>    }<a name="line.1686"></a>
-<span class="sourceLineNo">1687</span>    return true;<a name="line.1687"></a>
-<span class="sourceLineNo">1688</span>  }<a name="line.1688"></a>
-<span class="sourceLineNo">1689</span><a name="line.1689"></a>
-<span class="sourceLineNo">1690</span><a name="line.1690"></a>
-<span class="sourceLineNo">1691</span>  /**<a name="line.1691"></a>
-<span class="sourceLineNo">1692</span>   * Return true if the byte array on the right is a prefix of the byte<a name="line.1692"></a>
-<span class="sourceLineNo">1693</span>   * array on the left.<a name="line.1693"></a>
-<span class="sourceLineNo">1694</span>   */<a name="line.1694"></a>
-<span class="sourceLineNo">1695</span>  public static boolean startsWith(byte[] bytes, byte[] prefix) {<a name="line.1695"></a>
-<span class="sourceLineNo">1696</span>    return bytes != null &amp;&amp; prefix != null &amp;&amp;<a name="line.1696"></a>
-<span class="sourceLineNo">1697</span>      bytes.length &gt;= prefix.length &amp;&amp;<a name="line.1697"></a>
-<span class="sourceLineNo">1698</span>      LexicographicalComparerHolder.BEST_COMPARER.<a name="line.1698"></a>
-<span class="sourceLineNo">1699</span>        compareTo(bytes, 0, prefix.length, prefix, 0, prefix.length) == 0;<a name="line.1699"></a>
-<span class="sourceLineNo">1700</span>  }<a name="line.1700"></a>
-<span class="sourceLineNo">1701</span><a name="line.1701"></a>
-<span class="sourceLineNo">1702</span>  /**<a name="line.1702"></a>
-<span class="sourceLineNo">1703</span>   * @param b bytes to hash<a name="line.1703"></a>
-<span class="sourceLineNo">1704</span>   * @return Runs {@link WritableComparator#hashBytes(byte[], int)} on the<a name="line.1704"></a>
-<span class="sourceLineNo">1705</span>   * passed in array.  This method is what {@link org.apache.hadoop.io.Text}<a name="line.1705"></a>
-<span class="sourceLineNo">1706</span>   * use calculating hash code.<a name="line.1706"></a>
-<span class="sourceLineNo">1707</span>   */<a name="line.1707"></a>
-<span class="sourceLineNo">1708</span>  public static int hashCode(final byte [] b) {<a name="line.1708"></a>
-<span class="sourceLineNo">1709</span>    return hashCode(b, b.length);<a name="line.1709"></a>
-<span class="sourceLineNo">1710</span>  }<a name="line.1710"></a>
-<span class="sourceLineNo">1711</span><a name="line.1711"></a>
-<span class="sourceLineNo">1712</span>  /**<a name="line.1712"></a>
-<span class="sourceLineNo">1713</span>   * @param b value<a name="line.1713"></a>
-<span class="sourceLineNo">1714</span>   * @param length length of the value<a name="line.1714"></a>
-<span class="sourceLineNo">1715</span>   * @return Runs {@link WritableComparator#hashBytes(byte[], int)} on the<a name="line.1715"></a>
-<span class="sourceLineNo">1716</span>   * passed in array.  This method is what {@link org.apache.hadoop.io.Text}<a name="line.1716"></a>
-<span class="sourceLineNo">1717</span>   * use calculating hash code.<a name="line.1717"></a>
-<span class="sourceLineNo">1718</span>   */<a name="line.1718"></a>
-<span class="sourceLineNo">1719</span>  public static int hashCode(final byte [] b, final int length) {<a name="line.1719"></a>
-<span class="sourceLineNo">1720</span>    return WritableComparator.hashBytes(b, length);<a name="line.1720"></a>
-<span class="sourceLineNo">1721</span>  }<a name="line.1721"></a>
-<span class="sourceLineNo">1722</span><a name="line.1722"></a>
-<span class="sourceLineNo">1723</span>  /**<a name="line.1723"></a>
-<span class="sourceLineNo">1724</span>   * @param b bytes to hash<a name="line.1724"></a>
-<span class="sourceLineNo">1725</span>   * @return A hash of &lt;code&gt;b&lt;/code&gt; as an Integer that can be used as key in<a name="line.1725"></a>
-<span class="sourceLineNo">1726</span>   * Maps.<a name="line.1726"></a>
-<span class="sourceLineNo">1727</span>   */<a name="line.1727"></a>
-<span class="sourceLineNo">1728</span>  public static Integer mapKey(final byte [] b) {<a name="line.1728"></a>
-<span class="sourceLineNo">1729</span>    return hashCode(b);<a name="line.1729"></a>
-<span class="sourceLineNo">1730</span>  }<a name="line.1730"></a>
-<span class="sourceLineNo">1731</span><a name="line.1731"></a>
-<span class="sourceLineNo">1732</span>  /**<a name="line.1732"></a>
-<span class="sourceLineNo">1733</span>   * @param b bytes to hash<a name="line.1733"></a>
-<span class="sourceLineNo">1734</span>   * @param length length to hash<a name="line.1734"></a>
-<span class="sourceLineNo">1735</span>   * @return A hash of &lt;code&gt;b&lt;/code&gt; as an Integer that can be used as key in<a name="line.1735"></a>
-<span class="sourceLineNo">1736</span>   * Maps.<a name="line.1736"></a>
-<span class="sourceLineNo">1737</span>   */<a name="line.1737"></a>
-<span class="sourceLineNo">1738</span>  public static Integer mapKey(final byte [] b, final int length) {<a name="line.1738"></a>
-<span class="sourceLineNo">1739</span>    return hashCode(b, length);<a name="line.1739"></a>
-<span class="sourceLineNo">1740</span>  }<a name="line.1740"></a>
-<span class="sourceLineNo">1741</span><a name="line.1741"></a>
-<span class="sourceLineNo">1742</span>  /**<a name="line.1742"></a>
-<span class="sourceLineNo">1743</span>   * @param a lower half<a name="line.1743"></a>
-<span class="sourceLineNo">1744</span>   * @param b upper half<a name="line.1744"></a>
-<span class="sourceLineNo">1745</span>   * @return New array that has a in lower half and b in upper half.<a name="line.1745"></a>
-<span class="sourceLineNo">1746</span>   */<a name="line.1746"></a>
-<span class="sourceLineNo">1747</span>  public static byte [] add(final byte [] a, final byte [] b) {<a name="line.1747"></a>
-<span class="sourceLineNo">1748</span>    return add(a, b, EMPTY_BYTE_ARRAY);<a name="line.1748"></a>
-<span class="sourceLineNo">1749</span>  }<a name="line.1749"></a>
-<span class="sourceLineNo">1750</span><a name="line.1750"></a>
-<span class="sourceLineNo">1751</span>  /**<a name="line.1751"></a>
-<span class="sourceLineNo">1752</span>   * @param a first third<a name="line.1752"></a>
-<span class="sourceLineNo">1753</span>   * @param b second third<a name="line.1753"></a>
-<span class="sourceLineNo">1754</span>   * @param c third third<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span>   * @return New array made from a, b and c<a name="line.1755"></a>
+<span class="sourceLineNo">1527</span>        // Short circuit equal case<a name="line.1527"></a>
+<span class="sourceLineNo">1528</span>        if (buffer1 == buffer2 &amp;&amp;<a name="line.1528"></a>
+<span class="sourceLineNo">1529</span>            offset1 == offset2 &amp;&amp;<a name="line.1529"></a>
+<span class="sourceLineNo">1530</span>            length1 == length2) {<a name="line.1530"></a>
+<span class="sourceLineNo">1531</span>          return 0;<a name="line.1531"></a>
+<span class="sourceLineNo">1532</span>        }<a name="line.1532"></a>
+<span class="sourceLineNo">1533</span>        final int stride = 8;<a name="line.1533"></a>
+<span class="sourceLineNo">1534</span>        final int minLength = Math.min(length1, length2);<a name="line.1534"></a>
+<span class="sourceLineNo">1535</span>        int strideLimit = minLength &amp; ~(stride - 1);<a name="line.1535"></a>
+<span class="sourceLineNo">1536</span>        final long offset1Adj = offset1 + UnsafeAccess.BYTE_ARRAY_BASE_OFFSET;<a name="line.1536"></a>
+<span class="sourceLineNo">1537</span>        final long offset2Adj = offset2 + UnsafeAccess.BYTE_ARRAY_BASE_OFFSET;<a name="line.1537"></a>
+<span class="sourceLineNo">1538</span>        int i;<a name="line.1538"></a>
+<span class="sourceLineNo">1539</span><a name="line.1539"></a>
+<span class="sourceLineNo">1540</span>        /*<a name="line.1540"></a>
+<span class="sourceLineNo">1541</span>         * Compare 8 bytes at a time. Benchmarking on x86 shows a stride of 8 bytes is no slower<a name="line.1541"></a>
+<span class="sourceLineNo">1542</span>         * than 4 bytes even on 32-bit. On the other hand, it is substantially faster on 64-bit.<a name="line.1542"></a>
+<span class="sourceLineNo">1543</span>         */<a name="line.1543"></a>
+<span class="sourceLineNo">1544</span>        for (i = 0; i &lt; strideLimit; i += stride) {<a name="line.1544"></a>
+<span class="sourceLineNo">1545</span>          long lw = theUnsafe.getLong(buffer1, offset1Adj + (long) i);<a name="line.1545"></a>
+<span class="sourceLineNo">1546</span>          long rw = theUnsafe.getLong(buffer2, offset2Adj + (long) i);<a name="line.1546"></a>
+<span class="sourceLineNo">1547</span>          if (lw != rw) {<a name="line.1547"></a>
+<span class="sourceLineNo">1548</span>            if(!UnsafeAccess.littleEndian) {<a name="line.1548"></a>
+<span class="sourceLineNo">1549</span>              return ((lw + Long.MIN_VALUE) &lt; (rw + Long.MIN_VALUE)) ? -1 : 1;<a name="line.1549"></a>
+<span class="sourceLineNo">1550</span>            }<a name="line.1550"></a>
+<span class="sourceLineNo">1551</span><a name="line.1551"></a>
+<span class="sourceLineNo">1552</span>            /*<a name="line.1552"></a>
+<span class="sourceLineNo">1553</span>             * We want to compare only the first index where left[index] != right[index]. This<a name="line.1553"></a>
+<span class="sourceLineNo">1554</span>             * corresponds to the least significant nonzero byte in lw ^ rw, since lw and rw are<a name="line.1554"></a>
+<span class="sourceLineNo">1555</span>             * little-endian. Long.numberOfTrailingZeros(diff) tells us the least significant<a name="line.1555"></a>
+<span class="sourceLineNo">1556</span>             * nonzero bit, and zeroing out the first three bits of L.nTZ gives us the shift to get<a name="line.1556"></a>
+<span class="sourceLineNo">1557</span>             * that least significant nonzero byte. This comparison logic is based on UnsignedBytes<a name="line.1557"></a>
+<span class="sourceLineNo">1558</span>             * comparator from guava v21<a name="line.1558"></a>
+<span class="sourceLineNo">1559</span>             */<a name="line.1559"></a>
+<span class="sourceLineNo">1560</span>            int n = Long.numberOfTrailingZeros(lw ^ rw) &amp; ~0x7;<a name="line.1560"></a>
+<span class="sourceLineNo">1561</span>            return ((int) ((lw &gt;&gt;&gt; n) &amp; 0xFF)) - ((int) ((rw &gt;&gt;&gt; n) &amp; 0xFF));<a name="line.1561"></a>
+<span class="sourceLineNo">1562</span>          }<a name="line.1562"></a>
+<span class="sourceLineNo">1563</span>        }<a name="line.1563"></a>
+<span class="sourceLineNo">1564</span><a name="line.1564"></a>
+<span class="sourceLineNo">1565</span>        // The epilogue to cover the last (minLength % stride) elements.<a name="line.1565"></a>
+<span class="sourceLineNo">1566</span>        for (; i &lt; minLength; i++) {<a name="line.1566"></a>
+<span class="sourceLineNo">1567</span>          int a = (buffer1[offset1 + i] &amp; 0xFF);<a name="line.1567"></a>
+<span class="sourceLineNo">1568</span>          int b = (buffer2[offset2 + i] &amp; 0xFF);<a name="line.1568"></a>
+<span class="sourceLineNo">1569</span>          if (a != b) {<a name="line.1569"></a>
+<span class="sourceLineNo">1570</span>            return a - b;<a name="line.1570"></a>
+<span class="sourceLineNo">1571</span>          }<a name="line.1571"></a>
+<span class="sourceLineNo">1572</span>        }<a name="line.1572"></a>
+<span class="sourceLineNo">1573</span>        return length1 - length2;<a name="line.1573"></a>
+<span class="sourceLineNo">1574</span>      }<a name="line.1574"></a>
+<span class="sourceLineNo">1575</span>    }<a name="line.1575"></a>
+<span class="sourceLineNo">1576</span>  }<a name="line.1576"></a>
+<span class="sourceLineNo">1577</span><a name="line.1577"></a>
+<span class="sourceLineNo">1578</span>  /**<a name="line.1578"></a>
+<span class="sourceLineNo">1579</span>   * @param left left operand<a name="line.1579"></a>
+<span class="sourceLineNo">1580</span>   * @param right right operand<a name="line.1580"></a>
+<span class="sourceLineNo">1581</span>   * @return True if equal<a name="line.1581"></a>
+<span class="sourceLineNo">1582</span>   */<a name="line.1582"></a>
+<span class="sourceLineNo">1583</span>  public static boolean equals(final byte [] left, final byte [] right) {<a name="line.1583"></a>
+<span class="sourceLineNo">1584</span>    // Could use Arrays.equals?<a name="line.1584"></a>
+<span class="sourceLineNo">1585</span>    //noinspection SimplifiableConditionalExpression<a name="line.1585"></a>
+<span class="sourceLineNo">1586</span>    if (left == right) return true;<a name="line.1586"></a>
+<span class="sourceLineNo">1587</span>    if (left == null || right == null) return false;<a name="line.1587"></a>
+<span class="sourceLineNo">1588</span>    if (left.length != right.length) return false;<a name="line.1588"></a>
+<span class="sourceLineNo">1589</span>    if (left.length == 0) return true;<a name="line.1589"></a>
+<span class="sourceLineNo">1590</span><a name="line.1590"></a>
+<span class="sourceLineNo">1591</span>    // Since we're often comparing adjacent sorted data,<a name="line.1591"></a>
+<span class="sourceLineNo">1592</span>    // it's usual to have equal arrays except for the very last byte<a name="line.1592"></a>
+<span class="sourceLineNo">1593</span>    // so check that first<a name="line.1593"></a>
+<span class="sourceLineNo">1594</span>    if (left[left.length - 1] != right[right.length - 1]) return false;<a name="line.1594"></a>
+<span class="sourceLineNo">1595</span><a name="line.1595"></a>
+<span class="sourceLineNo">1596</span>    return compareTo(left, right) == 0;<a name="line.1596"></a>
+<span class="sourceLineNo">1597</span>  }<a name="line.1597"></a>
+<span class="sourceLineNo">1598</span><a name="line.1598"></a>
+<span class="sourceLineNo">1599</span>  public static boolean equals(final byte[] left, int leftOffset, int leftLen,<a name="line.1599"></a>
+<span class="sourceLineNo">1600</span>                               final byte[] right, int rightOffset, int rightLen) {<a name="line.1600"></a>
+<span class="sourceLineNo">1601</span>    // short circuit case<a name="line.1601"></a>
+<span class="sourceLineNo">1602</span>    if (left == right &amp;&amp;<a name="line.1602"></a>
+<span class="sourceLineNo">1603</span>        leftOffset == rightOffset &amp;&amp;<a name="line.1603"></a>
+<span class="sourceLineNo">1604</span>        leftLen == rightLen) {<a name="line.1604"></a>
+<span class="sourceLineNo">1605</span>      return true;<a name="line.1605"></a>
+<span class="sourceLineNo">1606</span>    }<a name="line.1606"></a>
+<span class="sourceLineNo">1607</span>    // different lengths fast check<a name="line.1607"></a>
+<span class="sourceLineNo">1608</span>    if (leftLen != rightLen) {<a name="line.1608"></a>
+<span class="sourceLineNo">1609</span>      return false;<a name="line.1609"></a>
+<span class="sourceLineNo">1610</span>    }<a name="line.1610"></a>
+<span class="sourceLineNo">1611</span>    if (leftLen == 0) {<a name="line.1611"></a>
+<span class="sourceLineNo">1612</span>      return true;<a name="line.1612"></a>
+<span class="sourceLineNo">1613</span>    }<a name="line.1613"></a>
+<span class="sourceLineNo">1614</span><a name="line.1614"></a>
+<span class="sourceLineNo">1615</span>    // Since we're often comparing adjacent sorted data,<a name="line.1615"></a>
+<span class="sourceLineNo">1616</span>    // it's usual to have equal arrays except for the very last byte<a name="line.1616"></a>
+<span class="sourceLineNo">1617</span>    // so check that first<a name="line.1617"></a>
+<span class="sourceLineNo">1618</span>    if (left[leftOffset + leftLen - 1] != right[rightOffset + rightLen - 1]) return false;<a name="line.1618"></a>
+<span class="sourceLineNo">1619</span><a name="line.1619"></a>
+<span class="sourceLineNo">1620</span>    return LexicographicalComparerHolder.BEST_COMPARER.<a name="line.1620"></a>
+<span class="sourceLineNo">1621</span>      compareTo(left, leftOffset, leftLen, right, rightOffset, rightLen) == 0;<a name="line.1621"></a>
+<span class="sourceLineNo">1622</span>  }<a name="line.1622"></a>
+<span class="sourceLineNo">1623</span><a name="line.1623"></a>
+<span class="sourceLineNo">1624</span><a name="line.1624"></a>
+<span class="sourceLineNo">1625</span>  /**<a name="line.1625"></a>
+<span class="sourceLineNo">1626</span>   * @param a left operand<a name="line.1626"></a>
+<span class="sourceLineNo">1627</span>   * @param buf right operand<a name="line.1627"></a>
+<span class="sourceLineNo">1628</span>   * @return True if equal<a name="line.1628"></a>
+<span class="sourceLineNo">1629</span>   */<a name="line.1629"></a>
+<span class="sourceLineNo">1630</span>  public static boolean equals(byte[] a, ByteBuffer buf) {<a name="line.1630"></a>
+<span class="sourceLineNo">1631</span>    if (a == null) return buf == null;<a name="line.1631"></a>
+<span class="sourceLineNo">1632</span>    if (buf == null) return false;<a name="line.1632"></a>
+<span class="sourceLineNo">1633</span>    if (a.length != buf.remaining()) return false;<a name="line.1633"></a>
+<span class="sourceLineNo">1634</span><a name="line.1634"></a>
+<span class="sourceLineNo">1635</span>    // Thou shalt not modify the original byte buffer in what should be read only operations.<a name="line.1635"></a>
+<span class="sourceLineNo">1636</span>    ByteBuffer b = buf.duplicate();<a name="line.1636"></a>
+<span class="sourceLineNo">1637</span>    for (byte anA : a) {<a name="line.1637"></a>
+<span class="sourceLineNo">1638</span>      if (anA != b.get()) {<a name="line.1638"></a>
+<span class="sourceLineNo">1639</span>        return false;<a name="line.1639"></a>
+<span class="sourceLineNo">1640</span>      }<a name="line.1640"></a>
+<span class="sourceLineNo">1641</span>    }<a name="line.1641"></a>
+<span class="sourceLineNo">1642</span>    return true;<a name="line.1642"></a>
+<span class="sourceLineNo">1643</span>  }<a name="line.1643"></a>
+<span class="sourceLineNo">1644</span><a name="line.1644"></a>
+<span class="sourceLineNo">1645</span><a name="line.1645"></a>
+<span class="sourceLineNo">1646</span>  /**<a name="line.1646"></a>
+<span class="sourceLineNo">1647</span>   * Return true if the byte array on the right is a prefix of the byte<a name="line.1647"></a>
+<span class="sourceLineNo">1648</span>   * array on the left.<a name="line.1648"></a>
+<span class="sourceLineNo">1649</span>   */<a name="line.1649"></a>
+<span class="sourceLineNo">1650</span>  public static boolean startsWith(byte[] bytes, byte[] prefix) {<a name="line.1650"></a>
+<span class="sourceLineNo">1651</span>    return bytes != null &amp;&amp; prefix != null &amp;&amp;<a name="line.1651"></a>
+<span class="sourceLineNo">1652</span>      bytes.length &gt;= prefix.length &amp;&amp;<a name="line.1652"></a>
+<span class="sourceLineNo">1653</span>      LexicographicalComparerHolder.BEST_COMPARER.<a name="line.1653"></a>
+<span class="sourceLineNo">1654</span>        compareTo(bytes, 0, prefix.length, prefix, 0, prefix.length) == 0;<a name="line.1654"></a>
+<span class="sourceLineNo">1655</span>  }<a name="line.1655"></a>
+<span class="sourceLineNo">1656</span><a name="line.1656"></a>
+<span class="sourceLineNo">1657</span>  /**<a name="line.1657"></a>
+<span class="sourceLineNo">1658</span>   * @param b bytes to hash<a name="line.1658"></a>
+<span class="sourceLineNo">1659</span>   * @return Runs {@link WritableComparator#hashBytes(byte[], int)} on the<a name="line.1659"></a>
+<span class="sourceLineNo">1660</span>   * passed in array.  This method is what {@link org.apache.hadoop.io.Text}<a name="line.1660"></a>
+<span class="sourceLineNo">1661</span>   * use calculating hash code.<a name="line.1661"></a>
+<span class="sourceLineNo">1662</span>   */<a name="line.1662"></a>
+<span class="sourceLineNo">1663</span>  public static int hashCode(final byte [] b) {<a name="line.1663"></a>
+<span class="sourceLineNo">1664</span>    return hashCode(b, b.length);<a name="line.1664"></a>
+<span class="sourceLineNo">1665</span>  }<a name="line.1665"></a>
+<span class="sourceLineNo">1666</span><a name="line.1666"></a>
+<span class="sourceLineNo">1667</span>  /**<a name="line.1667"></a>
+<span class="sourceLineNo">1668</span>   * @param b value<a name="line.1668"></a>
+<span class="sourceLineNo">1669</span>   * @param length length of the value<a name="line.1669"></a>
+<span class="sourceLineNo">1670</span>   * @return Runs {@link WritableComparator#hashBytes(byte[], int)} on the<a name="line.1670"></a>
+<span class="sourceLineNo">1671</span>   * passed in array.  This method is what {@link org.apache.hadoop.io.Text}<a name="line.1671"></a>
+<span class="sourceLineNo">1672</span>   * use calculating hash code.<a name="line.1672"></a>
+<span class="sourceLineNo">1673</span>   */<a name="line.1673"></a>
+<span class="sourceLineNo">1674</span>  public static int hashCode(final byte [] b, final int length) {<a name="line.1674"></a>
+<span class="sourceLineNo">1675</span>    return WritableComparator.hashBytes(b, length);<a name="line.1675"></a>
+<span class="sourceLineNo">1676</span>  }<a name="line.1676"></a>
+<span class="sourceLineNo">1677</span><a name="line.1677"></a>
+<span class="sourceLineNo">1678</span>  /**<a name="line.1678"></a>
+<span class="sourceLineNo">1679</span>   * @param b bytes to hash<a name="line.1679"></a>
+<span class="sourceLineNo">1680</span>   * @return A hash of &lt;code&gt;b&lt;/code&gt; as an Integer that can be used as key in<a name="line.1680"></a>
+<span class="sourceLineNo">1681</span>   * Maps.<a name="line.1681"></a>
+<span class="sourceLineNo">1682</span>   */<a name="line.1682"></a>
+<span class="sourceLineNo">1683</span>  public static Integer mapKey(final byte [] b) {<a name="line.1683"></a>
+<span class="sourceLineNo">1684</span>    return hashCode(b);<a name="line.1684"></a>
+<span class="sourceLineNo">1685</span>  }<a name="line.1685"></a>
+<span class="sourceLineNo">1686</span><a name="line.1686"></a>
+<span class="sourceLineNo">1687</span>  /**<a name="line.1687"></a>
+<span class="sourceLineNo">1688</span>   * @param b bytes to hash<a name="line.1688"></a>
+<span class="sourceLineNo">1689</span>   * @param length length to hash<a name="line.1689"></a>
+<span class="sourceLineNo">1690</span>   * @return A hash of &lt;code&gt;b&lt;/code&gt; as an Integer that can be used as key in<a name="line.1690"></a>
+<span class="sourceLineNo">1691</span>   * Maps.<a name="line.1691"></a>
+<span class="sourceLineNo">1692</span>   */<a name="line.1692"></a>
+<span class="sourceLineNo">1693</span>  public static Integer mapKey(final byte [] b, final int length) {<a name="line.1693"></a>
+<span class="sourceLineNo">1694</span>    return hashCode(b, length);<a name="line.1694"></a>
+<span class="sourceLineNo">1695</span>  }<a name="line.1695"></a>
+<span class="sourceLineNo">1696</span><a name="line.1696"></a>
+<span class="sourceLineNo">1697</span>  /**<a name="line.1697"></a>
+<span class="sourceLineNo">1698</span>   * @param a lower half<a name="line.1698"></a>
+<span class="sourceLineNo">1699</span>   * @param b upper half<a name="line.1699"></a>
+<span class="sourceLineNo">1700</span>   * @return New array that has a in lower half and b in upper half.<a name="line.1700"></a>
+<span class="sourceLineNo">1701</span>   */<a name="line.1701"></a>
+<span class="sourceLineNo">1702</span>  public static byte [] add(final byte [] a, final byte [] b) {<a name="line.1702"></a>
+<span class="sourceLineNo">1703</span>    return add(a, b, EMPTY_BYTE_ARRAY);<a name="line.1703"></a>
+<span class="sourceLineNo">1704</span>  }<a name="line.1704"></a>
+<span class="sourceLineNo">1705</span><a name="line.1705"></a>
+<span class="sourceLineNo">1706</span>  /**<a name="line.1706"></a>
+<span class="sourceLineNo">1707</span>   * @param a first third<a name="line.1707"></a>
+<span class="sourceLineNo">1708</span>   * @param b second third<a name="line.1708"></a>
+<span class="sourceLineNo">1709</span>   * @param c third third<a name="line.1709"></a>
+<span class="sourceLineNo">1710</span>   * @return New array made from a, b and c<a name="line.1710"></a>
+<span class="sourceLineNo">1711</span>   */<a name="line.1711"></a>
+<span class="sourceLineNo">1712</span>  public static byte [] add(final byte [] a, final byte [] b, final byte [] c) {<a name="line.1712"></a>
+<span class="sourceLineNo">1713</span>    byte [] result = new byte[a.length + b.length + c.length];<a name="line.1713"></a>
+<span class="sourceLineNo">1714</span>    System.arraycopy(a, 0, result, 0, a.length);<a name="line.1714"></a>
+<span class="sourceLineNo">1715</span>    System.arraycopy(b, 0, result, a.length, b.length);<a name="line.1715"></a>
+<span class="sourceLineNo">1716</span>    System.arraycopy(c, 0, result, a.length + b.length, c.length);<a name="line.1716"></a>
+<span class="sourceLineNo">1717</span>    return result;<a name="line.1717"></a>
+<span class="sourceLineNo">1718</span>  }<a name="line.1718"></a>
+<span class="sourceLineNo">1719</span><a name="line.1719"></a>
+<span class="sourceLineNo">1720</span>  /**<a name="line.1720"></a>
+<span class="sourceLineNo">1721</span>   * @param arrays all the arrays to concatenate together.<a name="line.1721"></a>
+<span class="sourceLineNo">1722</span>   * @return New array made from the concatenation of the given arrays.<a name="line.1722"></a>
+<span class="sourceLineNo">1723</span>   */<a name="line.1723"></a>
+<span class="sourceLineNo">1724</span>  public static byte [] add(final byte [][] arrays) {<a name="line.1724"></a>
+<span class="sourceLineNo">1725</span>    int length = 0;<a name="line.1725"></a>
+<span class="sourceLineNo">1726</span>    for (int i = 0; i &lt; arrays.length; i++) {<a name="line.1726"></a>
+<span class="sourceLineNo">1727</span>      length += arrays[i].length;<a name="line.1727"></a>
+<span class="sourceLineNo">1728</span>    }<a name="line.1728"></a>
+<span class="sourceLineNo">1729</span>    byte [] result = new byte[length];<a name="line.1729"></a>
+<span class="sourceLineNo">1730</span>    int index = 0;<a name="line.1730"></a>
+<span class="sourceLineNo">1731</span>    for (int i = 0; i &lt; arrays.length; i++) {<a name="line.1731"></a>
+<span class="sourceLineNo">1732</span>      System.arraycopy(arrays[i], 0, result, index, arrays[i].length);<a name="line.1732"></a>
+<span class="sourceLineNo">1733</span>      index += arrays[i].length;<a name="line.1733"></a>
+<span class="sourceLineNo">1734</span>    }<a name="line.1734"></a>
+<span class="sourceLineNo">1735</span>    return result;<a name="line.1735"></a>
+<span class="sourceLineNo">1736</span>  }<a name="line.1736"></a>
+<span class="sourceLineNo">1737</span><a name="line.1737"></a>
+<span class="sourceLineNo">1738</span>  /**<a name="line.1738"></a>
+<span class="sourceLineNo">1739</span>   * @param a array<a name="line.1739"></a>
+<span class="sourceLineNo">1740</span>   * @param length amount of bytes to grab<a name="line.1740"></a>
+<span class="sourceLineNo">1741</span>   * @return First &lt;code&gt;length&lt;/code&gt; bytes from &lt;code&gt;a&lt;/code&gt;<a name="line.1741"></a>
+<span class="sourceLineNo">1742</span>   */<a name="line.1742"></a>
+<span class="sourceLineNo">1743</span>  public static byte [] head(final byte [] a, final int length) {<a name="line.1743"></a>
+<span class="sourceLineNo">1744</span>    if (a.length &lt; length) {<a name="line.1744"></a>
+<span class="sourceLineNo">1745</span>      return null;<a name="line.1745"></a>
+<span class="sourceLineNo">1746</span>    }<a name="line.1746"></a>
+<span class="sourceLineNo">1747</span>    byte [] result = new byte[length];<a name="line.1747"></a>
+<span class="sourceLineNo">1748</span>    System.arraycopy(a, 0, result, 0, length);<a name="line.1748"></a>
+<span class="sourceLineNo">1749</span>    return result;<a name="line.1749"></a>
+<span class="sourceLineNo">1750</span>  }<a name="line.1750"></a>
+<span class="sourceLineNo">1751</span><a name="line.1751"></a>
+<span class="sourceLineNo">1752</span>  /**<a name="line.1752"></a>
+<span class="sourceLineNo">1753</span>   * @param a array<a name="line.1753"></a>
+<span class="sourceLineNo">1754</span>   * @param length amount of bytes to snarf<a name="line.1754"></a>
+<span class="sourceLineNo">1755</span>   * @return Last &lt;code&gt;length&lt;/code&gt; bytes from &lt;code&gt;a&lt;/code&gt;<a name="line.1755"></a>
 <span class="sourceLineNo">1756</span>   */<a name="line.1756"></a>
-<span class="sourceLineNo">1757</span>  public static byte [] add(final byte [] a, final byte [] b, final byte [] c) {<a name="line.1757"></a>
-<span class="sourceLineNo">1758</span>    byte [] result = new byte[a.length + b.length + c.length];<a name="line.1758"></a>
-<span class="sourceLineNo">1759</span>    System.arraycopy(a, 0, result, 0, a.length);<a name="line.1759"></a>
-<span class="sourceLineNo">1760</span>    System.arraycopy(b, 0, result, a.length, b.length);<a name="line.1760"></a>
-<span class="sourceLineNo">1761</span>    System.arraycopy(c, 0, result, a.length + b.length, c.length);<a name="line.1761"></a>
-<span class="sourceLineNo">1762</span>    return result;<a name="line.1762"></a>
-<span class="sourceLineNo">1763</span>  }<a name="line.1763"></a>
-<span class="sourceLineNo">1764</span><a name="line.1764"></a>
-<span class="sourceLineNo">1765</span>  /**<a name="line.1765"></a>
-<span class="sourceLineNo">1766</span>   * @param arrays all the arrays to concatenate together.<a name="line.1766"></a>
-<span class="sourceLineNo">1767</span>   * @return New array made from the concatenation of the given arrays.<a name="line.1767"></a>
-<span class="sourceLineNo">1768</span>   */<a name="line.1768"></a>
-<span class="sourceLineNo">1769</span>  public static byte [] add(final byte [][] arrays) {<a name="line.1769"></a>
-<span class="sourceLineNo">1770</span>    int length = 0;<a name="line.1770"></a>
-<span class="sourceLineNo">1771</span>    for (int i = 0; i &lt; arrays.length; i++) {<a name="line.1771"></a>
-<span class="sourceLineNo">1772</span>      length += arrays[i].length;<a name="line.1772"></a>
-<span class="sourceLineNo">1773</span>    }<a name="line.1773"></a>
-<span class="sourceLineNo">1774</span>    byte [] result = new byte[length];<a name="line.1774"></a>
-<span class="sourceLineNo">1775</span>    int index = 0;<a name="line.1775"></a>
-<span class="sourceLineNo">1776</span>    for (int i = 0; i &lt; arrays.length; i++) {<a name="line.1776"></a>
-<span class="sourceLineNo">1777</span>      System.arraycopy(arrays[i], 0, result, index, arrays[i].length);<a name="line.1777"></a>
-<span class="sourceLineNo">1778</span>      index += arrays[i].length;<a name="line.1778"></a>
-<span class="sourceLineNo">1779</span>    }<a name="line.1779"></a>
-<span class="sourceLineNo">1780</span>    return result;<a name="line.1780"></a>
-<span class="sourceLineNo">1781</span>  }<a name="line.1781"></a>
-<span class="sourceLineNo">1782</span><a name="line.1782"></a>
-<span class="sourceLineNo">1783</span>  /**<a name="line.1783"></a>
-<span class="sourceLineNo">1784</span>   * @param a array<a name="line.1784"></a>
-<span class="sourceLineNo">1785</span>   * @param length amount of bytes to grab<a name="line.1785"></a>
-<span class="sourceLineNo">1786</span>   * @return First &lt;code&gt;length&lt;/code&gt; bytes from &lt;code&gt;a&lt;/code&gt;<a name="line.1786"></a>
-<span class="sourceLineNo">1787</span>   */<a name="line.1787"></a>
-<span class="sourceLineNo">1788</span>  public static byte [] head(final byte [] a, final int length) {<a name="line.1788"></a>
-<span class="sourceLineNo">1789</span>    if (a.length &lt; length) {<a name="line.1789"></a>
-<span class="sourceLineNo">1790</span>      return null;<a name="line.1790"></a>
-<span class="sourceLineNo">1791</span>    }<a name="line.1791"></a>
-<span class="sourceLineNo">1792</span>    byte [] result = new byte[length];<a name="line.1792"></a>
-<span class="sourceLineNo">1793</span>    System.arraycopy(a, 0, result, 0, length);<a name="line.1793"></a>
-<span class="sourceLineNo">1794</span>    return result;<a name="line.1794"></a>
-<span class="sourceLineNo">1795</span>  }<a name="line.1795"></a>
-<span class="sourceLineNo">1796</span><a name="line.1796"></a>
-<span class="sourceLineNo">1797</span>  /**<a name="line.1797"></a>
-<span class="sourceLineNo">1798</span>   * @param a array<a name="line.1798"></a>
-<span class="sourceLineNo">1799</span>   * @param length amount of bytes to snarf<a name="line.1799"></a>
-<span class="sourceLineNo">1800</span>   * @return Last &lt;code&gt;length&lt;/code&gt; bytes from &lt;code&gt;a&lt;/code&gt;<a name="line.1800"></a>
-<span class="sourceLineNo">1801</span>   */<a name="line.1801"></a>
-<span class="sourceLineNo">1802</span>  public static byte [] tail(final byte [] a, final int length) {<a name="line.1802"></a>
-<span class="sourceLineNo">1803</span>    if (a.length &lt; length) {<a name="line.1803"></a>
-<span class="sourceLineNo">1804</span>      return null;<a name="line.1804"></a>
-<span class="sourceLineNo">1805</span>    }<a name="line.1805"></a>
-<span class="sourceLineNo">1806</span>    byte [] result = new byte[length];<a name="line.1806"></a>
-<span class="sourceLineNo">1807</span>    System.arraycopy(a, a.length - length, result, 0, length);<a name="line.1807"></a>
-<span class="sourceLineNo">1808</span>    return result;<a name="line.1808"></a>
-<span class="sourceLineNo">1809</span>  }<a name="line.1809"></a>
-<span class="sourceLineNo">1810</span><a name="line.1810"></a>
-<span class="sourceLineNo">1811</span>  /**<a name="line.1811"></a>
-<span class="sourceLineNo">1812</span>   * @param a array<a name="line.1812"></a>
-<span class="sourceLineNo">1813</span>   * @param length new array size<a name="line.1813"></a>
-<span class="sourceLineNo">1814</span>   * @return Value in &lt;code&gt;a&lt;/code&gt; plus &lt;code&gt;length&lt;/code&gt; prepended 0 bytes<a name="line.1814"></a>
-<span class="sourceLineNo">1815</span>   */<a name="line.1815"></a>
-<span class="sourceLineNo">1816</span>  public static byte [] padHead(final byte [] a, final int length) {<a name="line.1816"></a>
-<span class="sourceLineNo">1817</span>    byte [] padding = new byte[length];<a name="line.1817"></a>
-<span class="sourceLineNo">1818</span>    for (int i = 0; i &lt; length; i++) {<a name="line.1818"></a>
-<span class="sourceLineNo">1819</span>      padding[i] = 0;<a name="line.1819"></a>
-<span class="sourceLineNo">1820</span>    }<a name="line.1820"></a>
-<span class="sourceLineNo">1821</span>    return add(padding,a);<a name="line.1821"></a>
-<span class="sourceLineNo">1822</span>  }<a name="line.1822"></a>
-<span class="sourceLineNo">1823</span><a name="line.1823"></a>
-<span class="sourceLineNo">1824</span>  /**<a name="line.1824"></a>
-<span class="sourceLineNo">1825</span>   * @param a array<a name="line.1825"></a>
-<span class="sourceLineNo">1826</span>   * @param length new array size<a name="line.1826"></a>
-<span class="sourceLineNo">1827</span>   * @return Value in &lt;code&gt;a&lt;/code&gt; plus &lt;code&gt;length&lt;/code&gt; appended 0 bytes<a name="line.1827"></a>
-<span class="sourceLineNo">1828</span>   */<a name="line.1828"></a>
-<span class="sourceLineNo">1829</span>  public static byte [] padTail(final byte [] a, final int length) {<a name="line.1829"></a>
-<span class="sourceLineNo">1830</span>    byte [] padding = new byte[length];<a name="line.1830"></a>
-<span class="sourceLineNo">1831</span>    for (int i = 0; i &lt; length; i++) {<a name="line.1831"></a>
-<span class="sourceLineNo">1832</span>      padding[i] = 0;<a name="line.1832"></a>
-<span class="sourceLineNo">1833</span>    }<a name="line.1833"></a>
-<span class="sourceLineNo">1834</span>    return add(a,padding);<a name="line.1834"></a>
-<span class="sourceLineNo">1835</span>  }<a name="line.1835"></a>
-<span class="sourceLineNo">1836</span><a name="line.1836"></a>
-<span class="sourceLineNo">1837</span>  /**<a name="line.1837"></a>
-<span class="sourceLineNo">1838</span>   * Split passed range.  Expensive operation relatively.  Uses BigInteger math.<a name="line.1838"></a>
-<span class="sourceLineNo">1839</span>   * Useful splitting ranges for MapReduce jobs.<a name="line.1839"></a>
-<span class="sourceLineNo">1840</span>   * @param a Beginning of range<a name="line.1840"></a>
-<span class="sourceLineNo">1841</span>   * @param b End of range<a name="line.1841"></a>
-<span class="sourceLineNo">1842</span>   * @param num Number of times to split range.  Pass 1 if you want to split<a name="line.1842"></a>
-<span class="sourceLineNo">1843</span>   * the range in two; i.e. one split.<a name="line.1843"></a>
-<span class="sourceLineNo">1844</span>   * @return Array of dividing values<a name="line.1844"></a>
-<span class="sourceLineNo">1845</span>   */<a name="line.1845"></a>
-<span class="sourceLineNo">1846</span>  public static byte [][] split(final byte [] a, final byte [] b, final int num) {<a name="line.1846"></a>
-<span class="sourceLineNo">1847</span>    return split(a, b, false, num);<a name="line.1847"></a>
-<span class="sourceLineNo">1848</span>  }<a name="line.1848"></a>
-<span class="sourceLineNo">1849</span><a name="line.1849"></a>
-<span class="sourceLineNo">1850</span>  /**<a name="line.1850"></a>
-<span class="sourceLineNo">1851</span>   * Split passed range.  Expensive operation relatively.  Uses BigInteger math.<a name="line.1851"></a>
-<span class="sourceLineNo">1852</span>   * Useful splitting ranges for MapReduce jobs.<a name="line.1852"></a>
-<span class="sourceLineNo">1853</span>   * @param a Beginning of range<a name="line.1853"></a>
-<span class="sourceLineNo">1854</span>   * @param b End of range<a name="line.1854"></a>
-<span class="sourceLineNo">1855</span>   * @param inclusive Whether the end of range is prefix-inclusive or is<a name="line.1855"></a>
-<span class="sourceLineNo">1856</span>   * considered an exclusive boundary.  Automatic splits are generally exclusive<a name="line.1856"></a>
-<span class="sourceLineNo">1857</span>   * and manual splits with an explicit range utilize an inclusive end of range.<a name="line.1857"></a>
-<span class="sourceLineNo">1858</span>   * @param num Number of times to split range.  Pass 1 if you want to split<a name="line.1858"></a>
-<span class="sourceLineNo">1859</span>   * the range in two; i.e. one split.<a name="line.1859"></a>
-<span class="sourceLineNo">1860</span>   * @return Array of dividing values<a name="line.1860"></a>
-<span class="sourceLineNo">1861</span>   */<a name="line.1861"></a>
-<span class="sourceLineNo">1862</span>  public static byte[][] split(final byte[] a, final byte[] b,<a name="line.1862"></a>
-<span class="sourceLineNo">1863</span>      boolean inclusive, final int num) {<a name="line.1863"></a>
-<span class="sourceLineNo">1864</span>    byte[][] ret = new byte[num + 2][];<a name="line.1864"></a>
-<span class="sourceLineNo">1865</span>    int i = 0;<a name="line.1865"></a>
-<span class="sourceLineNo">1866</span>    Iterable&lt;byte[]&gt; iter = iterateOnSplits(a, b, inclusive, num);<a name="line.1866"></a>
-<span class="sourceLineNo">1867</span>    if (iter == null)<a name="line.1867"></a>
-<span class="sourceLineNo">1868</span>      return null;<a name="line.1868"></a>
-<span class="sourceLineNo">1869</span>    for (byte[] elem : iter) {<a name="line.1869"></a>
-<span class="sourceLineNo">1870</span>      ret[i++] = elem;<a name="line.1870"></a>
-<span class="sourceLineNo">1871</span>    }<a name="line.1871"></a>
-<span class="sourceLineNo">1872</span>    return ret;<a name="line.1872"></a>
-<span class="sourceLineNo">1873</span>  }<a name="line.1873"></a>
-<span class="sourceLineNo">1874</span><a name="line.1874"></a>
-<span class="sourceLineNo">1875</span>  /**<a name="line.1875"></a>
-<span class="sourceLineNo">1876</span>   * Iterate over keys within the passed range, splitting at an [a,b) boundary.<a name="line.1876"></a>
-<span class="sourceLineNo">1877</span>   */<a name="line.1877"></a>
-<span class="sourceLineNo">1878</span>  public static Iterable&lt;byte[]&gt; iterateOnSplits(final byte[] a,<a name="line.1878"></a>
-<span class="sourceLineNo">1879</span>      final byte[] b, final int num)<a name="line.1879"></a>
-<span class="sourceLineNo">1880</span>  {<a name="line.1880"></a>
-<span class="sourceLineNo">1881</span>    return iterateOnSplits(a, b, false, num);<a name="line.1881"></a>
-<span class="sourceLineNo">1882</span>  }<a name="line.1882"></a>
-<span class="sourceLineNo">1883</span><a name="line.1883"></a>
-<span class="sourceLineNo">1884</span>  /**<a name="line.1884"></a>
-<span class="sourceLineNo">1885</span>   * Iterate over keys within the passed range.<a name="line.1885"></a>
-<span class="sourceLineNo">1886</span>   */<a name="line.1886"></a>
-<span class="sourceLineNo">1887</span>  public static Iterable&lt;byte[]&gt; iterateOnSplits(<a name="line.1887"></a>
-<span class="sourceLineNo">1888</span>      final byte[] a, final byte[]b, boolean inclusive, final int num)<a name="line.1888"></a>
-<span class="sourceLineNo">1889</span>  {<a name="line.1889"></a>
-<span class="sourceLineNo">1890</span>    byte [] aPadded;<a name="line.1890"></a>
-<span class="sourceLineNo">1891</span>    byte [] bPadded;<a name="line.1891"></a>
-<span class="sourceLineNo">1892</span>    if (a.length &lt; b.length) {<a name="line.1892"></a>
-<span class="sourceLineNo">1893</span>      aPadded = padTail(a, b.length - a.length);<a name="line.1893"></a>
-<span class="sourceLineNo">1894</span>      bPadded = b;<a name="line.1894"></a>
-<span class="sourceLineNo">1895</span>    } else if (b.length &lt; a.length) {<a name="line.1895"></a>
-<span class="sourceLineNo">1896</span>      aPadded = a;<a name="line.1896"></a>
-<span class="sourceLineNo">1897</span>      bPadded = padTail(b, a.length - b.length);<a name="line.1897"></a>
-<span class="sourceLineNo">1898</span>    } else {<a name="line.1898"></a>
-<span class="sourceLineNo">1899</span>      aPadded = a;<a name="line.1899"></a>
-<span class="sourceLineNo">1900</span>      bPadded = b;<a name="line.1900"></a>
-<span class="sourceLineNo">1901</span>    }<a name="line.1901"></a>
-<span class="sourceLineNo">1902</span>    if (compareTo(aPadded,bPadded) &gt;= 0) {<a name="line.1902"></a>
-<span class="sourceLineNo">1903</span>      throw new IllegalArgumentException("b &lt;= a");<a name="line.1903"></a>
-<span class="sourceLineNo">1904</span>    }<a name="line.1904"></a>
-<span class="sourceLineNo">1905</span>    if (num &lt;= 0) {<a name="line.1905"></a>
-<span class="sourceLineNo">1906</span>      throw new IllegalArgumentException("num cannot be &lt;= 0");<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span>    }<a name="line.1907"></a>
-<span class="sourceLineNo">1908</span>    byte [] prependHeader = {1, 0};<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span>    final BigInteger startBI = new BigInteger(add(prependHeader, aPadded));<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span>    final BigInteger stopBI = new BigInteger(add(prependHeader, bPadded));<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span>    BigInteger diffBI = stopBI.subtract(startBI);<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span>    if (inclusive) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span>      diffBI = diffBI.add(BigInteger.ONE);<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span>    }<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span>    final BigInteger splitsBI = BigInteger.valueOf(num + 1);<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span>    //when diffBI &lt; splitBI, use an additional byte to increase diffBI<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span>    if(diffBI.compareTo(splitsBI) &lt; 0) {<a name="line.1917"></a>
-<span class="sourceLineNo">1918</span>      byte[] aPaddedAdditional = new byte[aPadded.length+1];<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span>      byte[] bPaddedAdditional = new byte[bPadded.length+1];<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span>      for (int i = 0; i &lt; aPadded.length; i++){<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span>        aPaddedAdditional[i] = aPadded[i];<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span>      }<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span>      for (int j = 0; j &lt; bPadded.length; j++){<a name="line.1923"></a>
-<span class="sourceLineNo">1924</span>        bPaddedAdditional[j] = bPadded[j];<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span>      }<a name="line.1925"></a>
-<span class="sourceLineNo">1926</span>      aPaddedAdditional[aPadded.length] = 0;<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span>      bPaddedAdditional[bPadded.length] = 0;<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span>      return iterateOnSplits(aPaddedAdditional, bPaddedAdditional, inclusive,  num);<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span>    }<a name="line.1929"></a>
-<span class="sourceLineNo">1930</span>    final BigInteger intervalBI;<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span>    try {<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span>      intervalBI = diffBI.divide(splitsBI);<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span>    } catch(Exception e) {<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span>      LOG.error("Exception caught during division", e);<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span>      return null;<a name="line.1935"></a>
-<span class="sourceLineNo">1936</span>    }<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span><a name="line.1937"></a>
-<span class="sourceLineNo">1938</span>    final Iterator&lt;byte[]&gt; iterator = new Iterator&lt;byte[]&gt;() {<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span>      private int i = -1;<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span><a name="line.1940"></a>
-<span class="sourceLineNo">1941</span>      @Override<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span>      public boolean hasNext() {<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span>        return i &lt; num+1;<a name="line.1943"></a>
-<span class="sourceLineNo">1944</span>      }<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span><a name="line.1945"></a>
-<span class="sourceLineNo">1946</span>      @Override<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span>      public byte[] next() {<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span>        i++;<a name="line.1948"></a>
-<span class="sourceLineNo">1949</span>        if (i == 0) return a;<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span>        if (i == num + 1) return b;<a name="line.1950"></a>
-<span class="sourceLineNo">1951</span><a name="line.1951"></a>
-<span class="sourceLineNo">1952</span>        BigInteger curBI = startBI.add(intervalBI.multiply(BigInteger.valueOf(i)));<a name="line.1952"></a>
-<span class="sourceLineNo">1953</span>        byte [] padded = curBI.toByteArray();<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span>        if (padded[1] == 0)<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span>          padded = tail(padded, padded.length - 2);<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span>        else<a name="line.1956"></a>
-<span class="sourceLineNo">1957</span>          padded = tail(padded, padded.length - 1);<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span>        return padded;<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span>      }<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span><a name="line.1960"></a>
-<span class="sourceLineNo">1961</span>      @Override<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span>      public void remove() {<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span>        throw new UnsupportedOperationException();<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span>      }<a name="line.1964"></a>
-<span class="sourceLineNo">1965</span><a name="line.1965"></a>
-<span class="sourceLineNo">1966</span>    };<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span><a name="line.1967"></a>
-<span class="sourceLineNo">1968</span>    return new Iterable&lt;byte[]&gt;() {<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span>      @Override<a name="line.1969"></a>
-<span class="sourceLineNo">1970</span>      public Iterator&lt;byte[]&gt; iterator() {<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span>        return iterator;<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span>      }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span>    };<a name="line.1973"></a>
+<span class="sourceLineNo">1757</span>  public static byte [] tail(final byte [] a, final int length) {<a name="line.1757"></a>
+<span class="sourceLineNo">1758</span>    if (a.length &lt; length) {<a name="line.1758"></a>
+<span class="sourceLineNo">1759</span>      return null;<a name="line.1759"></a>
+<span class="sourceLineNo">1760</span>    }<a name="line.1760"></a>
+<span class="sourceLineNo">1761</span>    byte [] result = new byte[length];<a name="line.1761"></a>
+<span class="sourceLineNo">1762</span>    System.arraycopy(a, a.length - length, result, 0, length);<a name="line.1762"></a>
+<span class="sourceLineNo">1763</span>    return result;<a name="line.1763"></a>
+<span class="sourceLineNo">1764</span>  }<a name="line.1764"></a>
+<span class="sourceLineNo">1765</span><a name="line.1765"></a>
+<span class="sourceLineNo">1766</span>  /**<a name="line.1766"></a>
+<span class="sourceLineNo">1767</span>   * @param a array<a name="line.1767"></a>
+<span class="sourceLineNo">1768</span>   * @param length new array size<a name="line.1768"></a>
+<span class="sourceLineNo">1769</span>   * @return Value in &lt;code&gt;a&lt;/code&gt; plus &lt;code&gt;length&lt;/code&gt; prepended 0 bytes<a name="line.1769"></a>
+<span class="sourceLineNo">1770</span>   */<a name="line.1770"></a>
+<span class="sourceLineNo">1771</span>  public static byte [] padHead(final byte [] a, final int length) {<a name="line.1771"></a>
+<span class="sourceLineNo">1772</span>    byte [] padding = new byte[length];<a name="line.1772"></a>
+<span class="sourceLineNo">1773</span>    for (int i = 0; i &lt; length; i++) {<a name="line.1773"></a>
+<span class="sourceLineNo">1774</span>      padding[i] = 0;<a name="line.1774"></a>
+<span class="sourceLineNo">1775</span>    }<a name="line.1775"></a>
+<span class="sourceLineNo">1776</span>    return add(padding,a);<a name="line.1776"></a>
+<span class="sourceLineNo">1777</span>  }<a name="line.1777"></a>
+<span class="sourceLineNo">1778</span><a name="line.1778"></a>
+<span class="sourceLineNo">1779</span>  /**<a name="line.1779"></a>
+<span class="sourceLineNo">1780</span>   * @param a array<a name="line.1780"></a>
+<span class="sourceLineNo">1781</span>   * @param length new array size<a name="line.1781"></a>
+<span class="sourceLineNo">1782</span>   * @return Value in &lt;code&gt;a&lt;/code&gt; plus &lt;code&gt;length&lt;/code&gt; appended 0 bytes<a name="line.1782"></a>
+<span class="sourceLineNo">1783</span>   */<a name="line.1783"></a>
+<span class="sourceLineNo">1784</span>  public static byte [] padTail(final byte [] a, final int length) {<a name="line.1784"></a>
+<span class="sourceLineNo">1785</span>    byte [] padding = new byte[length];<a name="line.1785"></a>
+<span class="sourceLineNo">1786</span>    for (int i = 0; i &lt; length; i++) {<a name="line.1786"></a>
+<span class="sourceLineNo">1787</span>      padding[i] = 0;<a name="line.1787"></a>
+<span class="sourceLineNo">1788</span>    }<a name="line.1788"></a>
+<span class="sourceLineNo">1789</span>    return add(a,padding);<a name="line.1789"></a>
+<span class="sourceLineNo">1790</span>  }<a name="line.1790"></a>
+<span class="sourceLineNo">1791</span><a name="line.1791"></a>
+<span class="sourceLineNo">1792</span>  /**<a name="line.1792"></a>
+<span class="sourceLineNo">1793</span>   * Split passed range.  Expensive operation relatively.  Uses BigInteger math.<a name="line.1793"></a>
+<span class="sourceLineNo">1794</span>   * Useful splitting ranges for MapReduce jobs.<a name="line.1794"></a>
+<span class="sourceLineNo">1795</span>   * @param a Beginning of range<a name="line.1795"></a>
+<span class="sourceLineNo">1796</span>   * @param b End of range<a name="line.1796"></a>
+<span class="sourceLineNo">1797</span>   * @param num Number of times to split range.  Pass 1 if you want to split<a name="line.1797"></a>
+<span class="sourceLineNo">1798</span>   * the range in two; i.e. one split.<a name="line.1798"></a>
+<span class="sourceLineNo">1799</span>   * @return Array of dividing values<a name="line.1799"></a>
+<span class="sourceLineNo">1800</span>   */<a name="line.1800"></a>
+<span class="sourceLineNo">1801</span>  public static byte [][] split(final byte [] a, final byte [] b, final int num) {<a name="line.1801"></a>
+<span class="sourceLineNo">1802</span>    return split(a, b, false, num);<a name="line.1802"></a>
+<span class="sourceLineNo">1803</span>  }<a name="line.1803"></a>
+<span class="sourceLineNo">1804</span><a name="line.1804"></a>
+<span class="sourceLineNo">1805</span>  /**<a name="line.1805"></a>
+<span class="sourceLineNo">1806</span>   * Split passed range.  Expensive operation relatively.  Uses BigInteger math.<a name="line.1806"></a>
+<span class="sourceLineNo">1807</span>   * Useful splitting ranges for MapReduce jobs.<a name="line.1807"></a>
+<span class="sourceLineNo">1808</span>   * @param a Beginning of range<a name="line.1808"></a>
+<span class="sourceLineNo">1809</span>   * @param b End of range<a name="line.1809"></a>
+<span class="sourceLineNo">1810</span>   * @param inclusive Whether the end of range is prefix-inclusive or is<a name="line.1810"></a>
+<span class="sourceLineNo">1811</span>   * considered an exclusive boundary.  Automatic splits are generally exclusive<a name="line.1811"></a>
+<span class="sourceLineNo">1812</span>   * and manual splits with an explicit range utilize an inclusive end of range.<a name="line.1812"></a>
+<span class="sourceLineNo">1813</span>   * @param num Number of times to split range.  Pass 1 if you want to split<a name="line.1813"></a>
+<span class="sourceLineNo">1814</span>   * the range in two; i.e. one split.<a name="line.1814"></a>
+<span class="sourceLineNo">1815</span>   * @return Array of dividing values<a name="line.1815"></a>
+<span class="sourceLineNo">1816</span>   */<a name="line.1816"></a>
+<span class="sourceLineNo">1817</span>  public static byte[][] split(final byte[] a, final byte[] b,<a name="line.1817"></a>
+<span class="sourceLineNo">1818</span>      boolean inclusive, final int num) {<a name="line.1818"></a>
+<span class="sourceLineNo">1819</span>    byte[][] ret = new byte[num + 2][];<a name="line.1819"></a>
+<span class="sourceLineNo">1820</span>    int i = 0;<a name="line.1820"></a>
+<span class="sourceLineNo">1821</span>    Iterable&lt;byte[]&gt; iter = iterateOnSplits(a, b, inclusive, num);<a name="line.1821"></a>
+<span class="sourceLineNo">1822</span>    if (iter == null)<a name="line.1822"></a>
+<span class="sourceLineNo">1823</span>      return null;<a name="line.1823"></a>
+<span class="sourceLineNo">1824</span>    for (byte[] elem : iter) {<a name="line.1824"></a>
+<span class="sourceLineNo">1825</span>      ret[i++] = elem;<a name="line.1825"></a>
+<span class="sourceLineNo">1826</span>    }<a name="line.1826"></a>
+<span class="sourceLineNo">1827</span>    return ret;<a name="line.1827"></a>
+<span class="sourceLineNo">1828</span>  }<a name="line.1828"></a>
+<span class="sourceLineNo">1829</span><a name="line.1829"></a>
+<span class="sourceLineNo">1830</span>  /**<a name="line.1830"></a>
+<span class="sourceLineNo">1831</span>   * Iterate over keys within the passed range, splitting at an [a,b) boundary.<a name="line.1831"></a>
+<span class="sourceLineNo">1832</span>   */<a name="line.1832"></a>
+<span class="sourceLineNo">1833</span>  public static Iterable&lt;byte[]&gt; iterateOnSplits(final byte[] a,<a name="line.1833"></a>
+<span class="sourceLineNo">1834</span>      final byte[] b, final int num)<a name="line.1834"></a>
+<span class="sourceLineNo">1835</span>  {<a name="line.1835"></a>
+<span class="sourceLineNo">1836</span>    return iterateOnSplits(a, b, false, num);<a name="line.1836"></a>
+<span class="sourceLineNo">1837</span>  }<a name="line.1837"></a>
+<span class="sourceLineNo">1838</span><a name="line.1838"></a>
+<span class="sourceLineNo">1839</span>  /**<a name="line.1839"></a>
+<span class="sourceLineNo">1840</span>   * Iterate over keys within the passed range.<a name="line.1840"></a>
+<span class="sourceLineNo">1841</span>   */<a name="line.1841"></a>
+<span class="sourceLineNo">1842</span>  public static Iterable&lt;byte[]&gt; iterateOnSplits(<a name="line.1842"></a>
+<span class="sourceLineNo">1843</span>      final byte[] a, final byte[]b, boolean inclusive, final int num)<a name="line.1843"></a>
+<span class="sourceLineNo">1844</span>  {<a name="line.1844"></a>
+<span class="sourceLineNo">1845</span>    byte [] aPadded;<a name="line.1845"></a>
+<span class="sourceLineNo">1846</span>    byte [] bPadded;<a name="line.1846"></a>
+<span class="sourceLineNo">1847</span>    if (a.length &lt; b.length) {<a name="line.1847"></a>
+<span class="sourceLineNo">1848</span>      aPadded = padTail(a, b.length - a.length);<a name="line.1848"></a>
+<span class="sourceLineNo">1849</span>      bPadded = b;<a name="line.1849"></a>
+<span class="sourceLineNo">1850</span>    } else if (b.length &lt; a.length) {<a name="line.1850"></a>
+<span class="sourceLineNo">1851</span>      aPadded = a;<a name="line.1851"></a>
+<span class="sourceLineNo">1852</span>      bPadded = padTail(b, a.length - b.length);<a name="line.1852"></a>
+<span class="sourceLineNo">1853</span>    } else {<a name="line.1853"></a>
+<span class="sourceLineNo">1854</span>      aPadded = a;<a name="line.1854"></a>
+<span class="sourceLineNo">1855</span>      bPadded = b;<a name="line.1855"></a>
+<span class="sourceLineNo">1856</span>    }<a name="line.1856"></a>
+<span class="sourceLineNo">1857</span>    if (compareTo(aPadded,bPadded) &gt;= 0) {<a name="line.1857"></a>
+<span class="sourceLineNo">1858</span>      throw new IllegalArgumentException("b &lt;= a");<a name="line.1858"></a>
+<span class="sourceLineNo">1859</span>    }<a name="line.1859"></a>
+<span class="sourceLineNo">1860</span>    if (num &lt;= 0) {<a name="line.1860"></a>
+<span class="sourceLineNo">1861</span>      throw new IllegalArgumentException("num cannot be &lt;= 0");<a name="line.1861"></a>
+<span class="sourceLineNo">1862</span>    }<a name="line.1862"></a>
+<span class="sourceLineNo">1863</span>    byte [] prependHeader = {1, 0};<a name="line.1863"></a>
+<span class="sourceLineNo">1864</span>    final BigInteger startBI = new BigInteger(add(prependHeader, aPadded));<a name="line.1864"></a>
+<span class="sourceLineNo">1865</span>    final BigInteger stopBI = new BigInteger(add(prependHeader, bPadded));<a name="line.1865"></a>
+<span class="sourceLineNo">1866</span>    BigInteger diffBI = stopBI.subtract(startBI);<a name="line.1866"></a>
+<span class="sourceLineNo">1867</span>    if (inclusive) {<a name="line.1867"></a>
+<span class="sourceLineNo">1868</span>      diffBI = diffBI.add(BigInteger.ONE);<a name="line.1868"></a>
+<span class="sourceLineNo">1869</span>    }<a name="line.1869"></a>
+<span class="sourceLineNo">1870</span>    final BigInteger splitsBI = BigInteger.valueOf(num + 1);<a name="line.1870"></a>
+<span class="sourceLineNo">1871</span>    //when diffBI &lt; splitBI, use an additional byte to increase diffBI<a name="line.1871"></a>
+<span class="sourceLineNo">1872</span>    if(diffBI.compareTo(splitsBI) &lt; 0) {<a name="line.1872"></a>
+<span class="sourceLineNo">1873</span>      byte[] aPaddedAdditional = new byte[aPadded.length+1];<a name="line.1873"></a>
+<span class="sourceLineNo">1874</span>      byte[] bPaddedAdditional = new byte[bPadded.length+1];<a name="line.1874"></a>
+<span class="sourceLineNo">1875</span>      for (int i = 0; i &lt; aPadded.length; i++){<a name="line.1875"></a>
+<span class="sourceLineNo">1876</span>        aPaddedAdditional[i] = aPadded[i];<a name="line.1876"></a>
+<span class="sourceLineNo">1877</span>      }<a name="line.1877"></a>
+<span class="sourceLineNo">1878</span>      for (int j = 0; j &lt; bPadded.length; j++){<a name="line.1878"></a>
+<span class="sourceLineNo">1879</span>        bPaddedAdditional[j] = bPadded[j];<a name="line.1879"></a>
+<span class="sourceLineNo">1880</span>      }<a name="line.1880"></a>
+<span class="sourceLineNo">1881</span>      aPaddedAdditional[aPadded.length] = 0;<a name="line.1881"></a>
+<span class="sourceLineNo">1882</span>      bPaddedAdditional[bPadded.length] = 0;<a name="line.1882"></a>
+<span class="sourceLineNo">1883</span>      return iterateOnSplits(aPaddedAdditional, bPaddedAdditional, inclusive,  num);<a name="line.1883"></a>
+<span class="sourceLineNo">1884</span>    }<a name="line.1884"></a>
+<span class="sourceLineNo">1885</span>    final BigInteger intervalBI;<a name="line.1885"></a>
+<span class="sourceLineNo">1886</span>    try {<a name="line.1886"></a>
+<span class="sourceLineNo">1887</span>      intervalBI = diffBI.divide(splitsBI);<a name="line.1887"></a>
+<span class="sourceLineNo">1888</span>    } catch(Exception e) {<a name="line.1888"></a>
+<span class="sourceLineNo">1889</span>      LOG.error("Exception caught during division", e);<a name="line.1889"></a>
+<span class="sourceLineNo">1890</span>      return null;<a name="line.1890"></a>
+<span class="sourceLineNo">1891</span>    }<a name="line.1891"></a>
+<span class="sourceLineNo">1892</span><a name="line.1892"></a>
+<span class="sourceLineNo">1893</span>    final Iterator&lt;byte[]&gt; iterator = new Iterator&lt;byte[]&gt;() {<a name="line.1893"></a>
+<span class="sourceLineNo">1894</span>      private int i = -1;<a name="line.1894"></a>
+<span class="sourceLineNo">1895</span><a name="line.1895"></a>
+<span class="sourceLineNo">1896</span>      @Override<a name="line.1896"></a>
+<span class="sourceLineNo">1897</span>      public boolean hasNext() {<a name="line.1897"></a>
+<span class="sourceLineNo">1898</span>        return i &lt; num+1;<a name="line.1898"></a>
+<span class="sourceLineNo">1899</span>      }<a name="line.1899"></a>
+<span class="sourceLineNo">1900</span><a name="line.1900"></a>
+<span class="sourceLineNo">1901</span>      @Override<a name="line.1901"></a>
+<span class="sourceLineNo">1902</span>      public byte[] next() {<a name="line.1902"></a>
+<span class="sourceLineNo">1903</span>        i++;<a name="line.1903"></a>
+<span class="sourceLineNo">1904</span>        if (i == 0) return a;<a name="line.1904"></a>
+<span class="sourceLineNo">1905</span>        if (i == num + 1) return b;<a name="line.1905"></a>
+<span class="sourceLineNo">1906</span><a name="line.1906"></a>
+<span class="sourceLineNo">1907</span>        BigInteger curBI = startBI.add(intervalBI.multiply(BigInteger.valueOf(i)));<a name="line.1907"></a>
+<span class="sourceLineNo">1908</span>        byte [] padded = curBI.toByteArray();<a name="line.1908"></a>
+<span class="sourceLineNo">1909</span>        if (padded[1] == 0)<a name="line.1909"></a>
+<span class="sourceLineNo">1910</span>          padded = tail(padded, padded.length - 2);<a name="line.1910"></a>
+<span class="sourceLineNo">1911</span>        else<a name="line.1911"></a>
+<span class="sourceLineNo">1912</span>          padded = tail(padded, padded.length - 1);<a name="line.1912"></a>
+<span class="sourceLineNo">1913</span>        return padded;<a name="line.1913"></a>
+<span class="sourceLineNo">1914</span>      }<a name="line.1914"></a>
+<span class="sourceLineNo">1915</span><a name="line.1915"></a>
+<span class="sourceLineNo">1916</span>      @Override<a name="line.1916"></a>
+<span class="sourceLineNo">1917</span>      public void remove() {<a name="line.1917"></a>
+<span class="sourceLineNo">1918</span>        throw new UnsupportedOperationException();<a name="line.1918"></a>
+<span class="sourceLineNo">1919</span>      }<a name="line.1919"></a>
+<span class="sourceLineNo">1920</span><a name="line.1920"></a>
+<span class="sourceLineNo">1921</span>    };<a name="line.1921"></a>
+<span class="sourceLineNo">1922</span><a name="line.1922"></a>
+<span class="sourceLineNo">1923</span>    return new Iterable&lt;byte[]&gt;() {<a name="line.1923"></a>
+<span class="sourceLineNo">1924</span>      @Override<a name="line.1924"></a>
+<span class="sourceLineNo">1925</span>      public Iterator&lt;byte[]&gt; iterator() {<a name="line.1925"></a>
+<span class="sourceLineNo">1926</span>        return iterator;<a name="line.1926"></a>
+<span class="sourceLineNo">1927</span>      }<a name="line.1927"></a>
+<span class="sourceLineNo">1928</span>    };<a name="line.1928"></a>
+<span class="sourceLineNo">1929</span>  }<a name="line.1929"></a>
+<span class="sourceLineNo">1930</span><a name="line.1930"></a>
+<span class="sourceLineNo">1931</span>  /**<a name="line.1931"></a>
+<span class="sourceLineNo">1932</span>   * @param bytes array to hash<a name="line.1932"></a>
+<span class="sourceLineNo">1933</span>   * @param offset offset to start from<a name="line.1933"></a>
+<span class="sourceLineNo">1934</span>   * @param length length to hash<a name="line.1934"></a>
+<span class="sourceLineNo">1935</span>   * */<a name="line.1935"></a>
+<span class="sourceLineNo">1936</span>  public static int hashCode(byte[] bytes, int offset, int length) {<a name="line.1936"></a>
+<span class="sourceLineNo">1937</span>    int hash = 1;<a name="line.1937"></a>
+<span class="sourceLineNo">1938</span>    for (int i = offset; i &lt; offset + length; i++)<a name="line.1938"></a>
+<span class="sourceLineNo">1939</span>      hash = (31 * hash) + (int) bytes[i];<a name="line.1939"></a>
+<span class="sourceLineNo">1940</span>    return hash;<a name="line.1940"></a>
+<span class="sourceLineNo">1941</span>  }<a name="line.1941"></a>
+<span class="sourceLineNo">1942</span><a name="line.1942"></a>
+<span class="sourceLineNo">1943</span>  /**<a name="line.1943"></a>
+<span class="sourceLineNo">1944</span>   * @param t operands<a name="line.1944"></a>
+<span class="sourceLineNo">1945</span>   * @return Array of byte arrays made from passed array of Text<a name="line.1945"></a>
+<span class="sourceLineNo">1946</span>   */<a name="line.1946"></a>
+<span class="sourceLineNo">1947</span>  public static byte [][] toByteArrays(final String [] t) {<a name="line.1947"></a>
+<span class="sourceLineNo">1948</span>    byte [][] result = new byte[t.length][];<a name="line.1948"></a>
+<span class="sourceLineNo">1949</span>    for (int i = 0; i &lt; t.length; i++) {<a name="line.1949"></a>
+<span class="sourceLineNo">1950</span>      result[i] = Bytes.toBytes(t[i]);<a name="line.1950"></a>
+<span class="sourceLineNo">1951</span>    }<a name="line.1951"></a>
+<span class="sourceLineNo">1952</span>    return result;<a name="line.1952"></a>
+<span class="sourceLineNo">1953</span>  }<a name="line.1953"></a>
+<span class="sourceLineNo">1954</span><a name="line.1954"></a>
+<span class="sourceLineNo">1955</span>  /**<a name="line.1955"></a>
+<span class="sourceLineNo">1956</span>   * @param t operands<a name="line.1956"></a>
+<span class="sourceLineNo">1957</span>   * @return Array of binary byte arrays made from passed array of binary strings<a name="line.1957"></a>
+<span class="sourceLineNo">1958</span>   */<a name="line.1958"></a>
+<span class="sourceLineNo">1959</span>  public static byte[][] toBinaryByteArrays(final String[] t) {<a name="line.1959"></a>
+<span class="sourceLineNo">1960</span>    byte[][] result = new byte[t.length][];<a name="line.1960"></a>
+<span class="sourceLineNo">1961</span>    for (int i = 0; i &lt; t.length; i++) {<a name="line.1961"></a>
+<span class="sourceLineNo">1962</span>      result[i] = Bytes.toBytesBinary(t[i]);<a name="line.1962"></a>
+<span class="sourceLineNo">1963</span>    }<a name="line.1963"></a>
+<span class="sourceLineNo">1964</span>    return result;<a name="line.1964"></a>
+<span class="sourceLineNo">1965</span>  }<a name="line.1965"></a>
+<span class="sourceLineNo">1966</span><a name="line.1966"></a>
+<span class="sourceLineNo">1967</span>  /**<a name="line.1967"></a>
+<span class="sourceLineNo">1968</span>   * @param column operand<a name="line.1968"></a>
+<span class="sourceLineNo">1969</span>   * @return A byte array of a byte array where first and only entry is<a name="line.1969"></a>
+<span class="sourceLineNo">1970</span>   * &lt;code&gt;column&lt;/code&gt;<a name="line.1970"></a>
+<span class="sourceLineNo">1971</span>   */<a name="line.1971"></a>
+<span class="sourceLineNo">1972</span>  public static byte [][] toByteArrays(final String column) {<a name="line.1972"></a>
+<span class="sourceLineNo">1973</span>    return toByteArrays(toBytes(column));<a name="line.1973"></a>
 <span class="sourceLineNo">1974</span>  }<a name="line.1974"></a>
 <span class="sourceLineNo">1975</span><a name="line.1975"></a>
 <span class="sourceLineNo">1976</span>  /**<a name="line.1976"></a>
-<span class="sou

<TRUNCATED>

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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html b/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html
index 6b0729b..9adaf3b 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html
@@ -1559,1681 +1559,1662 @@
 <span class="sourceLineNo">1551</span>    };<a name="line.1551"></a>
 <span class="sourceLineNo">1552</span>  }<a name="line.1552"></a>
 <span class="sourceLineNo">1553</span><a name="line.1553"></a>
-<span class="sourceLineNo">1554</span>  private static final Iterator&lt;Tag&gt; EMPTY_TAGS_ITR = new Iterator&lt;Tag&gt;() {<a name="line.1554"></a>
-<span class="sourceLineNo">1555</span>    @Override<a name="line.1555"></a>
-<span class="sourceLineNo">1556</span>    public boolean hasNext() {<a name="line.1556"></a>
-<span class="sourceLineNo">1557</span>      return false;<a name="line.1557"></a>
-<span class="sourceLineNo">1558</span>    }<a name="line.1558"></a>
-<span class="sourceLineNo">1559</span><a name="line.1559"></a>
-<span class="sourceLineNo">1560</span>    @Override<a name="line.1560"></a>
-<span class="sourceLineNo">1561</span>    @edu.umd.cs.findbugs.annotations.SuppressWarnings(value="IT_NO_SUCH_ELEMENT",<a name="line.1561"></a>
-<span class="sourceLineNo">1562</span>      justification="Intentional")<a name="line.1562"></a>
-<span class="sourceLineNo">1563</span>    public Tag next() {<a name="line.1563"></a>
-<span class="sourceLineNo">1564</span>      return null;<a name="line.1564"></a>
+<span class="sourceLineNo">1554</span>  /**<a name="line.1554"></a>
+<span class="sourceLineNo">1555</span>   * Util method to iterate through the tags in the given cell.<a name="line.1555"></a>
+<span class="sourceLineNo">1556</span>   *<a name="line.1556"></a>
+<span class="sourceLineNo">1557</span>   * @param cell The Cell over which tags iterator is needed.<a name="line.1557"></a>
+<span class="sourceLineNo">1558</span>   * @return iterator for the tags<a name="line.1558"></a>
+<span class="sourceLineNo">1559</span>   */<a name="line.1559"></a>
+<span class="sourceLineNo">1560</span>  public static Iterator&lt;Tag&gt; tagsIterator(final Cell cell) {<a name="line.1560"></a>
+<span class="sourceLineNo">1561</span>    final int tagsLength = cell.getTagsLength();<a name="line.1561"></a>
+<span class="sourceLineNo">1562</span>    // Save an object allocation where we can<a name="line.1562"></a>
+<span class="sourceLineNo">1563</span>    if (tagsLength == 0) {<a name="line.1563"></a>
+<span class="sourceLineNo">1564</span>      return TagUtil.EMPTY_TAGS_ITR;<a name="line.1564"></a>
 <span class="sourceLineNo">1565</span>    }<a name="line.1565"></a>
-<span class="sourceLineNo">1566</span><a name="line.1566"></a>
-<span class="sourceLineNo">1567</span>    @Override<a name="line.1567"></a>
-<span class="sourceLineNo">1568</span>    public void remove() {<a name="line.1568"></a>
-<span class="sourceLineNo">1569</span>      throw new UnsupportedOperationException();<a name="line.1569"></a>
-<span class="sourceLineNo">1570</span>    }<a name="line.1570"></a>
-<span class="sourceLineNo">1571</span>  };<a name="line.1571"></a>
+<span class="sourceLineNo">1566</span>    if (cell instanceof ByteBufferCell) {<a name="line.1566"></a>
+<span class="sourceLineNo">1567</span>      return tagsIterator(((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1567"></a>
+<span class="sourceLineNo">1568</span>          ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1568"></a>
+<span class="sourceLineNo">1569</span>    }<a name="line.1569"></a>
+<span class="sourceLineNo">1570</span>    return tagsIterator(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1570"></a>
+<span class="sourceLineNo">1571</span>  }<a name="line.1571"></a>
 <span class="sourceLineNo">1572</span><a name="line.1572"></a>
 <span class="sourceLineNo">1573</span>  /**<a name="line.1573"></a>
-<span class="sourceLineNo">1574</span>   * Util method to iterate through the tags in the given cell.<a name="line.1574"></a>
-<span class="sourceLineNo">1575</span>   *<a name="line.1575"></a>
-<span class="sourceLineNo">1576</span>   * @param cell The Cell over which tags iterator is needed.<a name="line.1576"></a>
-<span class="sourceLineNo">1577</span>   * @return iterator for the tags<a name="line.1577"></a>
-<span class="sourceLineNo">1578</span>   */<a name="line.1578"></a>
-<span class="sourceLineNo">1579</span>  public static Iterator&lt;Tag&gt; tagsIterator(final Cell cell) {<a name="line.1579"></a>
-<span class="sourceLineNo">1580</span>    final int tagsLength = cell.getTagsLength();<a name="line.1580"></a>
-<span class="sourceLineNo">1581</span>    // Save an object allocation where we can<a name="line.1581"></a>
-<span class="sourceLineNo">1582</span>    if (tagsLength == 0) {<a name="line.1582"></a>
-<span class="sourceLineNo">1583</span>      return TagUtil.EMPTY_TAGS_ITR;<a name="line.1583"></a>
-<span class="sourceLineNo">1584</span>    }<a name="line.1584"></a>
-<span class="sourceLineNo">1585</span>    if (cell instanceof ByteBufferCell) {<a name="line.1585"></a>
-<span class="sourceLineNo">1586</span>      return tagsIterator(((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1586"></a>
-<span class="sourceLineNo">1587</span>          ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1587"></a>
-<span class="sourceLineNo">1588</span>    }<a name="line.1588"></a>
-<span class="sourceLineNo">1589</span>    return tagsIterator(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1589"></a>
-<span class="sourceLineNo">1590</span>  }<a name="line.1590"></a>
-<span class="sourceLineNo">1591</span><a name="line.1591"></a>
-<span class="sourceLineNo">1592</span>  /**<a name="line.1592"></a>
-<span class="sourceLineNo">1593</span>   * @param cell The Cell<a name="line.1593"></a>
-<span class="sourceLineNo">1594</span>   * @return Tags in the given Cell as a List<a name="line.1594"></a>
-<span class="sourceLineNo">1595</span>   */<a name="line.1595"></a>
-<span class="sourceLineNo">1596</span>  public static List&lt;Tag&gt; getTags(Cell cell) {<a name="line.1596"></a>
-<span class="sourceLineNo">1597</span>    List&lt;Tag&gt; tags = new ArrayList&lt;&gt;();<a name="line.1597"></a>
-<span class="sourceLineNo">1598</span>    Iterator&lt;Tag&gt; tagsItr = tagsIterator(cell);<a name="line.1598"></a>
-<span class="sourceLineNo">1599</span>    while (tagsItr.hasNext()) {<a name="line.1599"></a>
-<span class="sourceLineNo">1600</span>      tags.add(tagsItr.next());<a name="line.1600"></a>
-<span class="sourceLineNo">1601</span>    }<a name="line.1601"></a>
-<span class="sourceLineNo">1602</span>    return tags;<a name="line.1602"></a>
-<span class="sourceLineNo">1603</span>  }<a name="line.1603"></a>
-<span class="sourceLineNo">1604</span><a name="line.1604"></a>
-<span class="sourceLineNo">1605</span>  /**<a name="line.1605"></a>
-<span class="sourceLineNo">1606</span>   * Retrieve Cell's first tag, matching the passed in type<a name="line.1606"></a>
-<span class="sourceLineNo">1607</span>   *<a name="line.1607"></a>
-<span class="sourceLineNo">1608</span>   * @param cell The Cell<a name="line.1608"></a>
-<span class="sourceLineNo">1609</span>   * @param type Type of the Tag to retrieve<a name="line.1609"></a>
-<span class="sourceLineNo">1610</span>   * @return null if there is no tag of the passed in tag type<a name="line.1610"></a>
-<span class="sourceLineNo">1611</span>   */<a name="line.1611"></a>
-<span class="sourceLineNo">1612</span>  public static Tag getTag(Cell cell, byte type){<a name="line.1612"></a>
-<span class="sourceLineNo">1613</span>    boolean bufferBacked = cell instanceof ByteBufferCell;<a name="line.1613"></a>
-<span class="sourceLineNo">1614</span>    int length = cell.getTagsLength();<a name="line.1614"></a>
-<span class="sourceLineNo">1615</span>    int offset = bufferBacked? ((ByteBufferCell)cell).getTagsPosition():cell.getTagsOffset();<a name="line.1615"></a>
-<span class="sourceLineNo">1616</span>    int pos = offset;<a name="line.1616"></a>
-<span class="sourceLineNo">1617</span>    while (pos &lt; offset + length) {<a name="line.1617"></a>
-<span class="sourceLineNo">1618</span>      int tagLen;<a name="line.1618"></a>
-<span class="sourceLineNo">1619</span>      if (bufferBacked) {<a name="line.1619"></a>
-<span class="sourceLineNo">1620</span>        ByteBuffer tagsBuffer = ((ByteBufferCell)cell).getTagsByteBuffer();<a name="line.1620"></a>
-<span class="sourceLineNo">1621</span>        tagLen = ByteBufferUtils.readAsInt(tagsBuffer, pos, TAG_LENGTH_SIZE);<a name="line.1621"></a>
-<span class="sourceLineNo">1622</span>        if (ByteBufferUtils.toByte(tagsBuffer, pos + TAG_LENGTH_SIZE) == type) {<a name="line.1622"></a>
-<span class="sourceLineNo">1623</span>          return new ByteBufferTag(tagsBuffer, pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1623"></a>
-<span class="sourceLineNo">1624</span>        }<a name="line.1624"></a>
-<span class="sourceLineNo">1625</span>      } else {<a name="line.1625"></a>
-<span class="sourceLineNo">1626</span>        tagLen = Bytes.readAsInt(cell.getTagsArray(), pos, TAG_LENGTH_SIZE);<a name="line.1626"></a>
-<span class="sourceLineNo">1627</span>        if (cell.getTagsArray()[pos + TAG_LENGTH_SIZE] == type) {<a name="line.1627"></a>
-<span class="sourceLineNo">1628</span>          return new ArrayBackedTag(cell.getTagsArray(), pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1628"></a>
-<span class="sourceLineNo">1629</span>        }<a name="line.1629"></a>
-<span class="sourceLineNo">1630</span>      }<a name="line.1630"></a>
-<span class="sourceLineNo">1631</span>      pos += TAG_LENGTH_SIZE + tagLen;<a name="line.1631"></a>
-<span class="sourceLineNo">1632</span>    }<a name="line.1632"></a>
-<span class="sourceLineNo">1633</span>    return null;<a name="line.1633"></a>
-<span class="sourceLineNo">1634</span>  }<a name="line.1634"></a>
-<span class="sourceLineNo">1635</span><a name="line.1635"></a>
-<span class="sourceLineNo">1636</span>  /**<a name="line.1636"></a>
-<span class="sourceLineNo">1637</span>   * Returns true if the first range start1...end1 overlaps with the second range<a name="line.1637"></a>
-<span class="sourceLineNo">1638</span>   * start2...end2, assuming the byte arrays represent row keys<a name="line.1638"></a>
-<span class="sourceLineNo">1639</span>   */<a name="line.1639"></a>
-<span class="sourceLineNo">1640</span>  public static boolean overlappingKeys(final byte[] start1, final byte[] end1,<a name="line.1640"></a>
-<span class="sourceLineNo">1641</span>      final byte[] start2, final byte[] end2) {<a name="line.1641"></a>
-<span class="sourceLineNo">1642</span>    return (end2.length == 0 || start1.length == 0 || Bytes.compareTo(start1,<a name="line.1642"></a>
-<span class="sourceLineNo">1643</span>        end2) &lt; 0)<a name="line.1643"></a>
-<span class="sourceLineNo">1644</span>        &amp;&amp; (end1.length == 0 || start2.length == 0 || Bytes.compareTo(start2,<a name="line.1644"></a>
-<span class="sourceLineNo">1645</span>            end1) &lt; 0);<a name="line.1645"></a>
-<span class="sourceLineNo">1646</span>  }<a name="line.1646"></a>
-<span class="sourceLineNo">1647</span><a name="line.1647"></a>
-<span class="sourceLineNo">1648</span>  /**<a name="line.1648"></a>
-<span class="sourceLineNo">1649</span>   * Sets the given seqId to the cell.<a name="line.1649"></a>
-<span class="sourceLineNo">1650</span>   * Marked as audience Private as of 1.2.0.<a name="line.1650"></a>
-<span class="sourceLineNo">1651</span>   * Setting a Cell sequenceid is an internal implementation detail not for general public use.<a name="line.1651"></a>
-<span class="sourceLineNo">1652</span>   * @param cell<a name="line.1652"></a>
-<span class="sourceLineNo">1653</span>   * @param seqId<a name="line.1653"></a>
-<span class="sourceLineNo">1654</span>   * @throws IOException when the passed cell is not of type {@link SettableSequenceId}<a name="line.1654"></a>
-<span class="sourceLineNo">1655</span>   */<a name="line.1655"></a>
-<span class="sourceLineNo">1656</span>  @InterfaceAudience.Private<a name="line.1656"></a>
-<span class="sourceLineNo">1657</span>  public static void setSequenceId(Cell cell, long seqId) throws IOException {<a name="line.1657"></a>
-<span class="sourceLineNo">1658</span>    if (cell instanceof SettableSequenceId) {<a name="line.1658"></a>
-<span class="sourceLineNo">1659</span>      ((SettableSequenceId) cell).setSequenceId(seqId);<a name="line.1659"></a>
-<span class="sourceLineNo">1660</span>    } else {<a name="line.1660"></a>
-<span class="sourceLineNo">1661</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1661"></a>
-<span class="sourceLineNo">1662</span>          + SettableSequenceId.class.getName()));<a name="line.1662"></a>
-<span class="sourceLineNo">1663</span>    }<a name="line.1663"></a>
-<span class="sourceLineNo">1664</span>  }<a name="line.1664"></a>
-<span class="sourceLineNo">1665</span><a name="line.1665"></a>
-<span class="sourceLineNo">1666</span>  /**<a name="line.1666"></a>
-<span class="sourceLineNo">1667</span>   * Sets the given timestamp to the cell.<a name="line.1667"></a>
-<span class="sourceLineNo">1668</span>   * @param cell<a name="line.1668"></a>
-<span class="sourceLineNo">1669</span>   * @param ts<a name="line.1669"></a>
-<span class="sourceLineNo">1670</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1670"></a>
-<span class="sourceLineNo">1671</span>   */<a name="line.1671"></a>
-<span class="sourceLineNo">1672</span>  public static void setTimestamp(Cell cell, long ts) throws IOException {<a name="line.1672"></a>
-<span class="sourceLineNo">1673</span>    if (cell instanceof SettableTimestamp) {<a name="line.1673"></a>
-<span class="sourceLineNo">1674</span>      ((SettableTimestamp) cell).setTimestamp(ts);<a name="line.1674"></a>
-<span class="sourceLineNo">1675</span>    } else {<a name="line.1675"></a>
-<span class="sourceLineNo">1676</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1676"></a>
-<span class="sourceLineNo">1677</span>          + SettableTimestamp.class.getName()));<a name="line.1677"></a>
-<span class="sourceLineNo">1678</span>    }<a name="line.1678"></a>
-<span class="sourceLineNo">1679</span>  }<a name="line.1679"></a>
-<span class="sourceLineNo">1680</span><a name="line.1680"></a>
-<span class="sourceLineNo">1681</span>  /**<a name="line.1681"></a>
-<span class="sourceLineNo">1682</span>   * Sets the given timestamp to the cell.<a name="line.1682"></a>
-<span class="sourceLineNo">1683</span>   * @param cell<a name="line.1683"></a>
-<span class="sourceLineNo">1684</span>   * @param ts buffer containing the timestamp value<a name="line.1684"></a>
-<span class="sourceLineNo">1685</span>   * @param tsOffset offset to the new timestamp<a name="line.1685"></a>
-<span class="sourceLineNo">1686</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1686"></a>
-<span class="sourceLineNo">1687</span>   */<a name="line.1687"></a>
-<span class="sourceLineNo">1688</span>  public static void setTimestamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1688"></a>
-<span class="sourceLineNo">1689</span>    if (cell instanceof SettableTimestamp) {<a name="line.1689"></a>
-<span class="sourceLineNo">1690</span>      ((SettableTimestamp) cell).setTimestamp(ts, tsOffset);<a name="line.1690"></a>
-<span class="sourceLineNo">1691</span>    } else {<a name="line.1691"></a>
-<span class="sourceLineNo">1692</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1692"></a>
-<span class="sourceLineNo">1693</span>          + SettableTimestamp.class.getName()));<a name="line.1693"></a>
-<span class="sourceLineNo">1694</span>    }<a name="line.1694"></a>
-<span class="sourceLineNo">1695</span>  }<a name="line.1695"></a>
-<span class="sourceLineNo">1696</span><a name="line.1696"></a>
-<span class="sourceLineNo">1697</span>  /**<a name="line.1697"></a>
-<span class="sourceLineNo">1698</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1698"></a>
-<span class="sourceLineNo">1699</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1699"></a>
-<span class="sourceLineNo">1700</span>   * @param cell<a name="line.1700"></a>
-<span class="sourceLineNo">1701</span>   * @param ts<a name="line.1701"></a>
-<span class="sourceLineNo">1702</span>   * @return True if cell timestamp is modified.<a name="line.1702"></a>
-<span class="sourceLineNo">1703</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1703"></a>
-<span class="sourceLineNo">1704</span>   */<a name="line.1704"></a>
-<span class="sourceLineNo">1705</span>  public static boolean updateLatestStamp(Cell cell, long ts) throws IOException {<a name="line.1705"></a>
-<span class="sourceLineNo">1706</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1706"></a>
-<span class="sourceLineNo">1707</span>      setTimestamp(cell, ts);<a name="line.1707"></a>
-<span class="sourceLineNo">1708</span>      return true;<a name="line.1708"></a>
-<span class="sourceLineNo">1709</span>    }<a name="line.1709"></a>
-<span class="sourceLineNo">1710</span>    return false;<a name="line.1710"></a>
-<span class="sourceLineNo">1711</span>  }<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span><a name="line.1712"></a>
-<span class="sourceLineNo">1713</span>  /**<a name="line.1713"></a>
-<span class="sourceLineNo">1714</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1714"></a>
-<span class="sourceLineNo">1715</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1715"></a>
-<span class="sourceLineNo">1716</span>   * @param cell<a name="line.1716"></a>
-<span class="sourceLineNo">1717</span>   * @param ts buffer containing the timestamp value<a name="line.1717"></a>
-<span class="sourceLineNo">1718</span>   * @param tsOffset offset to the new timestamp<a name="line.1718"></a>
-<span class="sourceLineNo">1719</span>   * @return True if cell timestamp is modified.<a name="line.1719"></a>
-<span class="sourceLineNo">1720</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1720"></a>
-<span class="sourceLineNo">1721</span>   */<a name="line.1721"></a>
-<span class="sourceLineNo">1722</span>  public static boolean updateLatestStamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1722"></a>
-<span class="sourceLineNo">1723</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1723"></a>
-<span class="sourceLineNo">1724</span>      setTimestamp(cell, ts, tsOffset);<a name="line.1724"></a>
-<span class="sourceLineNo">1725</span>      return true;<a name="line.1725"></a>
-<span class="sourceLineNo">1726</span>    }<a name="line.1726"></a>
-<span class="sourceLineNo">1727</span>    return false;<a name="line.1727"></a>
-<span class="sourceLineNo">1728</span>  }<a name="line.1728"></a>
-<span class="sourceLineNo">1729</span><a name="line.1729"></a>
-<span class="sourceLineNo">1730</span>  /**<a name="line.1730"></a>
-<span class="sourceLineNo">1731</span>   * Writes the Cell's key part as it would have serialized in a KeyValue. The format is &amp;lt;2 bytes<a name="line.1731"></a>
-<span class="sourceLineNo">1732</span>   * rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes<a name="line.1732"></a>
-<span class="sourceLineNo">1733</span>   * timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1733"></a>
-<span class="sourceLineNo">1734</span>   * @param cell<a name="line.1734"></a>
-<span class="sourceLineNo">1735</span>   * @param out<a name="line.1735"></a>
-<span class="sourceLineNo">1736</span>   * @throws IOException<a name="line.1736"></a>
-<span class="sourceLineNo">1737</span>   */<a name="line.1737"></a>
-<span class="sourceLineNo">1738</span>  public static void writeFlatKey(Cell cell, DataOutputStream out) throws IOException {<a name="line.1738"></a>
-<span class="sourceLineNo">1739</span>    short rowLen = cell.getRowLength();<a name="line.1739"></a>
-<span class="sourceLineNo">1740</span>    byte fLen = cell.getFamilyLength();<a name="line.1740"></a>
-<span class="sourceLineNo">1741</span>    int qLen = cell.getQualifierLength();<a name="line.1741"></a>
-<span class="sourceLineNo">1742</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1742"></a>
-<span class="sourceLineNo">1743</span>    // component of cell<a name="line.1743"></a>
-<span class="sourceLineNo">1744</span>    if (cell instanceof ByteBufferCell) {<a name="line.1744"></a>
-<span class="sourceLineNo">1745</span>      out.writeShort(rowLen);<a name="line.1745"></a>
-<span class="sourceLineNo">1746</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1746"></a>
-<span class="sourceLineNo">1747</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1747"></a>
-<span class="sourceLineNo">1748</span>      out.writeByte(fLen);<a name="line.1748"></a>
-<span class="sourceLineNo">1749</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1749"></a>
-<span class="sourceLineNo">1750</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1750"></a>
-<span class="sourceLineNo">1751</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1751"></a>
-<span class="sourceLineNo">1752</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1752"></a>
-<span class="sourceLineNo">1753</span>    } else {<a name="line.1753"></a>
-<span class="sourceLineNo">1754</span>      out.writeShort(rowLen);<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1755"></a>
-<span class="sourceLineNo">1756</span>      out.writeByte(fLen);<a name="line.1756"></a>
-<span class="sourceLineNo">1757</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1757"></a>
-<span class="sourceLineNo">1758</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1758"></a>
-<span class="sourceLineNo">1759</span>    }<a name="line.1759"></a>
-<span class="sourceLineNo">1760</span>    out.writeLong(cell.getTimestamp());<a name="line.1760"></a>
-<span class="sourceLineNo">1761</span>    out.writeByte(cell.getTypeByte());<a name="line.1761"></a>
-<span class="sourceLineNo">1762</span>  }<a name="line.1762"></a>
-<span class="sourceLineNo">1763</span><a name="line.1763"></a>
-<span class="sourceLineNo">1764</span>  public static int writeFlatKey(Cell cell, OutputStream out) throws IOException {<a name="line.1764"></a>
-<span class="sourceLineNo">1765</span>    short rowLen = cell.getRowLength();<a name="line.1765"></a>
-<span class="sourceLineNo">1766</span>    byte fLen = cell.getFamilyLength();<a name="line.1766"></a>
-<span class="sourceLineNo">1767</span>    int qLen = cell.getQualifierLength();<a name="line.1767"></a>
-<span class="sourceLineNo">1768</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1768"></a>
-<span class="sourceLineNo">1769</span>    // component of cell<a name="line.1769"></a>
-<span class="sourceLineNo">1770</span>    if (cell instanceof ByteBufferCell) {<a name="line.1770"></a>
-<span class="sourceLineNo">1771</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1771"></a>
-<span class="sourceLineNo">1772</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1772"></a>
-<span class="sourceLineNo">1773</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1773"></a>
-<span class="sourceLineNo">1774</span>      out.write(fLen);<a name="line.1774"></a>
-<span class="sourceLineNo">1775</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1775"></a>
-<span class="sourceLineNo">1776</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1776"></a>
-<span class="sourceLineNo">1777</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1777"></a>
-<span class="sourceLineNo">1778</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1778"></a>
-<span class="sourceLineNo">1779</span>    } else {<a name="line.1779"></a>
-<span class="sourceLineNo">1780</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1780"></a>
-<span class="sourceLineNo">1781</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1781"></a>
-<span class="sourceLineNo">1782</span>      out.write(fLen);<a name="line.1782"></a>
-<span class="sourceLineNo">1783</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1783"></a>
-<span class="sourceLineNo">1784</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1784"></a>
-<span class="sourceLineNo">1785</span>    }<a name="line.1785"></a>
-<span class="sourceLineNo">1786</span>    StreamUtils.writeLong(out, cell.getTimestamp());<a name="line.1786"></a>
-<span class="sourceLineNo">1787</span>    out.write(cell.getTypeByte());<a name="line.1787"></a>
-<span class="sourceLineNo">1788</span>    return Bytes.SIZEOF_SHORT + rowLen + Bytes.SIZEOF_BYTE + fLen + qLen + Bytes.SIZEOF_LONG<a name="line.1788"></a>
-<span class="sourceLineNo">1789</span>        + Bytes.SIZEOF_BYTE;<a name="line.1789"></a>
-<span class="sourceLineNo">1790</span>  }<a name="line.1790"></a>
-<span class="sourceLineNo">1791</span><a name="line.1791"></a>
-<span class="sourceLineNo">1792</span>  /**<a name="line.1792"></a>
-<span class="sourceLineNo">1793</span>   * Writes the row from the given cell to the output stream<a name="line.1793"></a>
-<span class="sourceLineNo">1794</span>   * @param out The outputstream to which the data has to be written<a name="line.1794"></a>
-<span class="sourceLineNo">1795</span>   * @param cell The cell whose contents has to be written<a name="line.1795"></a>
-<span class="sourceLineNo">1796</span>   * @param rlength the row length<a name="line.1796"></a>
-<span class="sourceLineNo">1797</span>   * @throws IOException<a name="line.1797"></a>
-<span class="sourceLineNo">1798</span>   */<a name="line.1798"></a>
-<span class="sourceLineNo">1799</span>  public static void writeRow(OutputStream out, Cell cell, short rlength) throws IOException {<a name="line.1799"></a>
-<span class="sourceLineNo">1800</span>    if (cell instanceof ByteBufferCell) {<a name="line.1800"></a>
-<span class="sourceLineNo">1801</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1801"></a>
-<span class="sourceLineNo">1802</span>        ((ByteBufferCell) cell).getRowPosition(), rlength);<a name="line.1802"></a>
-<span class="sourceLineNo">1803</span>    } else {<a name="line.1803"></a>
-<span class="sourceLineNo">1804</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rlength);<a name="line.1804"></a>
-<span class="sourceLineNo">1805</span>    }<a name="line.1805"></a>
-<span class="sourceLineNo">1806</span>  }<a name="line.1806"></a>
-<span class="sourceLineNo">1807</span><a name="line.1807"></a>
-<span class="sourceLineNo">1808</span>  /**<a name="line.1808"></a>
-<span class="sourceLineNo">1809</span>   * Writes the row from the given cell to the output stream excluding the common prefix<a name="line.1809"></a>
-<span class="sourceLineNo">1810</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1810"></a>
-<span class="sourceLineNo">1811</span>   * @param cell The cell whose contents has to be written<a name="line.1811"></a>
-<span class="sourceLineNo">1812</span>   * @param rlength the row length<a name="line.1812"></a>
-<span class="sourceLineNo">1813</span>   * @throws IOException<a name="line.1813"></a>
-<span class="sourceLineNo">1814</span>   */<a name="line.1814"></a>
-<span class="sourceLineNo">1815</span>  public static void writeRowSkippingBytes(DataOutputStream out, Cell cell, short rlength,<a name="line.1815"></a>
-<span class="sourceLineNo">1816</span>      int commonPrefix) throws IOException {<a name="line.1816"></a>
-<span class="sourceLineNo">1817</span>    if (cell instanceof ByteBufferCell) {<a name="line.1817"></a>
-<span class="sourceLineNo">1818</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1818"></a>
-<span class="sourceLineNo">1819</span>        ((ByteBufferCell) cell).getRowPosition() + commonPrefix, rlength - commonPrefix);<a name="line.1819"></a>
-<span class="sourceLineNo">1820</span>    } else {<a name="line.1820"></a>
-<span class="sourceLineNo">1821</span>      out.write(cell.getRowArray(), cell.getRowOffset() + commonPrefix, rlength - commonPrefix);<a name="line.1821"></a>
-<span class="sourceLineNo">1822</span>    }<a name="line.1822"></a>
-<span class="sourceLineNo">1823</span>  }<a name="line.1823"></a>
-<span class="sourceLineNo">1824</span><a name="line.1824"></a>
-<span class="sourceLineNo">1825</span>  /**<a name="line.1825"></a>
-<span class="sourceLineNo">1826</span>   * Writes the family from the given cell to the output stream<a name="line.1826"></a>
-<span class="sourceLineNo">1827</span>   * @param out The outputstream to which the data has to be written<a name="line.1827"></a>
-<span class="sourceLineNo">1828</span>   * @param cell The cell whose contents has to be written<a name="line.1828"></a>
-<span class="sourceLineNo">1829</span>   * @param flength the family length<a name="line.1829"></a>
-<span class="sourceLineNo">1830</span>   * @throws IOException<a name="line.1830"></a>
-<span class="sourceLineNo">1831</span>   */<a name="line.1831"></a>
-<span class="sourceLineNo">1832</span>  public static void writeFamily(OutputStream out, Cell cell, byte flength) throws IOException {<a name="line.1832"></a>
-<span class="sourceLineNo">1833</span>    if (cell instanceof ByteBufferCell) {<a name="line.1833"></a>
-<span class="sourceLineNo">1834</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1834"></a>
-<span class="sourceLineNo">1835</span>        ((ByteBufferCell) cell).getFamilyPosition(), flength);<a name="line.1835"></a>
-<span class="sourceLineNo">1836</span>    } else {<a name="line.1836"></a>
-<span class="sourceLineNo">1837</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), flength);<a name="line.1837"></a>
-<span class="sourceLineNo">1838</span>    }<a name="line.1838"></a>
-<span class="sourceLineNo">1839</span>  }<a name="line.1839"></a>
-<span class="sourceLineNo">1840</span><a name="line.1840"></a>
-<span class="sourceLineNo">1841</span>  /**<a name="line.1841"></a>
-<span class="sourceLineNo">1842</span>   * Writes the qualifier from the given cell to the output stream<a name="line.1842"></a>
-<span class="sourceLineNo">1843</span>   * @param out The outputstream to which the data has to be written<a name="line.1843"></a>
-<span class="sourceLineNo">1844</span>   * @param cell The cell whose contents has to be written<a name="line.1844"></a>
-<span class="sourceLineNo">1845</span>   * @param qlength the qualifier length<a name="line.1845"></a>
-<span class="sourceLineNo">1846</span>   * @throws IOException<a name="line.1846"></a>
-<span class="sourceLineNo">1847</span>   */<a name="line.1847"></a>
-<span class="sourceLineNo">1848</span>  public static void writeQualifier(OutputStream out, Cell cell, int qlength)<a name="line.1848"></a>
-<span class="sourceLineNo">1849</span>      throws IOException {<a name="line.1849"></a>
-<span class="sourceLineNo">1850</span>    if (cell instanceof ByteBufferCell) {<a name="line.1850"></a>
-<span class="sourceLineNo">1851</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1851"></a>
-<span class="sourceLineNo">1852</span>        ((ByteBufferCell) cell).getQualifierPosition(), qlength);<a name="line.1852"></a>
-<span class="sourceLineNo">1853</span>    } else {<a name="line.1853"></a>
-<span class="sourceLineNo">1854</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qlength);<a name="line.1854"></a>
-<span class="sourceLineNo">1855</span>    }<a name="line.1855"></a>
-<span class="sourceLineNo">1856</span>  }<a name="line.1856"></a>
-<span class="sourceLineNo">1857</span><a name="line.1857"></a>
-<span class="sourceLineNo">1858</span>  /**<a name="line.1858"></a>
-<span class="sourceLineNo">1859</span>   * Writes the qualifier from the given cell to the output stream excluding the common prefix<a name="line.1859"></a>
-<span class="sourceLineNo">1860</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1860"></a>
-<span class="sourceLineNo">1861</span>   * @param cell The cell whose contents has to be written<a name="line.1861"></a>
-<span class="sourceLineNo">1862</span>   * @param qlength the qualifier length<a name="line.1862"></a>
-<span class="sourceLineNo">1863</span>   * @throws IOException<a name="line.1863"></a>
-<span class="sourceLineNo">1864</span>   */<a name="line.1864"></a>
-<span class="sourceLineNo">1865</span>  public static void writeQualifierSkippingBytes(DataOutputStream out, Cell cell,<a name="line.1865"></a>
-<span class="sourceLineNo">1866</span>      int qlength, int commonPrefix) throws IOException {<a name="line.1866"></a>
-<span class="sourceLineNo">1867</span>    if (cell instanceof ByteBufferCell) {<a name="line.1867"></a>
-<span class="sourceLineNo">1868</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1868"></a>
-<span class="sourceLineNo">1869</span>        ((ByteBufferCell) cell).getQualifierPosition() + commonPrefix, qlength - commonPrefix);<a name="line.1869"></a>
-<span class="sourceLineNo">1870</span>    } else {<a name="line.1870"></a>
-<span class="sourceLineNo">1871</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset() + commonPrefix,<a name="line.1871"></a>
-<span class="sourceLineNo">1872</span>        qlength - commonPrefix);<a name="line.1872"></a>
-<span class="sourceLineNo">1873</span>    }<a name="line.1873"></a>
-<span class="sourceLineNo">1874</span>  }<a name="line.1874"></a>
-<span class="sourceLineNo">1875</span><a name="line.1875"></a>
-<span class="sourceLineNo">1876</span>  /**<a name="line.1876"></a>
-<span class="sourceLineNo">1877</span>   * Writes the value from the given cell to the output stream<a name="line.1877"></a>
-<span class="sourceLineNo">1878</span>   * @param out The outputstream to which the data has to be written<a name="line.1878"></a>
-<span class="sourceLineNo">1879</span>   * @param cell The cell whose contents has to be written<a name="line.1879"></a>
-<span class="sourceLineNo">1880</span>   * @param vlength the value length<a name="line.1880"></a>
-<span class="sourceLineNo">1881</span>   * @throws IOException<a name="line.1881"></a>
-<span class="sourceLineNo">1882</span>   */<a name="line.1882"></a>
-<span class="sourceLineNo">1883</span>  public static void writeValue(OutputStream out, Cell cell, int vlength) throws IOException {<a name="line.1883"></a>
-<span class="sourceLineNo">1884</span>    if (cell instanceof ByteBufferCell) {<a name="line.1884"></a>
-<span class="sourceLineNo">1885</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getValueByteBuffer(),<a name="line.1885"></a>
-<span class="sourceLineNo">1886</span>        ((ByteBufferCell) cell).getValuePosition(), vlength);<a name="line.1886"></a>
-<span class="sourceLineNo">1887</span>    } else {<a name="line.1887"></a>
-<span class="sourceLineNo">1888</span>      out.write(cell.getValueArray(), cell.getValueOffset(), vlength);<a name="line.1888"></a>
-<span class="sourceLineNo">1889</span>    }<a name="line.1889"></a>
-<span class="sourceLineNo">1890</span>  }<a name="line.1890"></a>
-<span class="sourceLineNo">1891</span><a name="line.1891"></a>
-<span class="sourceLineNo">1892</span>  /**<a name="line.1892"></a>
-<span class="sourceLineNo">1893</span>   * Writes the tag from the given cell to the output stream<a name="line.1893"></a>
-<span class="sourceLineNo">1894</span>   * @param out The outputstream to which the data has to be written<a name="line.1894"></a>
-<span class="sourceLineNo">1895</span>   * @param cell The cell whose contents has to be written<a name="line.1895"></a>
-<span class="sourceLineNo">1896</span>   * @param tagsLength the tag length<a name="line.1896"></a>
-<span class="sourceLineNo">1897</span>   * @throws IOException<a name="line.1897"></a>
-<span class="sourceLineNo">1898</span>   */<a name="line.1898"></a>
-<span class="sourceLineNo">1899</span>  public static void writeTags(OutputStream out, Cell cell, int tagsLength) throws IOException {<a name="line.1899"></a>
-<span class="sourceLineNo">1900</span>    if (cell instanceof ByteBufferCell) {<a name="line.1900"></a>
-<span class="sourceLineNo">1901</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1901"></a>
-<span class="sourceLineNo">1902</span>        ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1902"></a>
-<span class="sourceLineNo">1903</span>    } else {<a name="line.1903"></a>
-<span class="sourceLineNo">1904</span>      out.write(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1904"></a>
-<span class="sourceLineNo">1905</span>    }<a name="line.1905"></a>
-<span class="sourceLineNo">1906</span>  }<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span><a name="line.1907"></a>
-<span class="sourceLineNo">1908</span>  /**<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span>   * @param cell<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span>   * @return The Key portion of the passed &lt;code&gt;cell&lt;/code&gt; as a String.<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span>   */<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span>  public static String getCellKeyAsString(Cell cell) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span>    StringBuilder sb = new StringBuilder(Bytes.toStringBinary(<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span>      cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span>    sb.append('/');<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span>    sb.append(cell.getFamilyLength() == 0? "":<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span>      Bytes.toStringBinary(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));<a name="line.1917"></a>
-<span class="sourceLineNo">1918</span>    // KeyValue only added ':' if family is non-null.  Do same.<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span>    if (cell.getFamilyLength() &gt; 0) sb.append(':');<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span>    sb.append(cell.getQualifierLength() == 0? "":<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span>      Bytes.toStringBinary(cell.getQualifierArray(), cell.getQualifierOffset(),<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span>        cell.getQualifierLength()));<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span>    sb.append('/');<a name="line.1923"></a>
-<span class="sourceLineNo">1924</span>    sb.append(KeyValue.humanReadableTimestamp(cell.getTimestamp()));<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span>    sb.append('/');<a name="line.1925"></a>
-<span class="sourceLineNo">1926</span>    sb.append(Type.codeToType(cell.getTypeByte()));<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span>    if (!(cell instanceof KeyValue.KeyOnlyKeyValue)) {<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span>      sb.append("/vlen=");<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span>      sb.append(cell.getValueLength());<a name="line.1929"></a>
-<span class="sourceLineNo">1930</span>    }<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span>    sb.append("/seqid=");<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span>    sb.append(cell.getSequenceId());<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span>    return sb.toString();<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span>  }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span>  /**<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span>   * This method exists just to encapsulate how we serialize keys.  To be replaced by a factory<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span>   * that we query to figure what the Cell implementation is and then, what serialization engine<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span>   * to use and further, how to serialize the key for inclusion in hfile index. TODO.<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span>   * @param cell<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span>   * @return The key portion of the Cell serialized in the old-school KeyValue way or null if<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span>   * passed a null &lt;code&gt;cell&lt;/code&gt;<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span>   */<a name="line.1943"></a>
-<span class="sourceLineNo">1944</span>  public static byte [] getCellKeySerializedAsKeyValueKey(final Cell cell) {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span>    if (cell == null) return null;<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span>    byte [] b = new byte[KeyValueUtil.keyLength(cell)];<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span>    KeyValueUtil.appendKeyTo(cell, b, 0);<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span>    return b;<a name="line.1948"></a>
-<span class="sourceLineNo">1949</span>  }<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span><a name="line.1950"></a>
-<span class="sourceLineNo">1951</span>  /**<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span>   * Write rowkey excluding the common part.<a name="line.1952"></a>
-<span class="sourceLineNo">1953</span>   * @param cell<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span>   * @param rLen<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span>   * @param commonPrefix<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span>   * @param out<a name="line.1956"></a>
-<span class="sourceLineNo">1957</span>   * @throws IOException<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span>   */<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span>  public static void writeRowKeyExcludingCommon(Cell cell, short rLen, int commonPrefix,<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span>      DataOutputStream out) throws IOException {<a name="line.1960"></a>
-<span class="sourceLineNo">1961</span>    if (commonPrefix == 0) {<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span>      out.writeShort(rLen);<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span>    } else if (commonPrefix == 1) {<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span>      out.writeByte((byte) rLen);<a name="line.1964"></a>
-<span class="sourceLineNo">1965</span>      commonPrefix--;<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span>    } else {<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span>      commonPrefix -= KeyValue.ROW_LENGTH_SIZE;<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span>    }<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span>    if (rLen &gt; commonPrefix) {<a name="line.1969"></a>
-<span class="sourceLineNo">1970</span>      writeRowSkippingBytes(out, cell, rLen, commonPrefix);<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span>    }<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span>  }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span><a name="line.1973"></a>
-<span class="sourceLineNo">1974</span>  /**<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span>   * Find length of common prefix in keys of the cells, considering key as byte[] if serialized in<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span>   * {@link KeyValue}. The key format is &amp;lt;2 bytes rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span>   * len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span>   * @param c1<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span>   *          the cell<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span>   * @param c2<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span>   *          the cell<a name="line.1981"></a>
-<span class="sourceLineNo">1982</span>   * @param bypassFamilyCheck<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span>   *          when true assume the family bytes same in both cells. Pass it as true when dealing<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span>   *          with Cells in same CF so as to avoid some checks<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span>   * @param withTsType<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span>   *          when true check timestamp and type bytes also.<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span>   * @return length of common prefix<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span>   */<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span>  public static int findCommonPrefixInFlatKey(Cell c1, Cell c2, boolean bypassFamilyCheck,<a name="line.1989"></a>
-<span class="sourceLineNo">1990</span>      boolean withTsType) {<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span>    // Compare the 2 bytes in RK length part<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span>    short rLen1 = c1.getRowLength();<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span>    short rLen2 = c2.getRowLength();<a name="line.1993"></a>
-<span class="sourceLineNo">1994</span>    int commonPrefix = KeyValue.ROW_LENGTH_SIZE;<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span>    if (rLen1 != rLen2) {<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span>      // early out when the RK length itself is not matching<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span>      return ByteBufferUtils.findCommonPrefix(Bytes.toBytes(rLen1), 0, KeyValue.ROW_LENGTH_SIZE,<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span>          Bytes.toBytes(rLen2), 0, KeyValue.ROW_LENGTH_SIZE);<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span>    }<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span>    // Compare the RKs<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span>    int rkCommonPrefix = 0;<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span>    if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span>      rkCommonPrefix = ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getRowByteBuffer(),<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span>        ((ByteBufferCell) c1).getRowPosition(), rLen1, ((ByteBufferCell) c2).getRowByteBuffer(),<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span>        ((ByteBufferCell) c2).getRowPosition(), rLen2);<a name="line.2005"></a>
-<span class="sourceLineNo">2006</span>    } else {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span>      // There cannot be a case where one cell is BBCell and other is KeyValue. This flow comes either<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span>      // in flush or compactions. In flushes both cells are KV and in case of compaction it will be either<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span>      // KV or BBCell<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span>      rkCommonPrefix = ByteBufferUtils.findCommonPrefix(c1.getRowArray(), c1.getRowOffset(),<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span>        rLen1, c2.getRowArray(), c2.getRowOffset(), rLen2);<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span>    }<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span>    commonPrefix += rkCommonPrefix;<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span>    if (rkCommonPrefix != rLen1) {<a name="line.2014"></a>
-<span class="sourceLineNo">2015</span>      // Early out when RK is not fully matching.<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span>      return commonPrefix;<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span>    }<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span>    // Compare 1 byte CF length part<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span>    byte fLen1 = c1.getFamilyLength();<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>    if (bypassFamilyCheck) {<a name="line.2020"></a>
-<span class="sourceLineNo">2021</span>      // This flag will be true when caller is sure that the family will be same for both the cells<a name="line.2021"></a>
-<span class="sourceLineNo">2022</span>      // Just make commonPrefix to increment by the family part<a name="line.2022"></a>
-<span class="sourceLineNo">2023</span>      commonPrefix += KeyValue.FAMILY_LENGTH_SIZE + fLen1;<a name="line.2023"></a>
-<span class="sourceLineNo">2024</span>    } else {<a name="line.2024"></a>
-<span class="sourceLineNo">2025</span>      byte fLen2 = c2.getFamilyLength();<a name="line.2025"></a>
-<span class="sourceLineNo">2026</span>      if (fLen1 != fLen2) {<a name="line.2026"></a>
-<span class="sourceLineNo">2027</span>        // early out when the CF length itself is not matching<a name="line.2027"></a>
-<span class="sourceLineNo">2028</span>        return commonPrefix;<a name="line.2028"></a>
-<span class="sourceLineNo">2029</span>      }<a name="line.2029"></a>
-<span class="sourceLineNo">2030</span>      // CF lengths are same so there is one more byte common in key part<a name="line.2030"></a>
-<span class="sourceLineNo">2031</span>      commonPrefix += KeyValue.FAMILY_LENGTH_SIZE;<a name="line.2031"></a>
-<span class="sourceLineNo">2032</span>      // Compare the CF names<a name="line.2032"></a>
-<span class="sourceLineNo">2033</span>      int fCommonPrefix;<a name="line.2033"></a>
-<span class="sourceLineNo">2034</span>      if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2034"></a>
-<span class="sourceLineNo">2035</span>        fCommonPrefix =<a name="line.2035"></a>
-<span class="sourceLineNo">2036</span>            ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getFamilyByteBuffer(),<a name="line.2036"></a>
-<span class="sourceLineNo">2037</span>              ((ByteBufferCell) c1).getFamilyPosition(), fLen1,<a name="line.2037"></a>
-<span class="sourceLineNo">2038</span>              ((ByteBufferCell) c2).getFamilyByteBuffer(),<a name="line.2038"></a>
-<span class="sourceLineNo">2039</span>              ((ByteBufferCell) c2).getFamilyPosition(), fLen2);<a name="line.2039"></a>
-<span class="sourceLineNo">2040</span>      } else {<a name="line.2040"></a>
-<span class="sourceLineNo">2041</span>        fCommonPrefix = ByteBufferUtils.findCommonPrefix(c1.getFamilyArray(), c1.getFamilyOffset(),<a name="line.2041"></a>
-<span class="sourceLineNo">2042</span>          fLen1, c2.getFamilyArray(), c2.getFamilyOffset(), fLen2);<a name="line.2042"></a>
-<span class="sourceLineNo">2043</span>      }<a name="line.2043"></a>
-<span class="sourceLineNo">2044</span>      commonPrefix += fCommonPrefix;<a name="line.2044"></a>
-<span class="sourceLineNo">2045</span>      if (fCommonPrefix != fLen1) {<a name="line.2045"></a>
-<span class="sourceLineNo">2046</span>        return commonPrefix;<a name="line.2046"></a>
-<span class="sourceLineNo">2047</span>      }<a name="line.2047"></a>
-<span class="sourceLineNo">2048</span>    }<a name="line.2048"></a>
-<span class="sourceLineNo">2049</span>    // Compare the Qualifiers<a name="line.2049"></a>
-<span class="sourceLineNo">2050</span>    int qLen1 = c1.getQualifierLength();<a name="line.2050"></a>
-<span class="sourceLineNo">2051</span>    int qLen2 = c2.getQualifierLength();<a name="line.2051"></a>
-<span class="sourceLineNo">2052</span>    int qCommon;<a name="line.2052"></a>
-<span class="sourceLineNo">2053</span>    if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2053"></a>
-<span class="sourceLineNo">2054</span>      qCommon = ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getQualifierByteBuffer(),<a name="line.2054"></a>
-<span class="sourceLineNo">2055</span>        ((ByteBufferCell) c1).getQualifierPosition(), qLen1,<a name="line.2055"></a>
-<span class="sourceLineNo">2056</span>        ((ByteBufferCell) c2).getQualifierByteBuffer(),<a name="line.2056"></a>
-<span class="sourceLineNo">2057</span>        ((ByteBufferCell) c2).getQualifierPosition(), qLen2);<a name="line.2057"></a>
-<span class="sourceLineNo">2058</span>    } else {<a name="line.2058"></a>
-<span class="sourceLineNo">2059</span>      qCommon = ByteBufferUtils.findCommonPrefix(c1.getQualifierArray(), c1.getQualifierOffset(),<a name="line.2059"></a>
-<span class="sourceLineNo">2060</span>        qLen1, c2.getQualifierArray(), c2.getQualifierOffset(), qLen2);<a name="line.2060"></a>
-<span class="sourceLineNo">2061</span>    }<a name="line.2061"></a>
-<span class="sourceLineNo">2062</span>    commonPrefix += qCommon;<a name="line.2062"></a>
-<span class="sourceLineNo">2063</span>    if (!withTsType || Math.max(qLen1, qLen2) != qCommon) {<a name="line.2063"></a>
-<span class="sourceLineNo">2064</span>      return commonPrefix;<a name="line.2064"></a>
+<span class="sourceLineNo">1574</span>   * @param cell The Cell<a name="line.1574"></a>
+<span class="sourceLineNo">1575</span>   * @return Tags in the given Cell as a List<a name="line.1575"></a>
+<span class="sourceLineNo">1576</span>   */<a name="line.1576"></a>
+<span class="sourceLineNo">1577</span>  public static List&lt;Tag&gt; getTags(Cell cell) {<a name="line.1577"></a>
+<span class="sourceLineNo">1578</span>    List&lt;Tag&gt; tags = new ArrayList&lt;&gt;();<a name="line.1578"></a>
+<span class="sourceLineNo">1579</span>    Iterator&lt;Tag&gt; tagsItr = tagsIterator(cell);<a name="line.1579"></a>
+<span class="sourceLineNo">1580</span>    while (tagsItr.hasNext()) {<a name="line.1580"></a>
+<span class="sourceLineNo">1581</span>      tags.add(tagsItr.next());<a name="line.1581"></a>
+<span class="sourceLineNo">1582</span>    }<a name="line.1582"></a>
+<span class="sourceLineNo">1583</span>    return tags;<a name="line.1583"></a>
+<span class="sourceLineNo">1584</span>  }<a name="line.1584"></a>
+<span class="sourceLineNo">1585</span><a name="line.1585"></a>
+<span class="sourceLineNo">1586</span>  /**<a name="line.1586"></a>
+<span class="sourceLineNo">1587</span>   * Retrieve Cell's first tag, matching the passed in type<a name="line.1587"></a>
+<span class="sourceLineNo">1588</span>   *<a name="line.1588"></a>
+<span class="sourceLineNo">1589</span>   * @param cell The Cell<a name="line.1589"></a>
+<span class="sourceLineNo">1590</span>   * @param type Type of the Tag to retrieve<a name="line.1590"></a>
+<span class="sourceLineNo">1591</span>   * @return null if there is no tag of the passed in tag type<a name="line.1591"></a>
+<span class="sourceLineNo">1592</span>   */<a name="line.1592"></a>
+<span class="sourceLineNo">1593</span>  public static Tag getTag(Cell cell, byte type){<a name="line.1593"></a>
+<span class="sourceLineNo">1594</span>    boolean bufferBacked = cell instanceof ByteBufferCell;<a name="line.1594"></a>
+<span class="sourceLineNo">1595</span>    int length = cell.getTagsLength();<a name="line.1595"></a>
+<span class="sourceLineNo">1596</span>    int offset = bufferBacked? ((ByteBufferCell)cell).getTagsPosition():cell.getTagsOffset();<a name="line.1596"></a>
+<span class="sourceLineNo">1597</span>    int pos = offset;<a name="line.1597"></a>
+<span class="sourceLineNo">1598</span>    while (pos &lt; offset + length) {<a name="line.1598"></a>
+<span class="sourceLineNo">1599</span>      int tagLen;<a name="line.1599"></a>
+<span class="sourceLineNo">1600</span>      if (bufferBacked) {<a name="line.1600"></a>
+<span class="sourceLineNo">1601</span>        ByteBuffer tagsBuffer = ((ByteBufferCell)cell).getTagsByteBuffer();<a name="line.1601"></a>
+<span class="sourceLineNo">1602</span>        tagLen = ByteBufferUtils.readAsInt(tagsBuffer, pos, TAG_LENGTH_SIZE);<a name="line.1602"></a>
+<span class="sourceLineNo">1603</span>        if (ByteBufferUtils.toByte(tagsBuffer, pos + TAG_LENGTH_SIZE) == type) {<a name="line.1603"></a>
+<span class="sourceLineNo">1604</span>          return new ByteBufferTag(tagsBuffer, pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1604"></a>
+<span class="sourceLineNo">1605</span>        }<a name="line.1605"></a>
+<span class="sourceLineNo">1606</span>      } else {<a name="line.1606"></a>
+<span class="sourceLineNo">1607</span>        tagLen = Bytes.readAsInt(cell.getTagsArray(), pos, TAG_LENGTH_SIZE);<a name="line.1607"></a>
+<span class="sourceLineNo">1608</span>        if (cell.getTagsArray()[pos + TAG_LENGTH_SIZE] == type) {<a name="line.1608"></a>
+<span class="sourceLineNo">1609</span>          return new ArrayBackedTag(cell.getTagsArray(), pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1609"></a>
+<span class="sourceLineNo">1610</span>        }<a name="line.1610"></a>
+<span class="sourceLineNo">1611</span>      }<a name="line.1611"></a>
+<span class="sourceLineNo">1612</span>      pos += TAG_LENGTH_SIZE + tagLen;<a name="line.1612"></a>
+<span class="sourceLineNo">1613</span>    }<a name="line.1613"></a>
+<span class="sourceLineNo">1614</span>    return null;<a name="line.1614"></a>
+<span class="sourceLineNo">1615</span>  }<a name="line.1615"></a>
+<span class="sourceLineNo">1616</span><a name="line.1616"></a>
+<span class="sourceLineNo">1617</span>  /**<a name="line.1617"></a>
+<span class="sourceLineNo">1618</span>   * Returns true if the first range start1...end1 overlaps with the second range<a name="line.1618"></a>
+<span class="sourceLineNo">1619</span>   * start2...end2, assuming the byte arrays represent row keys<a name="line.1619"></a>
+<span class="sourceLineNo">1620</span>   */<a name="line.1620"></a>
+<span class="sourceLineNo">1621</span>  public static boolean overlappingKeys(final byte[] start1, final byte[] end1,<a name="line.1621"></a>
+<span class="sourceLineNo">1622</span>      final byte[] start2, final byte[] end2) {<a name="line.1622"></a>
+<span class="sourceLineNo">1623</span>    return (end2.length == 0 || start1.length == 0 || Bytes.compareTo(start1,<a name="line.1623"></a>
+<span class="sourceLineNo">1624</span>        end2) &lt; 0)<a name="line.1624"></a>
+<span class="sourceLineNo">1625</span>        &amp;&amp; (end1.length == 0 || start2.length == 0 || Bytes.compareTo(start2,<a name="line.1625"></a>
+<span class="sourceLineNo">1626</span>            end1) &lt; 0);<a name="line.1626"></a>
+<span class="sourceLineNo">1627</span>  }<a name="line.1627"></a>
+<span class="sourceLineNo">1628</span><a name="line.1628"></a>
+<span class="sourceLineNo">1629</span>  /**<a name="line.1629"></a>
+<span class="sourceLineNo">1630</span>   * Sets the given seqId to the cell.<a name="line.1630"></a>
+<span class="sourceLineNo">1631</span>   * Marked as audience Private as of 1.2.0.<a name="line.1631"></a>
+<span class="sourceLineNo">1632</span>   * Setting a Cell sequenceid is an internal implementation detail not for general public use.<a name="line.1632"></a>
+<span class="sourceLineNo">1633</span>   * @param cell<a name="line.1633"></a>
+<span class="sourceLineNo">1634</span>   * @param seqId<a name="line.1634"></a>
+<span class="sourceLineNo">1635</span>   * @throws IOException when the passed cell is not of type {@link SettableSequenceId}<a name="line.1635"></a>
+<span class="sourceLineNo">1636</span>   */<a name="line.1636"></a>
+<span class="sourceLineNo">1637</span>  @InterfaceAudience.Private<a name="line.1637"></a>
+<span class="sourceLineNo">1638</span>  public static void setSequenceId(Cell cell, long seqId) throws IOException {<a name="line.1638"></a>
+<span class="sourceLineNo">1639</span>    if (cell instanceof SettableSequenceId) {<a name="line.1639"></a>
+<span class="sourceLineNo">1640</span>      ((SettableSequenceId) cell).setSequenceId(seqId);<a name="line.1640"></a>
+<span class="sourceLineNo">1641</span>    } else {<a name="line.1641"></a>
+<span class="sourceLineNo">1642</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1642"></a>
+<span class="sourceLineNo">1643</span>          + SettableSequenceId.class.getName()));<a name="line.1643"></a>
+<span class="sourceLineNo">1644</span>    }<a name="line.1644"></a>
+<span class="sourceLineNo">1645</span>  }<a name="line.1645"></a>
+<span class="sourceLineNo">1646</span><a name="line.1646"></a>
+<span class="sourceLineNo">1647</span>  /**<a name="line.1647"></a>
+<span class="sourceLineNo">1648</span>   * Sets the given timestamp to the cell.<a name="line.1648"></a>
+<span class="sourceLineNo">1649</span>   * @param cell<a name="line.1649"></a>
+<span class="sourceLineNo">1650</span>   * @param ts<a name="line.1650"></a>
+<span class="sourceLineNo">1651</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1651"></a>
+<span class="sourceLineNo">1652</span>   */<a name="line.1652"></a>
+<span class="sourceLineNo">1653</span>  public static void setTimestamp(Cell cell, long ts) throws IOException {<a name="line.1653"></a>
+<span class="sourceLineNo">1654</span>    if (cell instanceof SettableTimestamp) {<a name="line.1654"></a>
+<span class="sourceLineNo">1655</span>      ((SettableTimestamp) cell).setTimestamp(ts);<a name="line.1655"></a>
+<span class="sourceLineNo">1656</span>    } else {<a name="line.1656"></a>
+<span class="sourceLineNo">1657</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1657"></a>
+<span class="sourceLineNo">1658</span>          + SettableTimestamp.class.getName()));<a name="line.1658"></a>
+<span class="sourceLineNo">1659</span>    }<a name="line.1659"></a>
+<span class="sourceLineNo">1660</span>  }<a name="line.1660"></a>
+<span class="sourceLineNo">1661</span><a name="line.1661"></a>
+<span class="sourceLineNo">1662</span>  /**<a name="line.1662"></a>
+<span class="sourceLineNo">1663</span>   * Sets the given timestamp to the cell.<a name="line.1663"></a>
+<span class="sourceLineNo">1664</span>   * @param cell<a name="line.1664"></a>
+<span class="sourceLineNo">1665</span>   * @param ts buffer containing the timestamp value<a name="line.1665"></a>
+<span class="sourceLineNo">1666</span>   * @param tsOffset offset to the new timestamp<a name="line.1666"></a>
+<span class="sourceLineNo">1667</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1667"></a>
+<span class="sourceLineNo">1668</span>   */<a name="line.1668"></a>
+<span class="sourceLineNo">1669</span>  public static void setTimestamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1669"></a>
+<span class="sourceLineNo">1670</span>    if (cell instanceof SettableTimestamp) {<a name="line.1670"></a>
+<span class="sourceLineNo">1671</span>      ((SettableTimestamp) cell).setTimestamp(ts, tsOffset);<a name="line.1671"></a>
+<span class="sourceLineNo">1672</span>    } else {<a name="line.1672"></a>
+<span class="sourceLineNo">1673</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1673"></a>
+<span class="sourceLineNo">1674</span>          + SettableTimestamp.class.getName()));<a name="line.1674"></a>
+<span class="sourceLineNo">1675</span>    }<a name="line.1675"></a>
+<span class="sourceLineNo">1676</span>  }<a name="line.1676"></a>
+<span class="sourceLineNo">1677</span><a name="line.1677"></a>
+<span class="sourceLineNo">1678</span>  /**<a name="line.1678"></a>
+<span class="sourceLineNo">1679</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1679"></a>
+<span class="sourceLineNo">1680</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1680"></a>
+<span class="sourceLineNo">1681</span>   * @param cell<a name="line.1681"></a>
+<span class="sourceLineNo">1682</span>   * @param ts<a name="line.1682"></a>
+<span class="sourceLineNo">1683</span>   * @return True if cell timestamp is modified.<a name="line.1683"></a>
+<span class="sourceLineNo">1684</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1684"></a>
+<span class="sourceLineNo">1685</span>   */<a name="line.1685"></a>
+<span class="sourceLineNo">1686</span>  public static boolean updateLatestStamp(Cell cell, long ts) throws IOException {<a name="line.1686"></a>
+<span class="sourceLineNo">1687</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1687"></a>
+<span class="sourceLineNo">1688</span>      setTimestamp(cell, ts);<a name="line.1688"></a>
+<span class="sourceLineNo">1689</span>      return true;<a name="line.1689"></a>
+<span class="sourceLineNo">1690</span>    }<a name="line.1690"></a>
+<span class="sourceLineNo">1691</span>    return false;<a name="line.1691"></a>
+<span class="sourceLineNo">1692</span>  }<a name="line.1692"></a>
+<span class="sourceLineNo">1693</span><a name="line.1693"></a>
+<span class="sourceLineNo">1694</span>  /**<a name="line.1694"></a>
+<span class="sourceLineNo">1695</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1695"></a>
+<span class="sourceLineNo">1696</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1696"></a>
+<span class="sourceLineNo">1697</span>   * @param cell<a name="line.1697"></a>
+<span class="sourceLineNo">1698</span>   * @param ts buffer containing the timestamp value<a name="line.1698"></a>
+<span class="sourceLineNo">1699</span>   * @param tsOffset offset to the new timestamp<a name="line.1699"></a>
+<span class="sourceLineNo">1700</span>   * @return True if cell timestamp is modified.<a name="line.1700"></a>
+<span class="sourceLineNo">1701</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1701"></a>
+<span class="sourceLineNo">1702</span>   */<a name="line.1702"></a>
+<span class="sourceLineNo">1703</span>  public static boolean updateLatestStamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1703"></a>
+<span class="sourceLineNo">1704</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1704"></a>
+<span class="sourceLineNo">1705</span>      setTimestamp(cell, ts, tsOffset);<a name="line.1705"></a>
+<span class="sourceLineNo">1706</span>      return true;<a name="line.1706"></a>
+<span class="sourceLineNo">1707</span>    }<a name="line.1707"></a>
+<span class="sourceLineNo">1708</span>    return false;<a name="line.1708"></a>
+<span class="sourceLineNo">1709</span>  }<a name="line.1709"></a>
+<span class="sourceLineNo">1710</span><a name="line.1710"></a>
+<span class="sourceLineNo">1711</span>  /**<a name="line.1711"></a>
+<span class="sourceLineNo">1712</span>   * Writes the Cell's key part as it would have serialized in a KeyValue. The format is &amp;lt;2 bytes<a name="line.1712"></a>
+<span class="sourceLineNo">1713</span>   * rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes<a name="line.1713"></a>
+<span class="sourceLineNo">1714</span>   * timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1714"></a>
+<span class="sourceLineNo">1715</span>   * @param cell<a name="line.1715"></a>
+<span class="sourceLineNo">1716</span>   * @param out<a name="line.1716"></a>
+<span class="sourceLineNo">1717</span>   * @throws IOException<a name="line.1717"></a>
+<span class="sourceLineNo">1718</span>   */<a name="line.1718"></a>
+<span class="sourceLineNo">1719</span>  public static void writeFlatKey(Cell cell, DataOutputStream out) throws IOException {<a name="line.1719"></a>
+<span class="sourceLineNo">1720</span>    short rowLen = cell.getRowLength();<a name="line.1720"></a>
+<span class="sourceLineNo">1721</span>    byte fLen = cell.getFamilyLength();<a name="line.1721"></a>
+<span class="sourceLineNo">1722</span>    int qLen = cell.getQualifierLength();<a name="line.1722"></a>
+<span class="sourceLineNo">1723</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1723"></a>
+<span class="sourceLineNo">1724</span>    // component of cell<a name="line.1724"></a>
+<span class="sourceLineNo">1725</span>    if (cell instanceof ByteBufferCell) {<a name="line.1725"></a>
+<span class="sourceLineNo">1726</span>      out.writeShort(rowLen);<a name="line.1726"></a>
+<span class="sourceLineNo">1727</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1727"></a>
+<span class="sourceLineNo">1728</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1728"></a>
+<span class="sourceLineNo">1729</span>      out.writeByte(fLen);<a name="line.1729"></a>
+<span class="sourceLineNo">1730</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1730"></a>
+<span class="sourceLineNo">1731</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1731"></a>
+<span class="sourceLineNo">1732</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1732"></a>
+<span class="sourceLineNo">1733</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1733"></a>
+<span class="sourceLineNo">1734</span>    } else {<a name="line.1734"></a>
+<span class="sourceLineNo">1735</span>      out.writeShort(rowLen);<a name="line.1735"></a>
+<span class="sourceLineNo">1736</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1736"></a>
+<span class="sourceLineNo">1737</span>      out.writeByte(fLen);<a name="line.1737"></a>
+<span class="sourceLineNo">1738</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1738"></a>
+<span class="sourceLineNo">1739</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1739"></a>
+<span class="sourceLineNo">1740</span>    }<a name="line.1740"></a>
+<span class="sourceLineNo">1741</span>    out.writeLong(cell.getTimestamp());<a name="line.1741"></a>
+<span class="sourceLineNo">1742</span>    out.writeByte(cell.getTypeByte());<a name="line.1742"></a>
+<span class="sourceLineNo">1743</span>  }<a name="line.1743"></a>
+<span class="sourceLineNo">1744</span><a name="line.1744"></a>
+<span class="sourceLineNo">1745</span>  public static int writeFlatKey(Cell cell, OutputStream out) throws IOException {<a name="line.1745"></a>
+<span class="sourceLineNo">1746</span>    short rowLen = cell.getRowLength();<a name="line.1746"></a>
+<span class="sourceLineNo">1747</span>    byte fLen = cell.getFamilyLength();<a name="line.1747"></a>
+<span class="sourceLineNo">1748</span>    int qLen = cell.getQualifierLength();<a name="line.1748"></a>
+<span class="sourceLineNo">1749</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1749"></a>
+<span class="sourceLineNo">1750</span>    // component of cell<a name="line.1750"></a>
+<span class="sourceLineNo">1751</span>    if (cell instanceof ByteBufferCell) {<a name="line.1751"></a>
+<span class="sourceLineNo">1752</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1752"></a>
+<span class="sourceLineNo">1753</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1753"></a>
+<span class="sourceLineNo">1754</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1754"></a>
+<span class="sourceLineNo">1755</span>      out.write(fLen);<a name="line.1755"></a>
+<span class="sourceLineNo">1756</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1756"></a>
+<span class="sourceLineNo">1757</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1757"></a>
+<span class="sourceLineNo">1758</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1758"></a>
+<span class="sourceLineNo">1759</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1759"></a>
+<span class="sourceLineNo">1760</span>    } else {<a name="line.1760"></a>
+<span class="sourceLineNo">1761</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1761"></a>
+<span class="sourceLineNo">1762</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1762"></a>
+<span class="sourceLineNo">1763</span>      out.write(fLen);<a name="line.1763"></a>
+<span class="sourceLineNo">1764</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1764"></a>
+<span class="sourceLineNo">1765</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1765"></a>
+<span class="sourceLineNo">1766</span>    }<a name="line.1766"></a>
+<span class="sourceLineNo">1767</span>    StreamUtils.writeLong(out, cell.getTimestamp());<a name="line.1767"></a>
+<span class="sourceLineNo">1768</span>    out.write(cell.getTypeByte());<a name="line.1768"></a>
+<span class="sourceLineNo">1769</span>    return Bytes.SIZEOF_SHORT + rowLen + Bytes.SIZEOF_BYTE + fLen + qLen + Bytes.SIZEOF_LONG<a name="line.1769"></a>
+<span class="sourceLineNo">1770</span>        + Bytes.SIZEOF_BYTE;<a name="line.1770"></a>
+<span class="sourceLineNo">1771</span>  }<a name="line.1771"></a>
+<span class="sourceLineNo">1772</span><a name="line.1772"></a>
+<span class="sourceLineNo">1773</span>  /**<a name="line.1773"></a>
+<span class="sourceLineNo">1774</span>   * Writes the row from the given cell to the output stream<a name="line.1774"></a>
+<span class="sourceLineNo">1775</span>   * @param out The outputstream to which the data has to be written<a name="line.1775"></a>
+<span class="sourceLineNo">1776</span>   * @param cell The cell whose contents has to be written<a name="line.1776"></a>
+<span class="sourceLineNo">1777</span>   * @param rlength the row length<a name="line.1777"></a>
+<span class="sourceLineNo">1778</span>   * @throws IOException<a name="line.1778"></a>
+<span class="sourceLineNo">1779</span>   */<a name="line.1779"></a>
+<span class="sourceLineNo">1780</span>  public static void writeRow(OutputStream out, Cell cell, short rlength) throws IOException {<a name="line.1780"></a>
+<span class="sourceLineNo">1781</span>    if (cell instanceof ByteBufferCell) {<a name="line.1781"></a>
+<span class="sourceLineNo">1782</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1782"></a>
+<span class="sourceLineNo">1783</span>        ((ByteBufferCell) cell).getRowPosition(), rlength);<a name="line.1783"></a>
+<span class="sourceLineNo">1784</span>    } else {<a name="line.1784"></a>
+<span class="sourceLineNo">1785</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rlength);<a name="line.1785"></a>
+<span class="sourceLineNo">1786</span>    }<a name="line.1786"></a>
+<span class="sourceLineNo">1787</span>  }<a name="line.1787"></a>
+<span class="sourceLineNo">1788</span><a name="line.1788"></a>
+<span class="sourceLineNo">1789</span>  /**<a name="line.1789"></a>
+<span class="sourceLineNo">1790</span>   * Writes the row from the given cell to the output stream excluding the common prefix<a name="line.1790"></a>
+<span class="sourceLineNo">1791</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1791"></a>
+<span class="sourceLineNo">1792</span>   * @param cell The cell whose contents has to be written<a name="line.1792"></a>
+<span class="sourceLineNo">1793</span>   * @param rlength the row length<a name="line.1793"></a>
+<span class="sourceLineNo">1794</span>   * @throws IOException<a name="line.1794"></a>
+<span class="sourceLineNo">1795</span>   */<a name="line.1795"></a>
+<span class="sourceLineNo">1796</span>  public static void writeRowSkippingBytes(DataOutputStream out, Cell cell, short rlength,<a name="line.1796"></a>
+<span class="sourceLineNo">1797</span>      int commonPrefix) throws IOException {<a name="line.1797"></a>
+<span class="sourceLineNo">1798</span>    if (cell instanceof ByteBufferCell) {<a name="line.1798"></a>
+<span class="sourceLineNo">1799</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1799"></a>
+<span class="sourceLineNo">1800</span>        ((ByteBufferCell) cell).getRowPosition() + commonPrefix, rlength - commonPrefix);<a name="line.1800"></a>
+<span class="sourceLineNo">1801</span>    } else {<a name="line.1801"></a>
+<span class="sourceLineNo">1802</span>      out.write(cell.getRowArray(), cell.getRowOffset() + commonPrefix, rlength - commonPrefix);<a name="line.1802"></a>
+<span class="sourceLineNo">1803</span>    }<a name="line.1803"></a>
+<span class="sourceLineNo">1804</span>  }<a name="line.1804"></a>
+<span class="sourceLineNo">1805</span><a name="line.1805"></a>
+<span class="sourceLineNo">1806</span>  /**<a name="line.1806"></a>
+<span class="sourceLineNo">1807</span>   * Writes the family from the given cell to the output stream<a name="line.1807"></a>
+<span class="sourceLineNo">1808</span>   * @param out The outputstream to which the data has to be written<a name="line.1808"></a>
+<span class="sourceLineNo">1809</span>   * @param cell The cell whose contents has to be written<a name="line.1809"></a>
+<span class="sourceLineNo">1810</span>   * @param flength the family length<a name="line.1810"></a>
+<span class="sourceLineNo">1811</span>   * @throws IOException<a name="line.1811"></a>
+<span class="sourceLineNo">1812</span>   */<a name="line.1812"></a>
+<span class="sourceLineNo">1813</span>  public static void writeFamily(OutputStream out, Cell cell, byte flength) throws IOException {<a name="line.1813"></a>
+<span class="sourceLineNo">1814</span>    if (cell instanceof ByteBufferCell) {<a name="line.1814"></a>
+<span class="sourceLineNo">1815</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1815"></a>
+<span class="sourceLineNo">1816</span>        ((ByteBufferCell) cell).getFamilyPosition(), flength);<a name="line.1816"></a>
+<span class="sourceLineNo">1817</span>    } else {<a name="line.1817"></a>
+<span class="sourceLineNo">1818</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), flength);<a name="line.1818"></a>
+<span class="sourceLineNo">1819</span>    }<a name="line.1819"></a>
+<span class="sourceLineNo">1820</span>  }<a name="line.1820"></a>
+<span class="sourceLineNo">1821</span><a name="line.1821"></a>
+<span class="sourceLineNo">1822</span>  /**<a name="line.1822"></a>
+<span class="sourceLineNo">1823</span>   * Writes the qualifier from the given cell to the output stream<a name="line.1823"></a>
+<span class="sourceLineNo">1824</span>   * @param out The outputstream to which the data has to be written<a name="line.1824"></a>
+<span class="sourceLineNo">1825</span>   * @param cell The cell whose contents has to be written<a name="line.1825"></a>
+<span class="sourceLineNo">1826</span>   * @param qlength the qualifier length<a name="line.1826"></a>
+<span class="sourceLineNo">1827</span>   * @throws IOException<a name="line.1827"></a>
+<span class="sourceLineNo">1828</span>   */<a name="line.1828"></a>
+<span class="sourceLineNo">1829</span>  public static void writeQualifier(OutputStream out, Cell cell, int qlength)<a name="line.1829"></a>
+<span class="sourceLineNo">1830</span>      throws IOException {<a name="line.1830"></a>
+<span class="sourceLineNo">1831</span>    if (cell instanceof ByteBufferCell) {<a name="line.1831"></a>
+<span class="sourceLineNo">1832</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1832"></a>
+<span class="sourceLineNo">1833</span>        ((ByteBufferCell) cell).getQualifierPosition(), qlength);<a name="line.1833"></a>
+<span class="sourceLineNo">1834</span>    } else {<a name="line.1834"></a>
+<span class="sourceLineNo">1835</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qlength);<a name="line.1835"></a>
+<span class="sourceLineNo">1836</span>    }<a name="line.1836"></a>
+<span class="sourceLineNo">1837</span>  }<a name="line.1837"></a>
+<span class="sourceLineNo">1838</span><a name="line.1838"></a>
+<span class="sourceLineNo">1839</span>  /**<a name="line.1839"></a>
+<span class="sourceLineNo">1840</span>   * Writes the qualifier from the given cell to the output stream excluding the common prefix<a name="line.1840"></a>
+<span class="sourceLineNo">1841</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1841"></a>
+<span class="sourceLineNo">1842</span>   * @param cell The cell whose contents has to be written<a name="line.1842"></a>
+<span class="sourceLineNo">1843</span>   * @param qlength the qualifier length<a name="line.1843"></a>
+<span class="sourceLineNo">1844</span>   * @throws IOException<a name="line.1844"></a>
+<span class="sourceLineNo">1845</span>   */<a name="line.1845"></a>
+<span class="sourceLineNo">1846</span>  public static void writeQualifierSkippingBytes(DataOutputStream out, Cell cell,<a name="line.1846"></a>
+<span class="sourceLineNo">1847</span>      int qlength, int commonPrefix) throws IOException {<a name="line.1847"></a>
+<span class="sourceLineNo">1848</span>    if (cell instanceof ByteBufferCell) {<a name="line.1848"></a>
+<span class="sourceLineNo">1849</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1849"></a>
+<span class="sourceLineNo">1850</span>        ((ByteBufferCell) cell).getQualifierPosition() + commonPrefix, qlength - commonPrefix);<a name="line.1850"></a>
+<span class="sourceLineNo">1851</span>    } else {<a name="line.1851"></a>
+<span class="sourceLineNo">1852</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset() + commonPrefix,<a name="line.1852"></a>
+<span class="sourceLineNo">1853</span>        qlength - commonPrefix);<a name="line.1853"></a>
+<span class="sourceLineNo">1854</span>    }<a name="line.1854"></a>
+<span class="sourceLineNo">1855</span>  }<a name="line.1855"></a>
+<span class="sourceLineNo">1856</span><a name="line.1856"></a>
+<span class="sourceLineNo">1857</span>  /**<a name="line.1857"></a>
+<span class="sourceLineNo">1858</span>   * Writes the value from the given cell to the output stream<a name="line.1858"></a>
+<span class="sourceLineNo">1859</span>   * @param out The outputstream to which the data has to be written<a name="line.1859"></a>
+<span class="sourceLineNo">1860</span>   * @param cell The cell whose contents has to be written<a name="line.1860"></a>
+<span class="sourceLineNo">1861</span>   * @param vlength the value length<a name="line.1861"></a>
+<span class="sourceLineNo">1862</span>   * @throws IOException<a name="line.1862"></a>
+<span class="sourceLineNo">1863</span>   */<a name="line.1863"></a>
+<span class="sourceLineNo">1864</span>  public static void writeValue(OutputStream out, Cell cell, int vlength) throws IOException {<a name="line.1864"></a>
+<span class="sourceLineNo">1865</span>    if (cell instanceof ByteBufferCell) {<a name="line.1865"></a>
+<span class="sourceLineNo">1866</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getValueByteBuffer(),<a name="line.1866"></a>
+<span class="sourceLineNo">1867</span>        ((ByteBufferCell) cell).getValuePosition(), vlength);<a name="line.1867"></a>
+<span class="sourceLineNo">1868</span>    } else {<a name="line.1868"></a>
+<span class="sourceLineNo">1869</span>      out.write(cell.getValueArray(), cell.getValueOffset(), vlength);<a name="line.1869"></a>
+<span class="sourceLineNo">1870</span>    }<a name="line.1870"></a>
+<span class="sourceLineNo">1871</span>  }<a name="line.1871"></a>
+<span class="sourceLineNo">1872</span><a name="line.1872"></a>
+<span class="sourceLineNo">1873</span>  /**<a name="line.1873"></a>
+<span class="sourceLineNo">1874</span>   * Writes the tag from the given cell to the output stream<a name="line.1874"></a>
+<span class="sourceLineNo">1875</span>   * @param out The outputstream to which the data has to be written<a name="line.1875"></a>
+<span class="sourceLineNo">1876</span>   * @param cell The cell whose contents has to be written<a name="line.1876"></a>
+<span class="sourceLineNo">1877</span>   * @param tagsLength the tag length<a name="line.1877"></a>
+<span class="sourceLineNo">1878</span>   * @throws IOException<a name="line.1878"></a>
+<span class="sourceLineNo">1879</span>   */<a name="line.1879"></a>
+<span class="sourceLineNo">1880</span>  public static void writeTags(OutputStream out, Cell cell, int tagsLength) throws IOException {<a name="line.1880"></a>
+<span class="sourceLineNo">1881</span>    if (cell instanceof ByteBufferCell) {<a name="line.1881"></a>
+<span class="sourceLineNo">1882</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1882"></a>
+<span class="sourceLineNo">1883</span>        ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1883"></a>
+<span class="sourceLineNo">1884</span>    } else {<a name="line.1884"></a>
+<span class="sourceLineNo">1885</span>      out.write(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1885"></a>
+<span class="sourceLineNo">1886</span>    }<a name="line.1886"></a>
+<span class="sourceLineNo">1887</span>  }<a name="line.1887"></a>
+<span class="sourceLineNo">1888</span><a name="line.1888"></a>
+<span class="sourceLineNo">1889</span>  /**<a name="line.1889"></a>
+<span class="sourceLineNo">1890</span>   * @param cell<a name="line.1890"></a>
+<span class="sourceLineNo">1891</span>   * @return The Key portion of the passed &lt;code&gt;cell&lt;/code&gt; as a String.<a name="line.1891"></a>
+<span class="sourceLineNo">1892</span>   */<a name="line.1892"></a>
+<span class="sourceLineNo">1893</span>  public static String getCellKeyAsString(Cell cell) {<a name="line.1893"></a>
+<span class="sourceLineNo">1894</span>    StringBuilder sb = new StringBuilder(Bytes.toStringBinary(<a name="line.1894"></a>
+<span class="sourceLineNo">1895</span>      cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));<a name="line.1895"></a>
+<span class="sourceLineNo">1896</span>    sb.append('/');<a name="line.1896"></a>
+<span class="sourceLineNo">1897</span>    sb.append(cell.getFamilyLength() == 0? "":<a name="line.1897"></a>
+<span class="sourceLineNo">1898</span>      Bytes.toStringBinary(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));<a name="line.1898"></a>
+<span class="sourceLineNo">1899</span>    // KeyValue only added ':' if family is non-null.  Do same.<a name="line.1899"></a>

<TRUNCATED>

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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/security/package-tree.html b/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
index 08da01c..bec1bbc 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
@@ -192,8 +192,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>&lt;E&gt; (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>&lt;T&gt;, 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.security.<a href="../../../../../org/apache/hadoop/hbase/security/AuthMethod.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">AuthMethod</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/SaslStatus.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">SaslStatus</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/SaslUtil.QualityOfProtection.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">SaslUtil.QualityOfProtection</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/SaslStatus.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">SaslStatus</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/security/visibility/VisibilityNewVersionBehaivorTracker.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/security/visibility/VisibilityNewVersionBehaivorTracker.html b/devapidocs/org/apache/hadoop/hbase/security/visibility/VisibilityNewVersionBehaivorTracker.html
index 6628942..570cfe5 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/visibility/VisibilityNewVersionBehaivorTracker.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/visibility/VisibilityNewVersionBehaivorTracker.html
@@ -161,7 +161,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymat
 <!--   -->
 </a>
 <h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker</a></h3>
-<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a>, <a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a></code></li>
+<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a></code></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/security/visibility/VisibilityScanDeleteTracker.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/security/visibility/VisibilityScanDeleteTracker.html b/devapidocs/org/apache/hadoop/hbase/security/visibility/VisibilityScanDeleteTracker.html
index b98e96c..3b1982b 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/visibility/VisibilityScanDeleteTracker.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/visibility/VisibilityScanDeleteTracker.html
@@ -140,7 +140,7 @@ extends <a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymat
 <!--   -->
 </a>
 <h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.html" title="interface in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker</a></h3>
-<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteCompare</a>, <a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a></code></li>
+<code><a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher">DeleteTracker.DeleteResult</a></code></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html b/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
index 59ab0ce..570c4fa 100644
--- a/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
@@ -198,9 +198,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>&lt;E&gt; (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>&lt;T&gt;, 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.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/MetricsThriftServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="typeNameLink">MetricsThriftServerSourceFactoryImpl.FactoryStorage</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/ThriftServerRunner.ImplType.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="typeNameLink">ThriftServerRunner.ImplType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/ThriftMetrics.ThriftServerType.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="typeNameLink">ThriftMetrics.ThriftServerType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/ThriftServerRunner.ImplType.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="typeNameLink">ThriftServerRunner.ImplType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/MetricsThriftServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="typeNameLink">MetricsThriftServerSourceFactoryImpl.FactoryStorage</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/util/ByteBufferUtils.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/util/ByteBufferUtils.html b/devapidocs/org/apache/hadoop/hbase/util/ByteBufferUtils.html
index e6ac0de..51af7f5 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/ByteBufferUtils.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/ByteBufferUtils.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9,"i25":9,"i26":9,"i27":9,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9,"i34":9,"i35":9,"i36":9,"i37":9,"i38":9,"i39":9,"i40":9,"i41":9,"i42":9,"i43":9,"i44":9,"i45":9,"i46":9,"i47":9,"i48":9,"i49":9,"i50":9,"i51":9,"i52":9,"i53":9,"i54":9,"i55":9,"i56":9,"i57":9};
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9,"i25":9,"i26":9,"i27":9,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9,"i34":9,"i35":9,"i36":9,"i37":9,"i38":9,"i39":9,"i40":9,"i41":9,"i42":9,"i43":9,"i44":9,"i45":9,"i46":9,"i47":9,"i48":9,"i49":9,"i50":9,"i51":9,"i52":9,"i53":9,"i54":9};
 var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -387,27 +387,12 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 </td>
 </tr>
 <tr id="i23" class="rowColor">
-<td class="colFirst"><code>private static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#lessThanUnsignedInt-int-int-">lessThanUnsignedInt</a></span>(int&nbsp;x1,
-                   int&nbsp;x2)</code>&nbsp;</td>
-</tr>
-<tr id="i24" class="altColor">
-<td class="colFirst"><code>private static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#lessThanUnsignedLong-long-long-">lessThanUnsignedLong</a></span>(long&nbsp;x1,
-                    long&nbsp;x2)</code>&nbsp;</td>
-</tr>
-<tr id="i25" class="rowColor">
-<td class="colFirst"><code>private static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#lessThanUnsignedShort-short-short-">lessThanUnsignedShort</a></span>(short&nbsp;x1,
-                     short&nbsp;x2)</code>&nbsp;</td>
-</tr>
-<tr id="i26" class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#longFitsIn-long-">longFitsIn</a></span>(long&nbsp;value)</code>
 <div class="block">Check how many bytes are required to store value.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#moveBufferToStream-java.io.OutputStream-java.nio.ByteBuffer-int-">moveBufferToStream</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
                   <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in,
@@ -415,78 +400,78 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="block">Copy the data to the output stream and update position in buffer.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#putAsShort-java.nio.ByteBuffer-int-int-">putAsShort</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf,
           int&nbsp;index,
           int&nbsp;val)</code>&nbsp;</td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#putByte-java.nio.ByteBuffer-int-byte-">putByte</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
        int&nbsp;offset,
        byte&nbsp;b)</code>&nbsp;</td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#putCompressedInt-java.io.OutputStream-int-">putCompressedInt</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
                 int&nbsp;value)</code>
 <div class="block">Put in buffer integer using 7 bit encoding.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#putInt-java.nio.ByteBuffer-int-">putInt</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
       int&nbsp;val)</code>
 <div class="block">Put an int value out to the given ByteBuffer's current position in big-endian format.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#putInt-java.nio.ByteBuffer-int-int-">putInt</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
       int&nbsp;index,
       int&nbsp;val)</code>&nbsp;</td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#putInt-java.io.OutputStream-int-">putInt</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
       int&nbsp;value)</code>
 <div class="block">Put in output stream 32 bit integer (Big Endian byte order).</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#putLong-java.nio.ByteBuffer-int-long-">putLong</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
        int&nbsp;index,
        long&nbsp;val)</code>&nbsp;</td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#putLong-java.nio.ByteBuffer-long-">putLong</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
        long&nbsp;val)</code>
 <div class="block">Put a long value out to the given ByteBuffer's current position in big-endian format.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#putLong-java.io.OutputStream-long-int-">putLong</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out,
        long&nbsp;value,
        int&nbsp;fitInBytes)</code>&nbsp;</td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#putShort-java.nio.ByteBuffer-int-short-">putShort</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
         int&nbsp;index,
         short&nbsp;val)</code>&nbsp;</td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#putShort-java.nio.ByteBuffer-short-">putShort</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
         short&nbsp;val)</code>
 <div class="block">Put a short value out to the given ByteBuffer's current position in big-endian format.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#readAsInt-java.nio.ByteBuffer-int-int-">readAsInt</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf,
          int&nbsp;offset,
@@ -494,47 +479,47 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="block">Converts a ByteBuffer to an int value</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#readCompressedInt-java.nio.ByteBuffer-">readCompressedInt</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer)</code>
 <div class="block">Read integer from buffer coded in 7 bits and increment position.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#readCompressedInt-java.io.InputStream-">readCompressedInt</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;input)</code>
 <div class="block">Read integer from stream coded in 7 bits and increment position.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#readLong-java.nio.ByteBuffer-int-">readLong</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in,
         int&nbsp;fitInBytes)</code>
 <div class="block">Read long which was written to fitInBytes bytes and increment position.</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#readLong-java.io.InputStream-int-">readLong</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;in,
         int&nbsp;fitInBytes)</code>
 <div class="block">Read long which was written to fitInBytes bytes and increment position.</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#readVLong-java.nio.ByteBuffer-">readVLong</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in)</code>
 <div class="block">Similar to <code>WritableUtils.readVLong(DataInput)</code> but reads from a
  <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio"><code>ByteBuffer</code></a>.</div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#skip-java.nio.ByteBuffer-int-">skip</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
     int&nbsp;length)</code>
 <div class="block">Increment position in buffer.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#toBigDecimal-java.nio.ByteBuffer-int-int-">toBigDecimal</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
             int&nbsp;offset,
@@ -542,12 +527,12 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="block">Reads a BigDecimal value at the given buffer's offset.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code>static byte</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#toByte-java.nio.ByteBuffer-int-">toByte</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
       int&nbsp;offset)</code>&nbsp;</td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#toBytes-java.nio.ByteBuffer-int-">toBytes</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
        int&nbsp;startPosition)</code>
@@ -555,7 +540,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
  position and limit back to their original values (though not thread safe).</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#toBytes-java.nio.ByteBuffer-int-int-">toBytes</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
        int&nbsp;offset,
@@ -563,51 +548,51 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <div class="block">Copy the given number of bytes from specified offset into a new byte[]</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code>static double</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#toDouble-java.nio.ByteBuffer-int-">toDouble</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
         int&nbsp;offset)</code>
 <div class="block">Reads a double value at the given buffer's offset.</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#toInt-java.nio.ByteBuffer-">toInt</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer)</code>
 <div class="block">Reads an int value at the given buffer's current position.</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#toInt-java.nio.ByteBuffer-int-">toInt</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
      int&nbsp;offset)</code>
 <div class="block">Reads an int value at the given buffer's offset.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#toLong-java.nio.ByteBuffer-int-">toLong</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
       int&nbsp;offset)</code>
 <div class="block">Reads a long value at the given buffer's offset.</div>
 </td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code>static short</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#toShort-java.nio.ByteBuffer-int-">toShort</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
        int&nbsp;offset)</code>
 <div class="block">Reads a short value at the given buffer's offset.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#toStringBinary-java.nio.ByteBuffer-">toStringBinary</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;b)</code>&nbsp;</td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#toStringBinary-java.nio.ByteBuffer-int-int-">toStringBinary</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;b,
               int&nbsp;off,
               int&nbsp;len)</code>&nbsp;</td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ByteBufferUtils.html#writeVLong-java.nio.ByteBuffer-long-">writeVLong</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
           long&nbsp;i)</code>
@@ -1328,43 +1313,13 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
                            int&nbsp;l2)</pre>
 </li>
 </ul>
-<a name="lessThanUnsignedLong-long-long-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>lessThanUnsignedLong</h4>
-<pre>private static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.750">lessThanUnsignedLong</a>(long&nbsp;x1,
-                                            long&nbsp;x2)</pre>
-</li>
-</ul>
-<a name="lessThanUnsignedInt-int-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>lessThanUnsignedInt</h4>
-<pre>private static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.762">lessThanUnsignedInt</a>(int&nbsp;x1,
-                                           int&nbsp;x2)</pre>
-</li>
-</ul>
-<a name="lessThanUnsignedShort-short-short-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>lessThanUnsignedShort</h4>
-<pre>private static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.774">lessThanUnsignedShort</a>(short&nbsp;x1,
-                                             short&nbsp;x2)</pre>
-</li>
-</ul>
 <a name="toShort-java.nio.ByteBuffer-int-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>toShort</h4>
-<pre>public static&nbsp;short&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.788">toShort</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;short&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.752">toShort</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                             int&nbsp;offset)</pre>
 <div class="block">Reads a short value at the given buffer's offset.</div>
 <dl>
@@ -1382,7 +1337,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.799">toInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer)</pre>
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.763">toInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer)</pre>
 <div class="block">Reads an int value at the given buffer's current position. Also advances the buffer's position</div>
 </li>
 </ul>
@@ -1392,7 +1347,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.815">toInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.779">toInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                         int&nbsp;offset)</pre>
 <div class="block">Reads an int value at the given buffer's offset.</div>
 <dl>
@@ -1410,7 +1365,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>readAsInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.833">readAsInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.797">readAsInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf,
                             int&nbsp;offset,
                             int&nbsp;length)</pre>
 <div class="block">Converts a ByteBuffer to an int value</div>
@@ -1432,7 +1387,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toLong</h4>
-<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.852">toLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.816">toLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                           int&nbsp;offset)</pre>
 <div class="block">Reads a long value at the given buffer's offset.</div>
 <dl>
@@ -1450,7 +1405,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>putInt</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.866">putInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.830">putInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                           int&nbsp;val)</pre>
 <div class="block">Put an int value out to the given ByteBuffer's current position in big-endian format.
  This also advances the position in buffer by int size.</div>
@@ -1467,7 +1422,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>putInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.875">putInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.839">putInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                          int&nbsp;index,
                          int&nbsp;val)</pre>
 </li>
@@ -1478,7 +1433,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toDouble</h4>
-<pre>public static&nbsp;double&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.889">toDouble</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;double&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.853">toDouble</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                               int&nbsp;offset)</pre>
 <div class="block">Reads a double value at the given buffer's offset.</div>
 <dl>
@@ -1496,7 +1451,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toBigDecimal</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.899">toBigDecimal</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.863">toBigDecimal</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                                       int&nbsp;offset,
                                       int&nbsp;length)</pre>
 <div class="block">Reads a BigDecimal value at the given buffer's offset.</div>
@@ -1515,7 +1470,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>putShort</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.917">putShort</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.881">putShort</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                             short&nbsp;val)</pre>
 <div class="block">Put a short value out to the given ByteBuffer's current position in big-endian format.
  This also advances the position in buffer by short size.</div>
@@ -1532,7 +1487,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>putShort</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.926">putShort</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.890">putShort</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                            int&nbsp;index,
                            short&nbsp;val)</pre>
 </li>
@@ -1543,7 +1498,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>putAsShort</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.934">putAsShort</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.898">putAsShort</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf,
                              int&nbsp;index,
                              int&nbsp;val)</pre>
 </li>
@@ -1554,7 +1509,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>putLong</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.947">putLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.911">putLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                            long&nbsp;val)</pre>
 <div class="block">Put a long value out to the given ByteBuffer's current position in big-endian format.
  This also advances the position in buffer by long size.</div>
@@ -1571,7 +1526,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>putLong</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.956">putLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.920">putLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                           int&nbsp;index,
                           long&nbsp;val)</pre>
 </li>
@@ -1582,7 +1537,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyFromArrayToBuffer</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.972">copyFromArrayToBuffer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.936">copyFromArrayToBuffer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
                                          byte[]&nbsp;in,
                                          int&nbsp;inOffset,
                                          int&nbsp;length)</pre>
@@ -1603,7 +1558,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyFromArrayToBuffer</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.994">copyFromArrayToBuffer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.958">copyFromArrayToBuffer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
                                          int&nbsp;outOffset,
                                          byte[]&nbsp;in,
                                          int&nbsp;inOffset,
@@ -1625,7 +1580,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyFromBufferToArray</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.1016">copyFromBufferToArray</a>(byte[]&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.980">copyFromBufferToArray</a>(byte[]&nbsp;out,
                                          <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in,
                                          int&nbsp;sourceOffset,
                                          int&nbsp;destinationOffset,
@@ -1648,7 +1603,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyOfRange</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.1036">copyOfRange</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;original,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.1000">copyOfRange</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;original,
                                  int&nbsp;from,
                                  int&nbsp;to)</pre>
 <div class="block">Similar to  <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html?is-external=true#copyOfRange-byte:A-int-int-" title="class or interface in java.util"><code>Arrays.copyOfRange(byte[], int, int)</code></a></div>
@@ -1668,7 +1623,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toStringBinary</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.1045">toStringBinary</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;b,
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.1009">toStringBinary</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;b,
                                     int&nbsp;off,
                                     int&nbsp;len)</pre>
 </li>
@@ -1679,7 +1634,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>toStringBinary</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.1064">toStringBinary</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;b)</pre>
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.1028">toStringBinary</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;b)</pre>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html b/devapidocs/org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html
index de0bd5c..98caba6 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":10,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9};
+var methods = {"i0":10,"i1":9,"i2":9};
 var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -191,36 +191,12 @@ implements <a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.h
 </td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code>(package private) static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html#lessThanUnsignedInt-int-int-">lessThanUnsignedInt</a></span>(int&nbsp;x1,
-                   int&nbsp;x2)</code>
-<div class="block">Returns true if x1 is less than x2, when both values are treated as
- unsigned int.</div>
-</td>
-</tr>
-<tr id="i2" class="altColor">
-<td class="colFirst"><code>(package private) static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html#lessThanUnsignedLong-long-long-">lessThanUnsignedLong</a></span>(long&nbsp;x1,
-                    long&nbsp;x2)</code>
-<div class="block">Returns true if x1 is less than x2, when both values are treated as
- unsigned long.</div>
-</td>
-</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>(package private) static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html#lessThanUnsignedShort-short-short-">lessThanUnsignedShort</a></span>(short&nbsp;x1,
-                     short&nbsp;x2)</code>
-<div class="block">Returns true if x1 is less than x2, when both values are treated as
- unsigned short.</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html" title="enum in org.apache.hadoop.hbase.util">Bytes.LexicographicalComparerHolder.UnsafeComparer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html#valueOf-java.lang.String-">valueOf</a></span>(<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>&nbsp;name)</code>
 <div class="block">Returns the enum constant of this type with the specified name.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i2" class="altColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html" title="enum in org.apache.hadoop.hbase.util">Bytes.LexicographicalComparerHolder.UnsafeComparer</a>[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html#values--">values</a></span>()</code>
 <div class="block">Returns an array containing the constants of this enum type, in
@@ -332,58 +308,13 @@ not permitted.)</div>
 </dl>
 </li>
 </ul>
-<a name="lessThanUnsignedLong-long-long-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>lessThanUnsignedLong</h4>
-<pre>static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html#line.1519">lessThanUnsignedLong</a>(long&nbsp;x1,
-                                    long&nbsp;x2)</pre>
-<div class="block">Returns true if x1 is less than x2, when both values are treated as
- unsigned long.
- Both values are passed as is read by Unsafe. When platform is Little Endian, have to
- convert to corresponding Big Endian value and then do compare. We do all writes in
- Big Endian format.</div>
-</li>
-</ul>
-<a name="lessThanUnsignedInt-int-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>lessThanUnsignedInt</h4>
-<pre>static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html#line.1534">lessThanUnsignedInt</a>(int&nbsp;x1,
-                                   int&nbsp;x2)</pre>
-<div class="block">Returns true if x1 is less than x2, when both values are treated as
- unsigned int.
- Both values are passed as is read by Unsafe. When platform is Little Endian, have to
- convert to corresponding Big Endian value and then do compare. We do all writes in
- Big Endian format.</div>
-</li>
-</ul>
-<a name="lessThanUnsignedShort-short-short-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>lessThanUnsignedShort</h4>
-<pre>static&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html#line.1549">lessThanUnsignedShort</a>(short&nbsp;x1,
-                                     short&nbsp;x2)</pre>
-<div class="block">Returns true if x1 is less than x2, when both values are treated as
- unsigned short.
- Both values are passed as is read by Unsafe. When platform is Little Endian, have to
- convert to corresponding Big Endian value and then do compare. We do all writes in
- Big Endian format.</div>
-</li>
-</ul>
 <a name="compareTo-byte:A-int-int-byte:A-int-int-">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>compareTo</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html#line.1569">compareTo</a>(byte[]&nbsp;buffer1,
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html#line.1524">compareTo</a>(byte[]&nbsp;buffer1,
                      int&nbsp;offset1,
                      int&nbsp;length1,
                      byte[]&nbsp;buffer2,


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html b/devapidocs/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html
index e3b5f2c..ee5bf70 100644
--- a/devapidocs/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html
+++ b/devapidocs/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html
@@ -134,21 +134,13 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>(package private) static int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#DEFAULT_NS_AUDITOR_INIT_TIMEOUT">DEFAULT_NS_AUDITOR_INIT_TIMEOUT</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
 <td class="colFirst"><code>private static org.apache.commons.logging.Log</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#LOG">LOG</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#masterServices">masterServices</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>(package private) static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#NS_AUDITOR_INIT_TIMEOUT">NS_AUDITOR_INIT_TIMEOUT</a></span></code>&nbsp;</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/namespace/NamespaceStateManager.html" title="class in org.apache.hadoop.hbase.namespace">NamespaceStateManager</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#stateManager">stateManager</a></span></code>&nbsp;</td>
@@ -278,39 +270,13 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.41">LOG</a></pre>
 </li>
 </ul>
-<a name="NS_AUDITOR_INIT_TIMEOUT">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>NS_AUDITOR_INIT_TIMEOUT</h4>
-<pre>static final&nbsp;<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/namespace/NamespaceAuditor.html#line.42">NS_AUDITOR_INIT_TIMEOUT</a></pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.namespace.NamespaceAuditor.NS_AUDITOR_INIT_TIMEOUT">Constant Field Values</a></dd>
-</dl>
-</li>
-</ul>
-<a name="DEFAULT_NS_AUDITOR_INIT_TIMEOUT">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>DEFAULT_NS_AUDITOR_INIT_TIMEOUT</h4>
-<pre>static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.43">DEFAULT_NS_AUDITOR_INIT_TIMEOUT</a></pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.namespace.NamespaceAuditor.DEFAULT_NS_AUDITOR_INIT_TIMEOUT">Constant Field Values</a></dd>
-</dl>
-</li>
-</ul>
 <a name="stateManager">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>stateManager</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/namespace/NamespaceStateManager.html" title="class in org.apache.hadoop.hbase.namespace">NamespaceStateManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.44">stateManager</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/namespace/NamespaceStateManager.html" title="class in org.apache.hadoop.hbase.namespace">NamespaceStateManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.42">stateManager</a></pre>
 </li>
 </ul>
 <a name="masterServices">
@@ -319,7 +285,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>masterServices</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.45">masterServices</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.43">masterServices</a></pre>
 </li>
 </ul>
 </li>
@@ -336,7 +302,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>NamespaceAuditor</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.47">NamespaceAuditor</a>(<a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a>&nbsp;masterServices)</pre>
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.45">NamespaceAuditor</a>(<a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a>&nbsp;masterServices)</pre>
 </li>
 </ul>
 </li>
@@ -353,7 +319,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>start</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.52">start</a>()
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.50">start</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="throwsLabel">Throws:</span></dt>
@@ -367,7 +333,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>checkQuotaToCreateTable</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.68">checkQuotaToCreateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tName,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.66">checkQuotaToCreateTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tName,
                                     int&nbsp;regions)
                              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">Check quota to create table.
@@ -389,7 +355,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>checkQuotaToUpdateRegion</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.86">checkQuotaToUpdateRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tName,
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.84">checkQuotaToUpdateRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tName,
                                      int&nbsp;regions)
                               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">Check and update region count quota for an existing table.</div>
@@ -408,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>checkTableTypeAndThrowException</h4>
-<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.94">checkTableTypeAndThrowException</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;name)
+<pre>private&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.92">checkTableTypeAndThrowException</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;name)
                                       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="throwsLabel">Throws:</span></dt>
@@ -422,7 +388,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getRegionCountOfTable</h4>
-<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.109">getRegionCountOfTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tName)
+<pre>public&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.107">getRegionCountOfTable</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tName)
                           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">Get region count for table</div>
 <dl>
@@ -441,7 +407,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>checkQuotaToSplitRegion</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.118">checkQuotaToSplitRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;hri)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.116">checkQuotaToSplitRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;hri)
                              throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -455,7 +421,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>updateQuotaForRegionMerge</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.129">updateQuotaForRegionMerge</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;mergedRegion)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.127">updateQuotaForRegionMerge</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;mergedRegion)
                                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="throwsLabel">Throws:</span></dt>
@@ -469,7 +435,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>addNamespace</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.140">addNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;ns)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.138">addNamespace</a>(<a href="../../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a>&nbsp;ns)
                   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="throwsLabel">Throws:</span></dt>
@@ -483,7 +449,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>deleteNamespace</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.144">deleteNamespace</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>&nbsp;namespace)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.142">deleteNamespace</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>&nbsp;namespace)
                      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="throwsLabel">Throws:</span></dt>
@@ -497,7 +463,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>removeFromNamespaceUsage</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.148">removeFromNamespaceUsage</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.146">removeFromNamespaceUsage</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)
                               throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -511,7 +477,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>removeRegionFromNamespaceUsage</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.153">removeRegionFromNamespaceUsage</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;hri)
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.151">removeRegionFromNamespaceUsage</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;hri)
                                     throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -525,7 +491,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getState</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/namespace/NamespaceTableAndRegionInfo.html" title="class in org.apache.hadoop.hbase.namespace">NamespaceTableAndRegionInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.161">getState</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>&nbsp;namespace)</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/namespace/NamespaceTableAndRegionInfo.html" title="class in org.apache.hadoop.hbase.namespace">NamespaceTableAndRegionInfo</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.159">getState</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>&nbsp;namespace)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>namespace</code> - The name of the namespace</dd>
@@ -540,7 +506,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>isInitialized</h4>
-<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.173">isInitialized</a>()</pre>
+<pre>public&nbsp;boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/namespace/NamespaceAuditor.html#line.171">isInitialized</a>()</pre>
 <div class="block">Checks if namespace auditor is initialized. Used only for testing.</div>
 <dl>
 <dt><span class="returnLabel">Returns:</span></dt>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/package-frame.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/package-frame.html b/devapidocs/org/apache/hadoop/hbase/package-frame.html
index 5d4a206..5dcbf29 100644
--- a/devapidocs/org/apache/hadoop/hbase/package-frame.html
+++ b/devapidocs/org/apache/hadoop/hbase/package-frame.html
@@ -51,7 +51,6 @@
 <li><a href="CellBuilderFactory.html" title="class in org.apache.hadoop.hbase" target="classFrame">CellBuilderFactory</a></li>
 <li><a href="CellComparator.html" title="class in org.apache.hadoop.hbase" target="classFrame">CellComparator</a></li>
 <li><a href="CellComparator.MetaCellComparator.html" title="class in org.apache.hadoop.hbase" target="classFrame">CellComparator.MetaCellComparator</a></li>
-<li><a href="CellComparator.RowComparator.html" title="class in org.apache.hadoop.hbase" target="classFrame">CellComparator.RowComparator</a></li>
 <li><a href="CellUtil.html" title="class in org.apache.hadoop.hbase" target="classFrame">CellUtil</a></li>
 <li><a href="CellUtil.EmptyByteBufferCell.html" title="class in org.apache.hadoop.hbase" target="classFrame">CellUtil.EmptyByteBufferCell</a></li>
 <li><a href="CellUtil.EmptyCell.html" title="class in org.apache.hadoop.hbase" target="classFrame">CellUtil.EmptyCell</a></li>
@@ -149,7 +148,6 @@
 <li><a href="CellBuilderType.html" title="enum in org.apache.hadoop.hbase" target="classFrame">CellBuilderType</a></li>
 <li><a href="CompatibilitySingletonFactory.SingletonStorage.html" title="enum in org.apache.hadoop.hbase" target="classFrame">CompatibilitySingletonFactory.SingletonStorage</a></li>
 <li><a href="Coprocessor.State.html" title="enum in org.apache.hadoop.hbase" target="classFrame">Coprocessor.State</a></li>
-<li><a href="HConstants.Modify.html" title="enum in org.apache.hadoop.hbase" target="classFrame">HConstants.Modify</a></li>
 <li><a href="HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase" target="classFrame">HConstants.OperationStatusCode</a></li>
 <li><a href="HealthChecker.HealthCheckerExitStatus.html" title="enum in org.apache.hadoop.hbase" target="classFrame">HealthChecker.HealthCheckerExitStatus</a></li>
 <li><a href="KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase" target="classFrame">KeepDeletedCells</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/package-summary.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/package-summary.html b/devapidocs/org/apache/hadoop/hbase/package-summary.html
index 4b84e25..2d490d0 100644
--- a/devapidocs/org/apache/hadoop/hbase/package-summary.html
+++ b/devapidocs/org/apache/hadoop/hbase/package-summary.html
@@ -310,261 +310,255 @@
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/CellComparator.RowComparator.html" title="class in org.apache.hadoop.hbase">CellComparator.RowComparator</a></td>
-<td class="colLast">
-<div class="block">Comparator that compares row component only of a Cell</div>
-</td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></td>
 <td class="colLast">
 <div class="block">Utility methods helpful slinging <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase"><code>Cell</code></a> instances.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyByteBufferCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyByteBufferCell</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/CellUtil.EmptyCell.html" title="class in org.apache.hadoop.hbase">CellUtil.EmptyCell</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowByteBufferCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowByteBufferCell</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowCell</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColByteBufferCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowColByteBufferCell</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowColCell</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowColTSByteBufferCell</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowColTSCell</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html" title="class in org.apache.hadoop.hbase">CellUtil.FirstOnRowDeleteFamilyCell</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowByteBufferCell.html" title="class in org.apache.hadoop.hbase">CellUtil.LastOnRowByteBufferCell</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowCell.html" title="class in org.apache.hadoop.hbase">CellUtil.LastOnRowCell</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowColByteBufferCell.html" title="class in org.apache.hadoop.hbase">CellUtil.LastOnRowColByteBufferCell</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/CellUtil.LastOnRowColCell.html" title="class in org.apache.hadoop.hbase">CellUtil.LastOnRowColCell</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteByteBufferCell.html" title="class in org.apache.hadoop.hbase">CellUtil.TagRewriteByteBufferCell</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/CellUtil.TagRewriteCell.html" title="class in org.apache.hadoop.hbase">CellUtil.TagRewriteCell</a></td>
 <td class="colLast">
 <div class="block">This can be used when a Cell has to change with addition/removal of one or more tags.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/CellUtil.ValueAndTagRewriteByteBufferCell.html" title="class in org.apache.hadoop.hbase">CellUtil.ValueAndTagRewriteByteBufferCell</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/CellUtil.ValueAndTagRewriteCell.html" title="class in org.apache.hadoop.hbase">CellUtil.ValueAndTagRewriteCell</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/ChoreService.html" title="class in org.apache.hadoop.hbase">ChoreService</a></td>
 <td class="colLast">
 <div class="block">ChoreService is a service that can be used to schedule instances of <a href="../../../../org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase"><code>ScheduledChore</code></a> to run
  periodically while sharing threads.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/ChoreService.ChoreServiceThreadFactory.html" title="class in org.apache.hadoop.hbase">ChoreService.ChoreServiceThreadFactory</a></td>
 <td class="colLast">
 <div class="block">Custom ThreadFactory used with the ScheduledThreadPoolExecutor so that all the threads are
  daemon threads, and thus, don't prevent the JVM from shutting down</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/ClusterId.html" title="class in org.apache.hadoop.hbase">ClusterId</a></td>
 <td class="colLast">
 <div class="block">The identifier for this cluster.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/ClusterStatus.html" title="class in org.apache.hadoop.hbase">ClusterStatus</a></td>
 <td class="colLast">
 <div class="block">Status information on the HBase cluster.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/ClusterStatus.Builder.html" title="class in org.apache.hadoop.hbase">ClusterStatus.Builder</a></td>
 <td class="colLast">
 <div class="block">Builder for construct a ClusterStatus.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/ClusterStatus.Options.html" title="class in org.apache.hadoop.hbase">ClusterStatus.Options</a></td>
 <td class="colLast">
 <div class="block">Options provides a way to filter out unwanted information.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/CompatibilityFactory.html" title="class in org.apache.hadoop.hbase">CompatibilityFactory</a></td>
 <td class="colLast">
 <div class="block">Class that will create many instances of classes provided by the hbase-hadoop{1|2}-compat jars.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/CompatibilitySingletonFactory.html" title="class in org.apache.hadoop.hbase">CompatibilitySingletonFactory</a></td>
 <td class="colLast">
 <div class="block">Factory for classes supplied by hadoop compatibility modules.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/CompoundConfiguration.html" title="class in org.apache.hadoop.hbase">CompoundConfiguration</a></td>
 <td class="colLast">
 <div class="block">Do a shallow merge of multiple KV configuration pools.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/CompoundConfiguration.ImmutableConfWrapper.html" title="class in org.apache.hadoop.hbase">CompoundConfiguration.ImmutableConfWrapper</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/CoordinatedStateManagerFactory.html" title="class in org.apache.hadoop.hbase">CoordinatedStateManagerFactory</a></td>
 <td class="colLast">
 <div class="block">Creates instance of <a href="../../../../org/apache/hadoop/hbase/CoordinatedStateManager.html" title="interface in org.apache.hadoop.hbase"><code>CoordinatedStateManager</code></a>
  based on configuration.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/DaemonThreadFactory.html" title="class in org.apache.hadoop.hbase">DaemonThreadFactory</a></td>
 <td class="colLast">
 <div class="block">Thread factory that creates daemon threads</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/ExtendedCellBuilderFactory.html" title="class in org.apache.hadoop.hbase">ExtendedCellBuilderFactory</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/ExtendedCellBuilderImpl.html" title="class in org.apache.hadoop.hbase">ExtendedCellBuilderImpl</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/HBaseConfiguration.html" title="class in org.apache.hadoop.hbase">HBaseConfiguration</a></td>
 <td class="colLast">
 <div class="block">Adds HBase configuration files to a Configuration</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/HBaseInterfaceAudience.html" title="class in org.apache.hadoop.hbase">HBaseInterfaceAudience</a></td>
 <td class="colLast">
 <div class="block">This class defines constants for different classes of hbase limited private apis</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/HColumnDescriptor.html" title="class in org.apache.hadoop.hbase">HColumnDescriptor</a></td>
 <td class="colLast">Deprecated</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/HConstants.html" title="class in org.apache.hadoop.hbase">HConstants</a></td>
 <td class="colLast">
 <div class="block">HConstants holds a bunch of HBase-related constants</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/HDFSBlocksDistribution.html" title="class in org.apache.hadoop.hbase">HDFSBlocksDistribution</a></td>
 <td class="colLast">
 <div class="block">Data structure to describe the distribution of HDFS blocks among hosts.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/HDFSBlocksDistribution.HostAndWeight.html" title="class in org.apache.hadoop.hbase">HDFSBlocksDistribution.HostAndWeight</a></td>
 <td class="colLast">
 <div class="block">Stores the hostname and weight for that hostname.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/HDFSBlocksDistribution.HostAndWeight.WeightComparator.html" title="class in org.apache.hadoop.hbase">HDFSBlocksDistribution.HostAndWeight.WeightComparator</a></td>
 <td class="colLast">
 <div class="block">comparator used to sort hosts based on weight</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/HealthCheckChore.html" title="class in org.apache.hadoop.hbase">HealthCheckChore</a></td>
 <td class="colLast">
 <div class="block">The Class HealthCheckChore for running health checker regularly.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/HealthChecker.html" title="class in org.apache.hadoop.hbase">HealthChecker</a></td>
 <td class="colLast">
 <div class="block">A utility for executing an external script that checks the health of
  the node.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/HealthReport.html" title="class in org.apache.hadoop.hbase">HealthReport</a></td>
 <td class="colLast">
 <div class="block">The Class HealthReport containing information about health of the node.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a></td>
 <td class="colLast">
 <div class="block">Information about a region.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a></td>
 <td class="colLast">
 <div class="block">Data structure to hold HRegionInfo and the address for the hosting
  HRegionServer.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></td>
 <td class="colLast">Deprecated
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/IndividualBytesFieldCell.html" title="class in org.apache.hadoop.hbase">IndividualBytesFieldCell</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/IndividualBytesFieldCellBuilder.html" title="class in org.apache.hadoop.hbase">IndividualBytesFieldCellBuilder</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/JitterScheduledThreadPoolExecutorImpl.html" title="class in org.apache.hadoop.hbase">JitterScheduledThreadPoolExecutorImpl</a></td>
 <td class="colLast">
 <div class="block">ScheduledThreadPoolExecutor that will add some jitter to the RunnableScheduledFuture.getDelay.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/JMXListener.html" title="class in org.apache.hadoop.hbase">JMXListener</a></td>
 <td class="colLast">
 <div class="block">Pluggable JMX Agent for HBase(to fix the 2 random TCP ports issue
@@ -574,228 +568,228 @@
  3)support subset of SSL (with default configuration)</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/KeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue</a></td>
 <td class="colLast">
 <div class="block">An HBase Key/Value.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/KeyValue.KeyOnlyKeyValue.html" title="class in org.apache.hadoop.hbase">KeyValue.KeyOnlyKeyValue</a></td>
 <td class="colLast">
 <div class="block">A simple form of KeyValue that creates a keyvalue with only the key part of the byte[]
  Mainly used in places where we need to compare two cells.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/KeyValue.KVComparator.html" title="class in org.apache.hadoop.hbase">KeyValue.KVComparator</a></td>
 <td class="colLast">Deprecated
 <div class="block"><span class="deprecationComment">: Use <a href="../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase"><code>CellComparator</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/KeyValue.MetaComparator.html" title="class in org.apache.hadoop.hbase">KeyValue.MetaComparator</a></td>
 <td class="colLast">Deprecated
 <div class="block"><span class="deprecationComment">: <a href="../../../../org/apache/hadoop/hbase/CellComparator.html#META_COMPARATOR"><code>CellComparator.META_COMPARATOR</code></a> to be used</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/KeyValue.RawBytesComparator.html" title="class in org.apache.hadoop.hbase">KeyValue.RawBytesComparator</a></td>
 <td class="colLast">Deprecated
 <div class="block"><span class="deprecationComment">Not to be used for any comparsions</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/KeyValue.RowOnlyComparator.html" title="class in org.apache.hadoop.hbase">KeyValue.RowOnlyComparator</a></td>
 <td class="colLast">
 <div class="block">Comparator that compares row component only of a KeyValue.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/KeyValueBuilder.html" title="class in org.apache.hadoop.hbase">KeyValueBuilder</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/KeyValueTestUtil.html" title="class in org.apache.hadoop.hbase">KeyValueTestUtil</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/KeyValueUtil.html" title="class in org.apache.hadoop.hbase">KeyValueUtil</a></td>
 <td class="colLast">
 <div class="block">static convenience methods for dealing with KeyValues and collections of KeyValues</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/LocalHBaseCluster.html" title="class in org.apache.hadoop.hbase">LocalHBaseCluster</a></td>
 <td class="colLast">
 <div class="block">This class creates a single process HBase cluster.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/MetaTableAccessor.html" title="class in org.apache.hadoop.hbase">MetaTableAccessor</a></td>
 <td class="colLast">
 <div class="block">Read/write operations on region and assignment information store in
  <code>hbase:meta</code>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/MetaTableAccessor.CollectAllVisitor.html" title="class in org.apache.hadoop.hbase">MetaTableAccessor.CollectAllVisitor</a></td>
 <td class="colLast">
 <div class="block">Collects all returned.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/MetaTableAccessor.CollectingVisitor.html" title="class in org.apache.hadoop.hbase">MetaTableAccessor.CollectingVisitor</a>&lt;T&gt;</td>
 <td class="colLast">
 <div class="block">A <a href="../../../../org/apache/hadoop/hbase/MetaTableAccessor.Visitor.html" title="interface in org.apache.hadoop.hbase"><code>MetaTableAccessor.Visitor</code></a> that collects content out of passed <a href="../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client"><code>Result</code></a>.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/MetaTableAccessor.DefaultVisitorBase.html" title="class in org.apache.hadoop.hbase">MetaTableAccessor.DefaultVisitorBase</a></td>
 <td class="colLast">
 <div class="block">A Visitor that skips offline regions and split parents</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/MetaTableAccessor.TableVisitorBase.html" title="class in org.apache.hadoop.hbase">MetaTableAccessor.TableVisitorBase</a></td>
 <td class="colLast">
 <div class="block">A Visitor for a table.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/NamespaceDescriptor.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor</a></td>
 <td class="colLast">
 <div class="block">Namespace POJO class.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/NamespaceDescriptor.Builder.html" title="class in org.apache.hadoop.hbase">NamespaceDescriptor.Builder</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/NoTagsByteBufferKeyValue.html" title="class in org.apache.hadoop.hbase">NoTagsByteBufferKeyValue</a></td>
 <td class="colLast">
 <div class="block">An extension of the ByteBufferKeyValue where the tags length is always 0</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/NoTagsKeyValue.html" title="class in org.apache.hadoop.hbase">NoTagsKeyValue</a></td>
 <td class="colLast">
 <div class="block">An extension of the KeyValue where the tags length is always 0</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/ProcedureInfo.html" title="class in org.apache.hadoop.hbase">ProcedureInfo</a></td>
 <td class="colLast">
 <div class="block">Procedure information</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/RegionLoad.html" title="class in org.apache.hadoop.hbase">RegionLoad</a></td>
 <td class="colLast">
 <div class="block">Encapsulates per-region load metrics.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class in org.apache.hadoop.hbase">RegionLocations</a></td>
 <td class="colLast">
 <div class="block">Container for holding a list of <a href="../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase"><code>HRegionLocation</code></a>'s that correspond to the
  same range.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase">ScheduledChore</a></td>
 <td class="colLast">
 <div class="block">ScheduledChore is a task performed on a period in hbase.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/ServerLoad.html" title="class in org.apache.hadoop.hbase">ServerLoad</a></td>
 <td class="colLast">
 <div class="block">This class is used for exporting current state of load on a RegionServer.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a></td>
 <td class="colLast">
 <div class="block">Name of a particular incarnation of an HBase Server.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/SizeCachedKeyValue.html" title="class in org.apache.hadoop.hbase">SizeCachedKeyValue</a></td>
 <td class="colLast">
 <div class="block">This class is an extension to KeyValue where rowLen and keyLen are cached.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/SizeCachedNoTagsKeyValue.html" title="class in org.apache.hadoop.hbase">SizeCachedNoTagsKeyValue</a></td>
 <td class="colLast">
 <div class="block">This class is an extension to ContentSizeCachedKeyValue where there are no tags in Cell.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/SplitLogCounters.html" title="class in org.apache.hadoop.hbase">SplitLogCounters</a></td>
 <td class="colLast">
 <div class="block">Counters kept by the distributed WAL split log process.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/SplitLogTask.html" title="class in org.apache.hadoop.hbase">SplitLogTask</a></td>
 <td class="colLast">
 <div class="block">State of a WAL log split during distributed splitting.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/SplitLogTask.Done.html" title="class in org.apache.hadoop.hbase">SplitLogTask.Done</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/SplitLogTask.Err.html" title="class in org.apache.hadoop.hbase">SplitLogTask.Err</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/SplitLogTask.Owned.html" title="class in org.apache.hadoop.hbase">SplitLogTask.Owned</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/SplitLogTask.Resigned.html" title="class in org.apache.hadoop.hbase">SplitLogTask.Resigned</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/SplitLogTask.Unassigned.html" title="class in org.apache.hadoop.hbase">SplitLogTask.Unassigned</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/SslRMIClientSocketFactorySecure.html" title="class in org.apache.hadoop.hbase">SslRMIClientSocketFactorySecure</a></td>
 <td class="colLast">
 <div class="block">Avoid SSL V3.0 "Poodle" Vulnerability - CVE-2014-3566</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/SslRMIServerSocketFactorySecure.html" title="class in org.apache.hadoop.hbase">SslRMIServerSocketFactorySecure</a></td>
 <td class="colLast">
 <div class="block">Avoid SSL V3.0 "Poodle" Vulnerability - CVE-2014-3566</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a></td>
 <td class="colLast">
 <div class="block">Immutable POJO class for representing a table name.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TagType.html" title="class in org.apache.hadoop.hbase">TagType</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/TagUtil.html" title="class in org.apache.hadoop.hbase">TagUtil</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/Version.html" title="class in org.apache.hadoop.hbase">Version</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/ZKNamespaceManager.html" title="class in org.apache.hadoop.hbase">ZKNamespaceManager</a></td>
 <td class="colLast">
 <div class="block">Class servers two purposes:
@@ -803,7 +797,7 @@
  1.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/ZNodeClearer.html" title="class in org.apache.hadoop.hbase">ZNodeClearer</a></td>
 <td class="colLast">
 <div class="block">Contains a set of methods for the collaboration between the start/stop scripts and the
@@ -838,44 +832,38 @@
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase">HConstants.Modify</a></td>
-<td class="colLast">
-<div class="block">modifyTable op for replacing the table descriptor</div>
-</td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase">HConstants.OperationStatusCode</a></td>
 <td class="colLast">
 <div class="block">Status codes used for return values of bulk operations.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/HealthChecker.HealthCheckerExitStatus.html" title="enum in org.apache.hadoop.hbase">HealthChecker.HealthCheckerExitStatus</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase">KeepDeletedCells</a></td>
 <td class="colLast">
 <div class="block">Ways to keep cells marked for delete around.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/KeyValue.Type.html" title="enum in org.apache.hadoop.hbase">KeyValue.Type</a></td>
 <td class="colLast">
 <div class="block">Key type.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a></td>
 <td class="colLast">
 <div class="block">Enum describing all possible memory compaction policies</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/MetaTableAccessor.QueryType.html" title="enum in org.apache.hadoop.hbase">MetaTableAccessor.QueryType</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a href="../../../../org/apache/hadoop/hbase/ProcedureState.html" title="enum in org.apache.hadoop.hbase">ProcedureState</a></td>
 <td class="colLast">
 <div class="block">POJO representing Procedure State</div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/package-tree.html b/devapidocs/org/apache/hadoop/hbase/package-tree.html
index a9a7d38..b4f7a9b 100644
--- a/devapidocs/org/apache/hadoop/hbase/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/package-tree.html
@@ -146,7 +146,6 @@
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">CellComparator</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>&lt;T&gt;, 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/CellComparator.MetaCellComparator.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">CellComparator.MetaCellComparator</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CellComparator.RowComparator.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">CellComparator.RowComparator</span></a></li>
 </ul>
 </li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">CellUtil</span></a></li>
@@ -436,17 +435,16 @@
 <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>&lt;E&gt; (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>&lt;T&gt;, 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/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MemoryCompactionPolicy</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CellBuilderType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CellBuilderType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HConstants.OperationStatusCode</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ProcedureState.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ProcedureState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeyValue.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeyValue.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CellBuilderType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CellBuilderType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CompatibilitySingletonFactory.SingletonStorage.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CompatibilitySingletonFactory.SingletonStorage</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeepDeletedCells</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MemoryCompactionPolicy</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HealthChecker.HealthCheckerExitStatus.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HealthChecker.HealthCheckerExitStatus</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Coprocessor.State.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Coprocessor.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HConstants.OperationStatusCode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeepDeletedCells</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MetaTableAccessor.QueryType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MetaTableAccessor.QueryType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HConstants.Modify</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeyValue.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeyValue.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HealthChecker.HealthCheckerExitStatus.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HealthChecker.HealthCheckerExitStatus</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/package-use.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/package-use.html b/devapidocs/org/apache/hadoop/hbase/package-use.html
index 59f8745..505ee3a 100644
--- a/devapidocs/org/apache/hadoop/hbase/package-use.html
+++ b/devapidocs/org/apache/hadoop/hbase/package-use.html
@@ -616,51 +616,46 @@ service.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/HConstants.Modify.html#org.apache.hadoop.hbase">HConstants.Modify</a>
-<div class="block">modifyTable op for replacing the table descriptor</div>
-</td>
-</tr>
-<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/HConstants.OperationStatusCode.html#org.apache.hadoop.hbase">HConstants.OperationStatusCode</a>
 <div class="block">Status codes used for return values of bulk operations.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/HDFSBlocksDistribution.html#org.apache.hadoop.hbase">HDFSBlocksDistribution</a>
 <div class="block">Data structure to describe the distribution of HDFS blocks among hosts.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/HDFSBlocksDistribution.HostAndWeight.html#org.apache.hadoop.hbase">HDFSBlocksDistribution.HostAndWeight</a>
 <div class="block">Stores the hostname and weight for that hostname.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/HealthChecker.html#org.apache.hadoop.hbase">HealthChecker</a>
 <div class="block">A utility for executing an external script that checks the health of
  the node.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/HealthChecker.HealthCheckerExitStatus.html#org.apache.hadoop.hbase">HealthChecker.HealthCheckerExitStatus</a>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/HealthReport.html#org.apache.hadoop.hbase">HealthReport</a>
 <div class="block">The Class HealthReport containing information about health of the node.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/HRegionInfo.html#org.apache.hadoop.hbase">HRegionInfo</a>
 <div class="block">Information about a region.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/HRegionLocation.html#org.apache.hadoop.hbase">HRegionLocation</a>
 <div class="block">Data structure to hold HRegionInfo and the address for the hosting
  HRegionServer.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/HTableDescriptor.html#org.apache.hadoop.hbase">HTableDescriptor</a>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
@@ -668,158 +663,158 @@ service.</div>
 </div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/KeepDeletedCells.html#org.apache.hadoop.hbase">KeepDeletedCells</a>
 <div class="block">Ways to keep cells marked for delete around.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/KeyValue.html#org.apache.hadoop.hbase">KeyValue</a>
 <div class="block">An HBase Key/Value.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/KeyValue.KeyOnlyKeyValue.html#org.apache.hadoop.hbase">KeyValue.KeyOnlyKeyValue</a>
 <div class="block">A simple form of KeyValue that creates a keyvalue with only the key part of the byte[]
  Mainly used in places where we need to compare two cells.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/KeyValue.KVComparator.html#org.apache.hadoop.hbase">KeyValue.KVComparator</a>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
 <div class="block"><span class="deprecationComment">: Use <a href="../../../../org/apache/hadoop/hbase/CellComparator.html" title="class in org.apache.hadoop.hbase"><code>CellComparator</code></a>.</span></div>
 </div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/KeyValue.SamePrefixComparator.html#org.apache.hadoop.hbase">KeyValue.SamePrefixComparator</a>
 <div class="block">Avoids redundant comparisons for better performance.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/KeyValue.Type.html#org.apache.hadoop.hbase">KeyValue.Type</a>
 <div class="block">Key type.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/MemoryCompactionPolicy.html#org.apache.hadoop.hbase">MemoryCompactionPolicy</a>
 <div class="block">Enum describing all possible memory compaction policies</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/MetaTableAccessor.CollectingVisitor.html#org.apache.hadoop.hbase">MetaTableAccessor.CollectingVisitor</a>
 <div class="block">A <a href="../../../../org/apache/hadoop/hbase/MetaTableAccessor.Visitor.html" title="interface in org.apache.hadoop.hbase"><code>MetaTableAccessor.Visitor</code></a> that collects content out of passed <a href="../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client"><code>Result</code></a>.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/MetaTableAccessor.DefaultVisitorBase.html#org.apache.hadoop.hbase">MetaTableAccessor.DefaultVisitorBase</a>
 <div class="block">A Visitor that skips offline regions and split parents</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/MetaTableAccessor.QueryType.html#org.apache.hadoop.hbase">MetaTableAccessor.QueryType</a>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/MetaTableAccessor.Visitor.html#org.apache.hadoop.hbase">MetaTableAccessor.Visitor</a>
 <div class="block">Implementations 'visit' a catalog table row.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/NamespaceDescriptor.html#org.apache.hadoop.hbase">NamespaceDescriptor</a>
 <div class="block">Namespace POJO class.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/NamespaceDescriptor.Builder.html#org.apache.hadoop.hbase">NamespaceDescriptor.Builder</a>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/NotAllMetaRegionsOnlineException.html#org.apache.hadoop.hbase">NotAllMetaRegionsOnlineException</a>
 <div class="block">Thrown when an operation requires the root and all meta regions to be online</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/ProcedureInfo.html#org.apache.hadoop.hbase">ProcedureInfo</a>
 <div class="block">Procedure information</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/ProcedureState.html#org.apache.hadoop.hbase">ProcedureState</a>
 <div class="block">POJO representing Procedure State</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/RegionLoad.html#org.apache.hadoop.hbase">RegionLoad</a>
 <div class="block">Encapsulates per-region load metrics.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/RegionLocations.html#org.apache.hadoop.hbase">RegionLocations</a>
 <div class="block">Container for holding a list of <a href="../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase"><code>HRegionLocation</code></a>'s that correspond to the
  same range.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/RetryImmediatelyException.html#org.apache.hadoop.hbase">RetryImmediatelyException</a>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/ScheduledChore.html#org.apache.hadoop.hbase">ScheduledChore</a>
 <div class="block">ScheduledChore is a task performed on a period in hbase.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/ScheduledChore.ChoreServicer.html#org.apache.hadoop.hbase">ScheduledChore.ChoreServicer</a>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/Server.html#org.apache.hadoop.hbase">Server</a>
 <div class="block">Defines the set of shared functions implemented by HBase servers (Masters
  and RegionServers).</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/ServerLoad.html#org.apache.hadoop.hbase">ServerLoad</a>
 <div class="block">This class is used for exporting current state of load on a RegionServer.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/ServerName.html#org.apache.hadoop.hbase">ServerName</a>
 <div class="block">Name of a particular incarnation of an HBase Server.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/SettableSequenceId.html#org.apache.hadoop.hbase">SettableSequenceId</a>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
 <div class="block"><span class="deprecationComment">as of 2.0 and will be removed in 3.0. Use <a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><code>ExtendedCell</code></a> instead</span></div>
 </div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/SettableTimestamp.html#org.apache.hadoop.hbase">SettableTimestamp</a>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
 <div class="block"><span class="deprecationComment">as of 2.0 and will be removed in 3.0. Use <a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html" title="interface in org.apache.hadoop.hbase"><code>ExtendedCell</code></a> instead</span></div>
 </div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/SizeCachedKeyValue.html#org.apache.hadoop.hbase">SizeCachedKeyValue</a>
 <div class="block">This class is an extension to KeyValue where rowLen and keyLen are cached.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/SplitLogTask.html#org.apache.hadoop.hbase">SplitLogTask</a>
 <div class="block">State of a WAL log split during distributed splitting.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/Stoppable.html#org.apache.hadoop.hbase">Stoppable</a>
 <div class="block">Implementers are Stoppable.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/TableName.html#org.apache.hadoop.hbase">TableName</a>
 <div class="block">Immutable POJO class for representing a table name.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="../../../../org/apache/hadoop/hbase/class-use/Tag.html#org.apache.hadoop.hbase">Tag</a>
 <div class="block">Tags are part of cells and helps to add metadata about them.</div>
 </td>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html b/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
index 7c9deb1..5b5721b 100644
--- a/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
@@ -201,11 +201,11 @@
 <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>&lt;E&gt; (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>&lt;T&gt;, 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/LockInfo.LockType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockInfo.LockType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockInfo.ResourceType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockInfo.ResourceType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/RootProcedureState.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">RootProcedureState.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/StateMachineProcedure.Flow.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">StateMachineProcedure.Flow</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockInfo.ResourceType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockInfo.ResourceType</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">Procedure.LockState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/StateMachineProcedure.Flow.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">StateMachineProcedure.Flow</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockInfo.LockType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockInfo.LockType</span></a></li>
 </ul>
 </li>
 </ul>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/quotas/NamespaceQuotaSnapshotStore.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/quotas/NamespaceQuotaSnapshotStore.html b/devapidocs/org/apache/hadoop/hbase/quotas/NamespaceQuotaSnapshotStore.html
index 0b81698..b643593 100644
--- a/devapidocs/org/apache/hadoop/hbase/quotas/NamespaceQuotaSnapshotStore.html
+++ b/devapidocs/org/apache/hadoop/hbase/quotas/NamespaceQuotaSnapshotStore.html
@@ -124,21 +124,6 @@ implements <a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotS
 <div class="summary">
 <ul class="blockList">
 <li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested.class.summary">
-<!--   -->
-</a>
-<h3>Nested Class Summary</h3>
-<ul class="blockList">
-<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.hadoop.hbase.quotas.QuotaSnapshotStore">
-<!--   -->
-</a>
-<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.html" title="interface in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore</a></h3>
-<code><a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaSnapshotStore.ViolationState.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaSnapshotStore.ViolationState</a></code></li>
-</ul>
-</li>
-</ul>
 <!-- =========== FIELD SUMMARY =========== -->
 <ul class="blockList">
 <li class="blockList"><a name="field.summary">


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/dependency-convergence.html b/dependency-convergence.html
index e7a7de1..3fa82c9 100644
--- a/dependency-convergence.html
+++ b/dependency-convergence.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170831" />
+    <meta name="Date-Revision-yyyymmdd" content="20170901" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013; Reactor Dependency Convergence</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -290,13 +290,13 @@
 <td>41</td></tr>
 <tr class="a">
 <th>Number of dependencies (NOD):</th>
-<td>308</td></tr>
+<td>304</td></tr>
 <tr class="b">
 <th>Number of unique artifacts (NOA):</th>
-<td>333</td></tr>
+<td>329</td></tr>
 <tr class="a">
 <th>Number of version-conflicting artifacts (NOC):</th>
-<td>16</td></tr>
+<td>17</td></tr>
 <tr class="b">
 <th>Number of SNAPSHOT artifacts (NOS):</th>
 <td>0</td></tr>
@@ -334,48 +334,65 @@
 <li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />|&#160;&#160;+-&#160;org.apache.spark:spark-network-shuffle_2.10:jar:1.6.0:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.fasterxml.jackson.core:jackson-databind:jar:2.4.4:provided - omitted for duplicate)<br />|&#160;&#160;+-&#160;com.fasterxml.jackson.core:jackson-databind:jar:2.4.4:provided<br />|&#160;&#160;\-&#160;com.fasterxml.jackson.module:jackson-module-scala_2.10:jar:2.4.4:provided<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.fasterxml.jackson.core:jackson-databind:jar:2.4.4:provided - omitted for duplicate)<br />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;(com.fasterxml.jackson.core:jackson-databind:jar:2.4.4:provided - omitted for duplicate)<br /></li><br />
 <li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />|&#160;&#160;+-&#160;org.apache.spark:spark-network-shuffle_2.10:jar:1.6.0:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.fasterxml.jackson.core:jackson-databind:jar:2.4.4:provided - omitted for duplicate)<br />|&#160;&#160;+-&#160;com.fasterxml.jackson.core:jackson-databind:jar:2.4.4:provided<br />|&#160;&#160;\-&#160;com.fasterxml.jackson.module:jackson-module-scala_2.10:jar:2.4.4:provided<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.fasterxml.jackson.core:jackson-databind:jar:2.4.4:provided - omitted for duplicate)<br />\-&#160;org.apache.spark:spark-sql_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;(com.fasterxml.jackson.core:jackson-databind:jar:2.4.4:provided - omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
-<h4><a name="com.google.guava:guava"></a>com.google.guava:guava</h4>
+<h4><a name="com.google.errorprone:javac"></a>com.google.errorprone:javac</h4>
 <table border="0" class="table table-striped">
 <tr class="a">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
 <tr class="b">
+<td width="25%">9-dev-r4023-2</td>
+<td>
+<ol style="list-style-type: decimal">
+<li>org.apache.hbase:hbase-error-prone:jar:3.0.0-SNAPSHOT<br />\-&#160;com.google.errorprone:error_prone_check_api:jar:2.0.21:provided<br />&#160;&#160;&#160;\-&#160;(com.google.errorprone:javac:jar:9-dev-r4023-2:provided - omitted for conflict with 9-dev-r4023-3)<br /></li><br /></ol></td></tr>
+<tr class="a">
+<td width="25%">9-dev-r4023-3</td>
+<td>
+<ol style="list-style-type: decimal">
+<li>org.apache.hbase:hbase-error-prone:jar:3.0.0-SNAPSHOT<br />\-&#160;com.google.errorprone:javac:jar:9-dev-r4023-3:provided<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<div class="section">
+<h4><a name="com.google.guava:guava"></a>com.google.guava:guava</h4>
+<table border="0" class="table table-striped">
+<tr class="b">
+<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
+<td>
+<table border="0" class="table table-striped">
+<tr class="a">
 <td width="25%">11.0.2</td>
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.google.guava:guava:jar:11.0.2:compile<br /></li><br />
 <li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.1:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.7.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-client:jar:2.7.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.1:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:comp
 ile - omitted for conflict with 14.0.1)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.7.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:compile - omitted for conflict with 14.0.1)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />|&#160;&#160;\-&#160;com.google.guava:guava:jar:11.0.2:compile<br />+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.1:test<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:test - omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.7.1:test<br />&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:11.0.2:te
 st - omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
 <td width="25%">14.0.1</td>
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\-&#160;org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.tachyonproject:tachyon-client:jar:0.8.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(com.google.guava:guava:jar:14.0.1:provided - omitted for conflict with 11.0.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.tachyonproject:tachyon-underfs-hdfs:jar:0.8.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:provided - omitted for conflict with 11.0.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.tachyonproject:tachyon-underfs-s3:jar:0.8.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:provided - omitted for conflict with 11.0.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.tachyonproject:tachyon-underfs-local:jar:0.8.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16
 0;\-&#160;(com.google.guava:guava:jar:14.0.1:provided - omitted for conflict with 11.0.2)<br /></li><br />
 <li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\-&#160;org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.tachyonproject:tachyon-client:jar:0.8.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(com.google.guava:guava:jar:14.0.1:compile - scope updated from provided; omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.tachyonproject:tachyon-underfs-hdfs:jar:0.8.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:provided - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.tachyonproject:tachyon-underfs-s3:jar:0.8.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.guava:guava:jar:14.0.1:provided - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.tachyonproject:tachyon-underfs-local:jar:0.8.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#16
 0;(com.google.guava:guava:jar:14.0.1:provided - omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
 <td width="25%">19.0</td>
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hbase:hbase-error-prone:jar:3.0.0-SNAPSHOT<br />\-&#160;com.google.auto.service:auto-service:jar:1.0-rc3:compile<br />&#160;&#160;&#160;\-&#160;com.google.guava:guava:jar:19.0:compile<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
 <td width="25%">21.0</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.hbase:hbase-error-prone:jar:3.0.0-SNAPSHOT<br />+-&#160;com.google.errorprone:error_prone_core:jar:2.0.21:provided<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:21.0:compile - scope updated from provided; omitted for duplicate)<br />+-&#160;com.google.errorprone:error_prone_annotation:jar:2.0.21:provided<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:21.0:provided - omitted for duplicate)<br />\-&#160;com.google.auto.service:auto-service:jar:1.0-rc3:compile<br />&#160;&#160;&#160;\-&#160;com.google.auto:auto-common:jar:0.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:21.0:compile - omitted for conflict with 19.0)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.hbase:hbase-error-prone:jar:3.0.0-SNAPSHOT<br />+-&#160;com.google.errorprone:error_prone_annotation:jar:2.0.21:provided<br />|&#160;&#160;\-&#160;(com.google.guava:guava:jar:21.0:compile - scope updated from provided; omitted for duplicate)<br />\-&#160;com.google.auto.service:auto-service:jar:1.0-rc3:compile<br />&#160;&#160;&#160;\-&#160;com.google.auto:auto-common:jar:0.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.guava:guava:jar:21.0:compile - omitted for conflict with 19.0)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="com.thoughtworks.paranamer:paranamer"></a>com.thoughtworks.paranamer:paranamer</h4>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td width="25%">2.3</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.thoughtworks.paranamer:paranamer:jar:2.3:compile<br /></li><br />
+<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.thoughtworks.paranamer:paranamer:jar:2.3:compile<br /></li><br />
 <li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\-&#160;org.apache.avro:avro:jar:1.7.7:compile<br />&#160;&#160;&#160;\-&#160;com.thoughtworks.paranamer:paranamer:jar:2.3:compile<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
 <td width="25%">2.6</td>
 <td>
 <ol style="list-style-type: decimal">
@@ -384,17 +401,17 @@
 <div class="section">
 <h4><a name="commons-net:commons-net"></a>commons-net:commons-net</h4>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td width="25%">2.2</td>
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;commons-net:commons-net:jar:2.2:compile<br />\-&#160;org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;(commons-net:commons-net:jar:2.2:compile - scope updated from provided; omitted for duplicate)<br /></li><br />
 <li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\-&#160;org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;(commons-net:commons-net:jar:2.2:compile - scope updated from provided; omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
 <td width="25%">3.1</td>
 <td>
 <ol style="list-style-type: decimal">
@@ -403,16 +420,16 @@
 <div class="section">
 <h4><a name="io.netty:netty"></a>io.netty:netty</h4>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td width="25%">3.6.2.Final</td>
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\-&#160;io.netty:netty:jar:3.6.2.Final:test<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
 <td width="25%">3.8.0.Final</td>
 <td>
 <ol style="list-style-type: decimal">
@@ -420,17 +437,17 @@
 <div class="section">
 <h4><a name="io.netty:netty-all"></a>io.netty:netty-all</h4>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td width="25%">4.0.23.Final</td>
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.7.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(io.netty:netty-all:jar:4.0.23.Final:test - omitted for duplicate)<br /></li><br />
 <li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;io.netty:netty-all:jar:4.0.23.Final:compile<br />\-&#160;org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.7.1:test<br />&#160;&#160;&#160;\-&#160;(io.netty:netty-all:jar:4.0.23.Final:compile - scope updated from test; omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
 <td width="25%">4.0.29.Final</td>
 <td>
 <ol style="list-style-type: decimal">
@@ -439,17 +456,17 @@
 <div class="section">
 <h4><a name="net.java.dev.jets3t:jets3t"></a>net.java.dev.jets3t:jets3t</h4>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td width="25%">0.7.1</td>
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.7.1:compile<br />\-&#160;org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;(net.java.dev.jets3t:jets3t:jar:0.7.1:compile - scope updated from provided; omitted for duplicate)<br /></li><br />
 <li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />|&#160;&#160;\-&#160;(net.java.dev.jets3t:jets3t:jar:0.7.1:compile - scope updated from provided; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.7.1:compile<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
 <td width="25%">0.9.0</td>
 <td>
 <ol style="list-style-type: decimal">
@@ -458,17 +475,17 @@
 <div class="section">
 <h4><a name="org.apache.commons:commons-lang3"></a>org.apache.commons:commons-lang3</h4>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td width="25%">3.0</td>
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\-&#160;org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.tachyonproject:tachyon-client:jar:0.8.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.apache.commons:commons-lang3:jar:3.0:provided - omitted for conflict with 3.3.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.tachyonproject:tachyon-underfs-hdfs:jar:0.8.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.commons:commons-lang3:jar:3.0:provided - omitted for conflict with 3.3.2)<br /></li><br />
 <li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />\-&#160;org.apache.spark:spark-core_2.10:jar:1.6.0:provided<br />&#160;&#160;&#160;\-&#160;org.tachyonproject:tachyon-client:jar:0.8.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.apache.commons:commons-lang3:jar:3.0:provided - omitted for conflict with 3.3.2)<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.tachyonproject:tachyon-underfs-hdfs:jar:0.8.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.commons:commons-lang3:jar:3.0:provided - omitted for conflict with 3.3.2)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
 <td width="25%">3.3.2</td>
 <td>
 <ol style="list-style-type: decimal">
@@ -477,17 +494,17 @@
 <div class="section">
 <h4><a name="org.apache.commons:commons-math3"></a>org.apache.commons:commons-math3</h4>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td width="25%">3.1.1</td>
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />\-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.commons:commons-math3:jar:3.1.1:test - omitted for duplicate)<br /></li><br />
 <li>org.apache.hbase:hbase-spark:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />|&#160;&#160;\-&#160;org.apache.commons:commons-math3:jar:3.1.1:compile<br />\-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.1:test<br />&#160;&#160;&#160;\-&#160;(org.apache.commons:commons-math3:jar:3.1.1:test - omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
 <td width="25%">3.4.1</td>
 <td>
 <ol style="list-style-type: decimal">
@@ -496,11 +513,11 @@
 <div class="section">
 <h4><a name="org.apache.zookeeper:zookeeper"></a>org.apache.zookeeper:zookeeper</h4>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td width="25%">3.4.6</td>
 <td>
 <ol style="list-style-type: decimal">
@@ -519,39 +536,39 @@
 <li></li><br />
 <li></li><br />
 <li></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
 <td width="25%">3.4.9</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.hbase:hbase-assembly:pom:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.12.0:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.8; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.9:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />|&#160;&#
 160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicat
 e)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper
 :jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.12.0:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.8; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<b
 r />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apach
 e.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.9:compile<br />\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.1:compile<br />&#160;&#160;&#160;\
 -&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-client-project:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:runtime - version managed from 3.4.6; scope updated from test; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:runtime - version managed from 3.4.6; scope updated from test; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.1:test<br />|&#160;&#1
 60;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.1:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.1:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:runtime - version managed from 3.4.6; scope updated from test; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.1:test<br />|&#16
 0;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.9:compile<br />&#160;&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.12.0:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.8; omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.1:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted fo
 r duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-endpoint:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.9:compile<br />|&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.12.0:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.8; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.
 4.9:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.1:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitt
 ed for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.1:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.12.0:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.8; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<b
 r />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apach
 e.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.9:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />&#160;&#160;&#160
 ;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-it:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.9:compile<br />|&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.12.0:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.8; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-
 common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zooke
 eper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#1
 60;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.9:compile<br />|&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.12.0:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.8; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookee
 per:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - versio
 n managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.1:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-rest:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.9:compile<br />|&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.12.0:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.8; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-m
 apreduce-client-app:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;
 &#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.1:compile<br />&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
-<li>org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.12.0:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.8; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.1:compile<br />|&#160;&
 #160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.a
 pache.hadoop:hadoop-common:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.9:compile<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.1:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />&#160;&#160;&#160;\-&#160;(org.apache.zookee
 per:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
+<li>org.apache.hbase:hbase-assembly:pom:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.12.0:compile<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.8; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.9:compile<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />|&#160;&#
 160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicat
 e)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#1
 60;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
+<li>org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.12.0:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.8; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.1:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#1
 60;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicat
 e)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:tes
 t - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.9:compile<br /></li><br />
+<li>org.apache.hbase:hbase-client-project:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:runtime - version managed from 3.4.6; scope updated from test; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.1:test<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.1:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.1:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apa
 che.hadoop:hadoop-common:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:runtime - version managed from 3.4.6; scope updated from test; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:ja
 r:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.9:compile<br />|&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.12.0:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.8; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br /></li><b
 r />
+<li>org.apache.hbase:hbase-endpoint:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.9:compile<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version manag
 ed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.curator:curator-client:jar:2.12.0:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.8; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.1:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.1:compile<br />|&#160;&#160;&#16
 0;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.1:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeep
 er:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
+<li>org.apache.hbase:hbase-examples:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.12.0:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.8; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<b
 r />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#16
 0;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:tes
 t - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.9:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
+<li>org.apache.hbase:hbase-it:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.9:compile<br />|&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.12.0:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.8; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:
 jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:
 compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common
 :test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-backup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for dupli
 cate)<br /></li><br />
+<li>org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.12.0:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.8; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#1
 60;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.9:compile<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;
 &#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.1:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
+<li>org.apache.hbase:hbase-rest:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.9:compile<br />|&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.12.0:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.8; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-m
 apreduce-client-app:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-mapreduce:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<
 br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-
 common:jar:2.7.1:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.1:compile<br />&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
+<li>org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.12.0:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.8; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br
  />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache
 .zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.9:compile<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />&#160;&#160;&#160;
 \-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
 <li>org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.12.0:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.8; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.9:compile<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.1:compile<
 br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.1:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)
 <br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
 <li>org.apache.hbase:hbase-shaded-client-project:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:runtime - version managed from 3.4.6; scope updated from test; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-server:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:runtime - version managed from 3.4.6; scope updated from test; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.1:test<br />|&#
 160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.1:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.1:test<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:runtime - version managed from 3.4.6; scope updated from test; omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.1:test<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.1:test<br 
 />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hbase:hbase-shaded-client:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.9:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.12.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.8; omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;&#160
 ;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br /></li><br />
 <li>org.apache.hbase:hbase-shell:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.9:compile<br />|&#160;&#160;\-&#160;org.apache.curator:curator-client:jar:2.12.0:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.8; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-testing-util:jar:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;org.apache.hbase:hbase-server:test-jar:tests:3
 .0.0-SNAPSHOT:test<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.1:compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-client:jar:2.7.1:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.
 7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-minicluster:jar:2.7.1:test<br />&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-common:test-jar:tests:2.7.1:test<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-tests:test-jar:tests:2.7.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-server-resourcemanager:jar:2.7.1:test<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplica
 te)<br /></li><br />
-<li>org.apache.hbase:hbase-spark-it:jar:3.0.0-SNAPSHOT<br />+-&#160;org.apache.hbase:hbase-common:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-client:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.zookeeper:zookeeper:jar:3.4.9:compile<br />|&#160;&#160;+-&#160;org.apache.curator:curator-client:jar:2.12.0:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.8; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:jar:3.0.0-SNAPSHOT
 :compile<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-rsgroup:test-jar:tests:3.0.0-SNAPSHOT:test<br />|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:test - version managed from 3.4.6; omitted for duplicate)<br />+-&#160;org.apache.hbase:hbase-server:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;+-&#160;org.apache.hbase:hbase-replication:jar:3.0.0-SNAPSHOT:compile<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;+-&#160;(org.apache.zookeeper:zookeeper:jar:3.4.9:compile - version managed from 3.4.6; omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.1:compile<br />|&#160;&#160;&#160;&#160;&#160;&#160
 ;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.1:c

<TRUNCATED>

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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html b/apidocs/src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html
index a815722..fa78d80 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html
@@ -751,328 +751,292 @@
 <span class="sourceLineNo">743</span>    return l1 - l2;<a name="line.743"></a>
 <span class="sourceLineNo">744</span>  }<a name="line.744"></a>
 <span class="sourceLineNo">745</span><a name="line.745"></a>
-<span class="sourceLineNo">746</span>  /*<a name="line.746"></a>
-<span class="sourceLineNo">747</span>   * Both values are passed as is read by Unsafe. When platform is Little Endian, have to convert<a name="line.747"></a>
-<span class="sourceLineNo">748</span>   * to corresponding Big Endian value and then do compare. We do all writes in Big Endian format.<a name="line.748"></a>
-<span class="sourceLineNo">749</span>   */<a name="line.749"></a>
-<span class="sourceLineNo">750</span>  private static boolean lessThanUnsignedLong(long x1, long x2) {<a name="line.750"></a>
-<span class="sourceLineNo">751</span>    if (UnsafeAccess.littleEndian) {<a name="line.751"></a>
-<span class="sourceLineNo">752</span>      x1 = Long.reverseBytes(x1);<a name="line.752"></a>
-<span class="sourceLineNo">753</span>      x2 = Long.reverseBytes(x2);<a name="line.753"></a>
-<span class="sourceLineNo">754</span>    }<a name="line.754"></a>
-<span class="sourceLineNo">755</span>    return (x1 + Long.MIN_VALUE) &lt; (x2 + Long.MIN_VALUE);<a name="line.755"></a>
-<span class="sourceLineNo">756</span>  }<a name="line.756"></a>
-<span class="sourceLineNo">757</span><a name="line.757"></a>
-<span class="sourceLineNo">758</span>  /*<a name="line.758"></a>
-<span class="sourceLineNo">759</span>   * Both values are passed as is read by Unsafe. When platform is Little Endian, have to convert<a name="line.759"></a>
-<span class="sourceLineNo">760</span>   * to corresponding Big Endian value and then do compare. We do all writes in Big Endian format.<a name="line.760"></a>
-<span class="sourceLineNo">761</span>   */<a name="line.761"></a>
-<span class="sourceLineNo">762</span>  private static boolean lessThanUnsignedInt(int x1, int x2) {<a name="line.762"></a>
-<span class="sourceLineNo">763</span>    if (UnsafeAccess.littleEndian) {<a name="line.763"></a>
-<span class="sourceLineNo">764</span>      x1 = Integer.reverseBytes(x1);<a name="line.764"></a>
-<span class="sourceLineNo">765</span>      x2 = Integer.reverseBytes(x2);<a name="line.765"></a>
-<span class="sourceLineNo">766</span>    }<a name="line.766"></a>
-<span class="sourceLineNo">767</span>    return (x1 &amp; 0xffffffffL) &lt; (x2 &amp; 0xffffffffL);<a name="line.767"></a>
-<span class="sourceLineNo">768</span>  }<a name="line.768"></a>
-<span class="sourceLineNo">769</span><a name="line.769"></a>
-<span class="sourceLineNo">770</span>  /*<a name="line.770"></a>
-<span class="sourceLineNo">771</span>   * Both values are passed as is read by Unsafe. When platform is Little Endian, have to convert<a name="line.771"></a>
-<span class="sourceLineNo">772</span>   * to corresponding Big Endian value and then do compare. We do all writes in Big Endian format.<a name="line.772"></a>
-<span class="sourceLineNo">773</span>   */<a name="line.773"></a>
-<span class="sourceLineNo">774</span>  private static boolean lessThanUnsignedShort(short x1, short x2) {<a name="line.774"></a>
-<span class="sourceLineNo">775</span>    if (UnsafeAccess.littleEndian) {<a name="line.775"></a>
-<span class="sourceLineNo">776</span>      x1 = Short.reverseBytes(x1);<a name="line.776"></a>
-<span class="sourceLineNo">777</span>      x2 = Short.reverseBytes(x2);<a name="line.777"></a>
-<span class="sourceLineNo">778</span>    }<a name="line.778"></a>
-<span class="sourceLineNo">779</span>    return (x1 &amp; 0xffff) &lt; (x2 &amp; 0xffff);<a name="line.779"></a>
-<span class="sourceLineNo">780</span>  }<a name="line.780"></a>
-<span class="sourceLineNo">781</span><a name="line.781"></a>
-<span class="sourceLineNo">782</span>  /**<a name="line.782"></a>
-<span class="sourceLineNo">783</span>   * Reads a short value at the given buffer's offset.<a name="line.783"></a>
-<span class="sourceLineNo">784</span>   * @param buffer<a name="line.784"></a>
-<span class="sourceLineNo">785</span>   * @param offset<a name="line.785"></a>
-<span class="sourceLineNo">786</span>   * @return short value at offset<a name="line.786"></a>
-<span class="sourceLineNo">787</span>   */<a name="line.787"></a>
-<span class="sourceLineNo">788</span>  public static short toShort(ByteBuffer buffer, int offset) {<a name="line.788"></a>
-<span class="sourceLineNo">789</span>    if (UNSAFE_UNALIGNED) {<a name="line.789"></a>
-<span class="sourceLineNo">790</span>      return UnsafeAccess.toShort(buffer, offset);<a name="line.790"></a>
-<span class="sourceLineNo">791</span>    } else {<a name="line.791"></a>
-<span class="sourceLineNo">792</span>      return buffer.getShort(offset);<a name="line.792"></a>
-<span class="sourceLineNo">793</span>    }<a name="line.793"></a>
-<span class="sourceLineNo">794</span>  }<a name="line.794"></a>
-<span class="sourceLineNo">795</span><a name="line.795"></a>
-<span class="sourceLineNo">796</span>  /**<a name="line.796"></a>
-<span class="sourceLineNo">797</span>   * Reads an int value at the given buffer's current position. Also advances the buffer's position<a name="line.797"></a>
-<span class="sourceLineNo">798</span>   */<a name="line.798"></a>
-<span class="sourceLineNo">799</span>  public static int toInt(ByteBuffer buffer) {<a name="line.799"></a>
-<span class="sourceLineNo">800</span>    if (UNSAFE_UNALIGNED) {<a name="line.800"></a>
-<span class="sourceLineNo">801</span>      int i = UnsafeAccess.toInt(buffer, buffer.position());<a name="line.801"></a>
-<span class="sourceLineNo">802</span>      buffer.position(buffer.position() + Bytes.SIZEOF_INT);<a name="line.802"></a>
-<span class="sourceLineNo">803</span>      return i;<a name="line.803"></a>
-<span class="sourceLineNo">804</span>    } else {<a name="line.804"></a>
-<span class="sourceLineNo">805</span>      return buffer.getInt();<a name="line.805"></a>
+<span class="sourceLineNo">746</span>  /**<a name="line.746"></a>
+<span class="sourceLineNo">747</span>   * Reads a short value at the given buffer's offset.<a name="line.747"></a>
+<span class="sourceLineNo">748</span>   * @param buffer<a name="line.748"></a>
+<span class="sourceLineNo">749</span>   * @param offset<a name="line.749"></a>
+<span class="sourceLineNo">750</span>   * @return short value at offset<a name="line.750"></a>
+<span class="sourceLineNo">751</span>   */<a name="line.751"></a>
+<span class="sourceLineNo">752</span>  public static short toShort(ByteBuffer buffer, int offset) {<a name="line.752"></a>
+<span class="sourceLineNo">753</span>    if (UNSAFE_UNALIGNED) {<a name="line.753"></a>
+<span class="sourceLineNo">754</span>      return UnsafeAccess.toShort(buffer, offset);<a name="line.754"></a>
+<span class="sourceLineNo">755</span>    } else {<a name="line.755"></a>
+<span class="sourceLineNo">756</span>      return buffer.getShort(offset);<a name="line.756"></a>
+<span class="sourceLineNo">757</span>    }<a name="line.757"></a>
+<span class="sourceLineNo">758</span>  }<a name="line.758"></a>
+<span class="sourceLineNo">759</span><a name="line.759"></a>
+<span class="sourceLineNo">760</span>  /**<a name="line.760"></a>
+<span class="sourceLineNo">761</span>   * Reads an int value at the given buffer's current position. Also advances the buffer's position<a name="line.761"></a>
+<span class="sourceLineNo">762</span>   */<a name="line.762"></a>
+<span class="sourceLineNo">763</span>  public static int toInt(ByteBuffer buffer) {<a name="line.763"></a>
+<span class="sourceLineNo">764</span>    if (UNSAFE_UNALIGNED) {<a name="line.764"></a>
+<span class="sourceLineNo">765</span>      int i = UnsafeAccess.toInt(buffer, buffer.position());<a name="line.765"></a>
+<span class="sourceLineNo">766</span>      buffer.position(buffer.position() + Bytes.SIZEOF_INT);<a name="line.766"></a>
+<span class="sourceLineNo">767</span>      return i;<a name="line.767"></a>
+<span class="sourceLineNo">768</span>    } else {<a name="line.768"></a>
+<span class="sourceLineNo">769</span>      return buffer.getInt();<a name="line.769"></a>
+<span class="sourceLineNo">770</span>    }<a name="line.770"></a>
+<span class="sourceLineNo">771</span>  }<a name="line.771"></a>
+<span class="sourceLineNo">772</span><a name="line.772"></a>
+<span class="sourceLineNo">773</span>  /**<a name="line.773"></a>
+<span class="sourceLineNo">774</span>   * Reads an int value at the given buffer's offset.<a name="line.774"></a>
+<span class="sourceLineNo">775</span>   * @param buffer<a name="line.775"></a>
+<span class="sourceLineNo">776</span>   * @param offset<a name="line.776"></a>
+<span class="sourceLineNo">777</span>   * @return int value at offset<a name="line.777"></a>
+<span class="sourceLineNo">778</span>   */<a name="line.778"></a>
+<span class="sourceLineNo">779</span>  public static int toInt(ByteBuffer buffer, int offset) {<a name="line.779"></a>
+<span class="sourceLineNo">780</span>    if (UNSAFE_UNALIGNED) {<a name="line.780"></a>
+<span class="sourceLineNo">781</span>      return UnsafeAccess.toInt(buffer, offset);<a name="line.781"></a>
+<span class="sourceLineNo">782</span>    } else {<a name="line.782"></a>
+<span class="sourceLineNo">783</span>      return buffer.getInt(offset);<a name="line.783"></a>
+<span class="sourceLineNo">784</span>    }<a name="line.784"></a>
+<span class="sourceLineNo">785</span>  }<a name="line.785"></a>
+<span class="sourceLineNo">786</span><a name="line.786"></a>
+<span class="sourceLineNo">787</span>  /**<a name="line.787"></a>
+<span class="sourceLineNo">788</span>   * Converts a ByteBuffer to an int value<a name="line.788"></a>
+<span class="sourceLineNo">789</span>   *<a name="line.789"></a>
+<span class="sourceLineNo">790</span>   * @param buf The ByteBuffer<a name="line.790"></a>
+<span class="sourceLineNo">791</span>   * @param offset Offset to int value<a name="line.791"></a>
+<span class="sourceLineNo">792</span>   * @param length Number of bytes used to store the int value.<a name="line.792"></a>
+<span class="sourceLineNo">793</span>   * @return the int value<a name="line.793"></a>
+<span class="sourceLineNo">794</span>   * @throws IllegalArgumentException<a name="line.794"></a>
+<span class="sourceLineNo">795</span>   *           if there's not enough bytes left in the buffer after the given offset<a name="line.795"></a>
+<span class="sourceLineNo">796</span>   */<a name="line.796"></a>
+<span class="sourceLineNo">797</span>  public static int readAsInt(ByteBuffer buf, int offset, final int length) {<a name="line.797"></a>
+<span class="sourceLineNo">798</span>    if (offset + length &gt; buf.limit()) {<a name="line.798"></a>
+<span class="sourceLineNo">799</span>      throw new IllegalArgumentException("offset (" + offset + ") + length (" + length<a name="line.799"></a>
+<span class="sourceLineNo">800</span>          + ") exceed the" + " limit of the buffer: " + buf.limit());<a name="line.800"></a>
+<span class="sourceLineNo">801</span>    }<a name="line.801"></a>
+<span class="sourceLineNo">802</span>    int n = 0;<a name="line.802"></a>
+<span class="sourceLineNo">803</span>    for(int i = offset; i &lt; (offset + length); i++) {<a name="line.803"></a>
+<span class="sourceLineNo">804</span>      n &lt;&lt;= 8;<a name="line.804"></a>
+<span class="sourceLineNo">805</span>      n ^= toByte(buf, i) &amp; 0xFF;<a name="line.805"></a>
 <span class="sourceLineNo">806</span>    }<a name="line.806"></a>
-<span class="sourceLineNo">807</span>  }<a name="line.807"></a>
-<span class="sourceLineNo">808</span><a name="line.808"></a>
-<span class="sourceLineNo">809</span>  /**<a name="line.809"></a>
-<span class="sourceLineNo">810</span>   * Reads an int value at the given buffer's offset.<a name="line.810"></a>
-<span class="sourceLineNo">811</span>   * @param buffer<a name="line.811"></a>
-<span class="sourceLineNo">812</span>   * @param offset<a name="line.812"></a>
-<span class="sourceLineNo">813</span>   * @return int value at offset<a name="line.813"></a>
-<span class="sourceLineNo">814</span>   */<a name="line.814"></a>
-<span class="sourceLineNo">815</span>  public static int toInt(ByteBuffer buffer, int offset) {<a name="line.815"></a>
-<span class="sourceLineNo">816</span>    if (UNSAFE_UNALIGNED) {<a name="line.816"></a>
-<span class="sourceLineNo">817</span>      return UnsafeAccess.toInt(buffer, offset);<a name="line.817"></a>
-<span class="sourceLineNo">818</span>    } else {<a name="line.818"></a>
-<span class="sourceLineNo">819</span>      return buffer.getInt(offset);<a name="line.819"></a>
-<span class="sourceLineNo">820</span>    }<a name="line.820"></a>
-<span class="sourceLineNo">821</span>  }<a name="line.821"></a>
-<span class="sourceLineNo">822</span><a name="line.822"></a>
-<span class="sourceLineNo">823</span>  /**<a name="line.823"></a>
-<span class="sourceLineNo">824</span>   * Converts a ByteBuffer to an int value<a name="line.824"></a>
-<span class="sourceLineNo">825</span>   *<a name="line.825"></a>
-<span class="sourceLineNo">826</span>   * @param buf The ByteBuffer<a name="line.826"></a>
-<span class="sourceLineNo">827</span>   * @param offset Offset to int value<a name="line.827"></a>
-<span class="sourceLineNo">828</span>   * @param length Number of bytes used to store the int value.<a name="line.828"></a>
-<span class="sourceLineNo">829</span>   * @return the int value<a name="line.829"></a>
-<span class="sourceLineNo">830</span>   * @throws IllegalArgumentException<a name="line.830"></a>
-<span class="sourceLineNo">831</span>   *           if there's not enough bytes left in the buffer after the given offset<a name="line.831"></a>
-<span class="sourceLineNo">832</span>   */<a name="line.832"></a>
-<span class="sourceLineNo">833</span>  public static int readAsInt(ByteBuffer buf, int offset, final int length) {<a name="line.833"></a>
-<span class="sourceLineNo">834</span>    if (offset + length &gt; buf.limit()) {<a name="line.834"></a>
-<span class="sourceLineNo">835</span>      throw new IllegalArgumentException("offset (" + offset + ") + length (" + length<a name="line.835"></a>
-<span class="sourceLineNo">836</span>          + ") exceed the" + " limit of the buffer: " + buf.limit());<a name="line.836"></a>
-<span class="sourceLineNo">837</span>    }<a name="line.837"></a>
-<span class="sourceLineNo">838</span>    int n = 0;<a name="line.838"></a>
-<span class="sourceLineNo">839</span>    for(int i = offset; i &lt; (offset + length); i++) {<a name="line.839"></a>
-<span class="sourceLineNo">840</span>      n &lt;&lt;= 8;<a name="line.840"></a>
-<span class="sourceLineNo">841</span>      n ^= toByte(buf, i) &amp; 0xFF;<a name="line.841"></a>
+<span class="sourceLineNo">807</span>    return n;<a name="line.807"></a>
+<span class="sourceLineNo">808</span>  }<a name="line.808"></a>
+<span class="sourceLineNo">809</span><a name="line.809"></a>
+<span class="sourceLineNo">810</span>  /**<a name="line.810"></a>
+<span class="sourceLineNo">811</span>   * Reads a long value at the given buffer's offset.<a name="line.811"></a>
+<span class="sourceLineNo">812</span>   * @param buffer<a name="line.812"></a>
+<span class="sourceLineNo">813</span>   * @param offset<a name="line.813"></a>
+<span class="sourceLineNo">814</span>   * @return long value at offset<a name="line.814"></a>
+<span class="sourceLineNo">815</span>   */<a name="line.815"></a>
+<span class="sourceLineNo">816</span>  public static long toLong(ByteBuffer buffer, int offset) {<a name="line.816"></a>
+<span class="sourceLineNo">817</span>    if (UNSAFE_UNALIGNED) {<a name="line.817"></a>
+<span class="sourceLineNo">818</span>      return UnsafeAccess.toLong(buffer, offset);<a name="line.818"></a>
+<span class="sourceLineNo">819</span>    } else {<a name="line.819"></a>
+<span class="sourceLineNo">820</span>      return buffer.getLong(offset);<a name="line.820"></a>
+<span class="sourceLineNo">821</span>    }<a name="line.821"></a>
+<span class="sourceLineNo">822</span>  }<a name="line.822"></a>
+<span class="sourceLineNo">823</span><a name="line.823"></a>
+<span class="sourceLineNo">824</span>  /**<a name="line.824"></a>
+<span class="sourceLineNo">825</span>   * Put an int value out to the given ByteBuffer's current position in big-endian format.<a name="line.825"></a>
+<span class="sourceLineNo">826</span>   * This also advances the position in buffer by int size.<a name="line.826"></a>
+<span class="sourceLineNo">827</span>   * @param buffer the ByteBuffer to write to<a name="line.827"></a>
+<span class="sourceLineNo">828</span>   * @param val int to write out<a name="line.828"></a>
+<span class="sourceLineNo">829</span>   */<a name="line.829"></a>
+<span class="sourceLineNo">830</span>  public static void putInt(ByteBuffer buffer, int val) {<a name="line.830"></a>
+<span class="sourceLineNo">831</span>    if (UNSAFE_UNALIGNED) {<a name="line.831"></a>
+<span class="sourceLineNo">832</span>      int newPos = UnsafeAccess.putInt(buffer, buffer.position(), val);<a name="line.832"></a>
+<span class="sourceLineNo">833</span>      buffer.position(newPos);<a name="line.833"></a>
+<span class="sourceLineNo">834</span>    } else {<a name="line.834"></a>
+<span class="sourceLineNo">835</span>      buffer.putInt(val);<a name="line.835"></a>
+<span class="sourceLineNo">836</span>    }<a name="line.836"></a>
+<span class="sourceLineNo">837</span>  }<a name="line.837"></a>
+<span class="sourceLineNo">838</span><a name="line.838"></a>
+<span class="sourceLineNo">839</span>  public static int putInt(ByteBuffer buffer, int index, int val) {<a name="line.839"></a>
+<span class="sourceLineNo">840</span>    if (UNSAFE_UNALIGNED) {<a name="line.840"></a>
+<span class="sourceLineNo">841</span>      return UnsafeAccess.putInt(buffer, index, val);<a name="line.841"></a>
 <span class="sourceLineNo">842</span>    }<a name="line.842"></a>
-<span class="sourceLineNo">843</span>    return n;<a name="line.843"></a>
-<span class="sourceLineNo">844</span>  }<a name="line.844"></a>
-<span class="sourceLineNo">845</span><a name="line.845"></a>
-<span class="sourceLineNo">846</span>  /**<a name="line.846"></a>
-<span class="sourceLineNo">847</span>   * Reads a long value at the given buffer's offset.<a name="line.847"></a>
-<span class="sourceLineNo">848</span>   * @param buffer<a name="line.848"></a>
-<span class="sourceLineNo">849</span>   * @param offset<a name="line.849"></a>
-<span class="sourceLineNo">850</span>   * @return long value at offset<a name="line.850"></a>
-<span class="sourceLineNo">851</span>   */<a name="line.851"></a>
-<span class="sourceLineNo">852</span>  public static long toLong(ByteBuffer buffer, int offset) {<a name="line.852"></a>
-<span class="sourceLineNo">853</span>    if (UNSAFE_UNALIGNED) {<a name="line.853"></a>
-<span class="sourceLineNo">854</span>      return UnsafeAccess.toLong(buffer, offset);<a name="line.854"></a>
-<span class="sourceLineNo">855</span>    } else {<a name="line.855"></a>
-<span class="sourceLineNo">856</span>      return buffer.getLong(offset);<a name="line.856"></a>
-<span class="sourceLineNo">857</span>    }<a name="line.857"></a>
-<span class="sourceLineNo">858</span>  }<a name="line.858"></a>
-<span class="sourceLineNo">859</span><a name="line.859"></a>
-<span class="sourceLineNo">860</span>  /**<a name="line.860"></a>
-<span class="sourceLineNo">861</span>   * Put an int value out to the given ByteBuffer's current position in big-endian format.<a name="line.861"></a>
-<span class="sourceLineNo">862</span>   * This also advances the position in buffer by int size.<a name="line.862"></a>
-<span class="sourceLineNo">863</span>   * @param buffer the ByteBuffer to write to<a name="line.863"></a>
-<span class="sourceLineNo">864</span>   * @param val int to write out<a name="line.864"></a>
-<span class="sourceLineNo">865</span>   */<a name="line.865"></a>
-<span class="sourceLineNo">866</span>  public static void putInt(ByteBuffer buffer, int val) {<a name="line.866"></a>
-<span class="sourceLineNo">867</span>    if (UNSAFE_UNALIGNED) {<a name="line.867"></a>
-<span class="sourceLineNo">868</span>      int newPos = UnsafeAccess.putInt(buffer, buffer.position(), val);<a name="line.868"></a>
-<span class="sourceLineNo">869</span>      buffer.position(newPos);<a name="line.869"></a>
-<span class="sourceLineNo">870</span>    } else {<a name="line.870"></a>
-<span class="sourceLineNo">871</span>      buffer.putInt(val);<a name="line.871"></a>
-<span class="sourceLineNo">872</span>    }<a name="line.872"></a>
+<span class="sourceLineNo">843</span>    buffer.putInt(index, val);<a name="line.843"></a>
+<span class="sourceLineNo">844</span>    return index + Bytes.SIZEOF_INT;<a name="line.844"></a>
+<span class="sourceLineNo">845</span>  }<a name="line.845"></a>
+<span class="sourceLineNo">846</span><a name="line.846"></a>
+<span class="sourceLineNo">847</span>  /**<a name="line.847"></a>
+<span class="sourceLineNo">848</span>   * Reads a double value at the given buffer's offset.<a name="line.848"></a>
+<span class="sourceLineNo">849</span>   * @param buffer<a name="line.849"></a>
+<span class="sourceLineNo">850</span>   * @param offset offset where double is<a name="line.850"></a>
+<span class="sourceLineNo">851</span>   * @return double value at offset<a name="line.851"></a>
+<span class="sourceLineNo">852</span>   */<a name="line.852"></a>
+<span class="sourceLineNo">853</span>  public static double toDouble(ByteBuffer buffer, int offset) {<a name="line.853"></a>
+<span class="sourceLineNo">854</span>    return Double.longBitsToDouble(toLong(buffer, offset));<a name="line.854"></a>
+<span class="sourceLineNo">855</span>  }<a name="line.855"></a>
+<span class="sourceLineNo">856</span><a name="line.856"></a>
+<span class="sourceLineNo">857</span>  /**<a name="line.857"></a>
+<span class="sourceLineNo">858</span>   * Reads a BigDecimal value at the given buffer's offset.<a name="line.858"></a>
+<span class="sourceLineNo">859</span>   * @param buffer<a name="line.859"></a>
+<span class="sourceLineNo">860</span>   * @param offset<a name="line.860"></a>
+<span class="sourceLineNo">861</span>   * @return BigDecimal value at offset<a name="line.861"></a>
+<span class="sourceLineNo">862</span>   */<a name="line.862"></a>
+<span class="sourceLineNo">863</span>  public static BigDecimal toBigDecimal(ByteBuffer buffer, int offset, int length) {<a name="line.863"></a>
+<span class="sourceLineNo">864</span>    if (buffer == null || length &lt; Bytes.SIZEOF_INT + 1 ||<a name="line.864"></a>
+<span class="sourceLineNo">865</span>      (offset + length &gt; buffer.limit())) {<a name="line.865"></a>
+<span class="sourceLineNo">866</span>      return null;<a name="line.866"></a>
+<span class="sourceLineNo">867</span>    }<a name="line.867"></a>
+<span class="sourceLineNo">868</span><a name="line.868"></a>
+<span class="sourceLineNo">869</span>    int scale = toInt(buffer, offset);<a name="line.869"></a>
+<span class="sourceLineNo">870</span>    byte[] tcBytes = new byte[length - Bytes.SIZEOF_INT];<a name="line.870"></a>
+<span class="sourceLineNo">871</span>    copyFromBufferToArray(tcBytes, buffer, offset + Bytes.SIZEOF_INT, 0, length - Bytes.SIZEOF_INT);<a name="line.871"></a>
+<span class="sourceLineNo">872</span>    return new BigDecimal(new BigInteger(tcBytes), scale);<a name="line.872"></a>
 <span class="sourceLineNo">873</span>  }<a name="line.873"></a>
 <span class="sourceLineNo">874</span><a name="line.874"></a>
-<span class="sourceLineNo">875</span>  public static int putInt(ByteBuffer buffer, int index, int val) {<a name="line.875"></a>
-<span class="sourceLineNo">876</span>    if (UNSAFE_UNALIGNED) {<a name="line.876"></a>
-<span class="sourceLineNo">877</span>      return UnsafeAccess.putInt(buffer, index, val);<a name="line.877"></a>
-<span class="sourceLineNo">878</span>    }<a name="line.878"></a>
-<span class="sourceLineNo">879</span>    buffer.putInt(index, val);<a name="line.879"></a>
-<span class="sourceLineNo">880</span>    return index + Bytes.SIZEOF_INT;<a name="line.880"></a>
-<span class="sourceLineNo">881</span>  }<a name="line.881"></a>
-<span class="sourceLineNo">882</span><a name="line.882"></a>
-<span class="sourceLineNo">883</span>  /**<a name="line.883"></a>
-<span class="sourceLineNo">884</span>   * Reads a double value at the given buffer's offset.<a name="line.884"></a>
-<span class="sourceLineNo">885</span>   * @param buffer<a name="line.885"></a>
-<span class="sourceLineNo">886</span>   * @param offset offset where double is<a name="line.886"></a>
-<span class="sourceLineNo">887</span>   * @return double value at offset<a name="line.887"></a>
-<span class="sourceLineNo">888</span>   */<a name="line.888"></a>
-<span class="sourceLineNo">889</span>  public static double toDouble(ByteBuffer buffer, int offset) {<a name="line.889"></a>
-<span class="sourceLineNo">890</span>    return Double.longBitsToDouble(toLong(buffer, offset));<a name="line.890"></a>
-<span class="sourceLineNo">891</span>  }<a name="line.891"></a>
-<span class="sourceLineNo">892</span><a name="line.892"></a>
-<span class="sourceLineNo">893</span>  /**<a name="line.893"></a>
-<span class="sourceLineNo">894</span>   * Reads a BigDecimal value at the given buffer's offset.<a name="line.894"></a>
-<span class="sourceLineNo">895</span>   * @param buffer<a name="line.895"></a>
-<span class="sourceLineNo">896</span>   * @param offset<a name="line.896"></a>
-<span class="sourceLineNo">897</span>   * @return BigDecimal value at offset<a name="line.897"></a>
-<span class="sourceLineNo">898</span>   */<a name="line.898"></a>
-<span class="sourceLineNo">899</span>  public static BigDecimal toBigDecimal(ByteBuffer buffer, int offset, int length) {<a name="line.899"></a>
-<span class="sourceLineNo">900</span>    if (buffer == null || length &lt; Bytes.SIZEOF_INT + 1 ||<a name="line.900"></a>
-<span class="sourceLineNo">901</span>      (offset + length &gt; buffer.limit())) {<a name="line.901"></a>
-<span class="sourceLineNo">902</span>      return null;<a name="line.902"></a>
-<span class="sourceLineNo">903</span>    }<a name="line.903"></a>
+<span class="sourceLineNo">875</span>  /**<a name="line.875"></a>
+<span class="sourceLineNo">876</span>   * Put a short value out to the given ByteBuffer's current position in big-endian format.<a name="line.876"></a>
+<span class="sourceLineNo">877</span>   * This also advances the position in buffer by short size.<a name="line.877"></a>
+<span class="sourceLineNo">878</span>   * @param buffer the ByteBuffer to write to<a name="line.878"></a>
+<span class="sourceLineNo">879</span>   * @param val short to write out<a name="line.879"></a>
+<span class="sourceLineNo">880</span>   */<a name="line.880"></a>
+<span class="sourceLineNo">881</span>  public static void putShort(ByteBuffer buffer, short val) {<a name="line.881"></a>
+<span class="sourceLineNo">882</span>    if (UNSAFE_UNALIGNED) {<a name="line.882"></a>
+<span class="sourceLineNo">883</span>      int newPos = UnsafeAccess.putShort(buffer, buffer.position(), val);<a name="line.883"></a>
+<span class="sourceLineNo">884</span>      buffer.position(newPos);<a name="line.884"></a>
+<span class="sourceLineNo">885</span>    } else {<a name="line.885"></a>
+<span class="sourceLineNo">886</span>      buffer.putShort(val);<a name="line.886"></a>
+<span class="sourceLineNo">887</span>    }<a name="line.887"></a>
+<span class="sourceLineNo">888</span>  }<a name="line.888"></a>
+<span class="sourceLineNo">889</span><a name="line.889"></a>
+<span class="sourceLineNo">890</span>  public static int putShort(ByteBuffer buffer, int index, short val) {<a name="line.890"></a>
+<span class="sourceLineNo">891</span>    if (UNSAFE_UNALIGNED) {<a name="line.891"></a>
+<span class="sourceLineNo">892</span>      return UnsafeAccess.putShort(buffer, index, val);<a name="line.892"></a>
+<span class="sourceLineNo">893</span>    }<a name="line.893"></a>
+<span class="sourceLineNo">894</span>    buffer.putShort(index, val);<a name="line.894"></a>
+<span class="sourceLineNo">895</span>    return index + Bytes.SIZEOF_SHORT;<a name="line.895"></a>
+<span class="sourceLineNo">896</span>  }<a name="line.896"></a>
+<span class="sourceLineNo">897</span><a name="line.897"></a>
+<span class="sourceLineNo">898</span>  public static int putAsShort(ByteBuffer buf, int index, int val) {<a name="line.898"></a>
+<span class="sourceLineNo">899</span>    buf.put(index + 1, (byte) val);<a name="line.899"></a>
+<span class="sourceLineNo">900</span>    val &gt;&gt;= 8;<a name="line.900"></a>
+<span class="sourceLineNo">901</span>    buf.put(index, (byte) val);<a name="line.901"></a>
+<span class="sourceLineNo">902</span>    return index + Bytes.SIZEOF_SHORT;<a name="line.902"></a>
+<span class="sourceLineNo">903</span>  }<a name="line.903"></a>
 <span class="sourceLineNo">904</span><a name="line.904"></a>
-<span class="sourceLineNo">905</span>    int scale = toInt(buffer, offset);<a name="line.905"></a>
-<span class="sourceLineNo">906</span>    byte[] tcBytes = new byte[length - Bytes.SIZEOF_INT];<a name="line.906"></a>
-<span class="sourceLineNo">907</span>    copyFromBufferToArray(tcBytes, buffer, offset + Bytes.SIZEOF_INT, 0, length - Bytes.SIZEOF_INT);<a name="line.907"></a>
-<span class="sourceLineNo">908</span>    return new BigDecimal(new BigInteger(tcBytes), scale);<a name="line.908"></a>
-<span class="sourceLineNo">909</span>  }<a name="line.909"></a>
-<span class="sourceLineNo">910</span><a name="line.910"></a>
-<span class="sourceLineNo">911</span>  /**<a name="line.911"></a>
-<span class="sourceLineNo">912</span>   * Put a short value out to the given ByteBuffer's current position in big-endian format.<a name="line.912"></a>
-<span class="sourceLineNo">913</span>   * This also advances the position in buffer by short size.<a name="line.913"></a>
-<span class="sourceLineNo">914</span>   * @param buffer the ByteBuffer to write to<a name="line.914"></a>
-<span class="sourceLineNo">915</span>   * @param val short to write out<a name="line.915"></a>
-<span class="sourceLineNo">916</span>   */<a name="line.916"></a>
-<span class="sourceLineNo">917</span>  public static void putShort(ByteBuffer buffer, short val) {<a name="line.917"></a>
-<span class="sourceLineNo">918</span>    if (UNSAFE_UNALIGNED) {<a name="line.918"></a>
-<span class="sourceLineNo">919</span>      int newPos = UnsafeAccess.putShort(buffer, buffer.position(), val);<a name="line.919"></a>
-<span class="sourceLineNo">920</span>      buffer.position(newPos);<a name="line.920"></a>
-<span class="sourceLineNo">921</span>    } else {<a name="line.921"></a>
-<span class="sourceLineNo">922</span>      buffer.putShort(val);<a name="line.922"></a>
+<span class="sourceLineNo">905</span>  /**<a name="line.905"></a>
+<span class="sourceLineNo">906</span>   * Put a long value out to the given ByteBuffer's current position in big-endian format.<a name="line.906"></a>
+<span class="sourceLineNo">907</span>   * This also advances the position in buffer by long size.<a name="line.907"></a>
+<span class="sourceLineNo">908</span>   * @param buffer the ByteBuffer to write to<a name="line.908"></a>
+<span class="sourceLineNo">909</span>   * @param val long to write out<a name="line.909"></a>
+<span class="sourceLineNo">910</span>   */<a name="line.910"></a>
+<span class="sourceLineNo">911</span>  public static void putLong(ByteBuffer buffer, long val) {<a name="line.911"></a>
+<span class="sourceLineNo">912</span>    if (UNSAFE_UNALIGNED) {<a name="line.912"></a>
+<span class="sourceLineNo">913</span>      int newPos = UnsafeAccess.putLong(buffer, buffer.position(), val);<a name="line.913"></a>
+<span class="sourceLineNo">914</span>      buffer.position(newPos);<a name="line.914"></a>
+<span class="sourceLineNo">915</span>    } else {<a name="line.915"></a>
+<span class="sourceLineNo">916</span>      buffer.putLong(val);<a name="line.916"></a>
+<span class="sourceLineNo">917</span>    }<a name="line.917"></a>
+<span class="sourceLineNo">918</span>  }<a name="line.918"></a>
+<span class="sourceLineNo">919</span><a name="line.919"></a>
+<span class="sourceLineNo">920</span>  public static int putLong(ByteBuffer buffer, int index, long val) {<a name="line.920"></a>
+<span class="sourceLineNo">921</span>    if (UNSAFE_UNALIGNED) {<a name="line.921"></a>
+<span class="sourceLineNo">922</span>      return UnsafeAccess.putLong(buffer, index, val);<a name="line.922"></a>
 <span class="sourceLineNo">923</span>    }<a name="line.923"></a>
-<span class="sourceLineNo">924</span>  }<a name="line.924"></a>
-<span class="sourceLineNo">925</span><a name="line.925"></a>
-<span class="sourceLineNo">926</span>  public static int putShort(ByteBuffer buffer, int index, short val) {<a name="line.926"></a>
-<span class="sourceLineNo">927</span>    if (UNSAFE_UNALIGNED) {<a name="line.927"></a>
-<span class="sourceLineNo">928</span>      return UnsafeAccess.putShort(buffer, index, val);<a name="line.928"></a>
-<span class="sourceLineNo">929</span>    }<a name="line.929"></a>
-<span class="sourceLineNo">930</span>    buffer.putShort(index, val);<a name="line.930"></a>
-<span class="sourceLineNo">931</span>    return index + Bytes.SIZEOF_SHORT;<a name="line.931"></a>
-<span class="sourceLineNo">932</span>  }<a name="line.932"></a>
-<span class="sourceLineNo">933</span><a name="line.933"></a>
-<span class="sourceLineNo">934</span>  public static int putAsShort(ByteBuffer buf, int index, int val) {<a name="line.934"></a>
-<span class="sourceLineNo">935</span>    buf.put(index + 1, (byte) val);<a name="line.935"></a>
-<span class="sourceLineNo">936</span>    val &gt;&gt;= 8;<a name="line.936"></a>
-<span class="sourceLineNo">937</span>    buf.put(index, (byte) val);<a name="line.937"></a>
-<span class="sourceLineNo">938</span>    return index + Bytes.SIZEOF_SHORT;<a name="line.938"></a>
-<span class="sourceLineNo">939</span>  }<a name="line.939"></a>
-<span class="sourceLineNo">940</span><a name="line.940"></a>
-<span class="sourceLineNo">941</span>  /**<a name="line.941"></a>
-<span class="sourceLineNo">942</span>   * Put a long value out to the given ByteBuffer's current position in big-endian format.<a name="line.942"></a>
-<span class="sourceLineNo">943</span>   * This also advances the position in buffer by long size.<a name="line.943"></a>
-<span class="sourceLineNo">944</span>   * @param buffer the ByteBuffer to write to<a name="line.944"></a>
-<span class="sourceLineNo">945</span>   * @param val long to write out<a name="line.945"></a>
-<span class="sourceLineNo">946</span>   */<a name="line.946"></a>
-<span class="sourceLineNo">947</span>  public static void putLong(ByteBuffer buffer, long val) {<a name="line.947"></a>
-<span class="sourceLineNo">948</span>    if (UNSAFE_UNALIGNED) {<a name="line.948"></a>
-<span class="sourceLineNo">949</span>      int newPos = UnsafeAccess.putLong(buffer, buffer.position(), val);<a name="line.949"></a>
-<span class="sourceLineNo">950</span>      buffer.position(newPos);<a name="line.950"></a>
-<span class="sourceLineNo">951</span>    } else {<a name="line.951"></a>
-<span class="sourceLineNo">952</span>      buffer.putLong(val);<a name="line.952"></a>
-<span class="sourceLineNo">953</span>    }<a name="line.953"></a>
-<span class="sourceLineNo">954</span>  }<a name="line.954"></a>
-<span class="sourceLineNo">955</span><a name="line.955"></a>
-<span class="sourceLineNo">956</span>  public static int putLong(ByteBuffer buffer, int index, long val) {<a name="line.956"></a>
-<span class="sourceLineNo">957</span>    if (UNSAFE_UNALIGNED) {<a name="line.957"></a>
-<span class="sourceLineNo">958</span>      return UnsafeAccess.putLong(buffer, index, val);<a name="line.958"></a>
-<span class="sourceLineNo">959</span>    }<a name="line.959"></a>
-<span class="sourceLineNo">960</span>    buffer.putLong(index, val);<a name="line.960"></a>
-<span class="sourceLineNo">961</span>    return index + Bytes.SIZEOF_LONG;<a name="line.961"></a>
-<span class="sourceLineNo">962</span>  }<a name="line.962"></a>
-<span class="sourceLineNo">963</span><a name="line.963"></a>
-<span class="sourceLineNo">964</span>  /**<a name="line.964"></a>
-<span class="sourceLineNo">965</span>   * Copies the bytes from given array's offset to length part into the given buffer. Puts the bytes<a name="line.965"></a>
-<span class="sourceLineNo">966</span>   * to buffer's current position. This also advances the position in the 'out' buffer by 'length'<a name="line.966"></a>
-<span class="sourceLineNo">967</span>   * @param out<a name="line.967"></a>
-<span class="sourceLineNo">968</span>   * @param in<a name="line.968"></a>
-<span class="sourceLineNo">969</span>   * @param inOffset<a name="line.969"></a>
-<span class="sourceLineNo">970</span>   * @param length<a name="line.970"></a>
-<span class="sourceLineNo">971</span>   */<a name="line.971"></a>
-<span class="sourceLineNo">972</span>  public static void copyFromArrayToBuffer(ByteBuffer out, byte[] in, int inOffset, int length) {<a name="line.972"></a>
-<span class="sourceLineNo">973</span>    if (out.hasArray()) {<a name="line.973"></a>
-<span class="sourceLineNo">974</span>      System.arraycopy(in, inOffset, out.array(), out.arrayOffset() + out.position(), length);<a name="line.974"></a>
-<span class="sourceLineNo">975</span>      // Move the position in out by length<a name="line.975"></a>
-<span class="sourceLineNo">976</span>      out.position(out.position() + length);<a name="line.976"></a>
-<span class="sourceLineNo">977</span>    } else if (UNSAFE_AVAIL) {<a name="line.977"></a>
-<span class="sourceLineNo">978</span>      UnsafeAccess.copy(in, inOffset, out, out.position(), length);<a name="line.978"></a>
-<span class="sourceLineNo">979</span>      // Move the position in out by length<a name="line.979"></a>
-<span class="sourceLineNo">980</span>      out.position(out.position() + length);<a name="line.980"></a>
-<span class="sourceLineNo">981</span>    } else {<a name="line.981"></a>
-<span class="sourceLineNo">982</span>      out.put(in, inOffset, length);<a name="line.982"></a>
-<span class="sourceLineNo">983</span>    }<a name="line.983"></a>
-<span class="sourceLineNo">984</span>  }<a name="line.984"></a>
-<span class="sourceLineNo">985</span><a name="line.985"></a>
-<span class="sourceLineNo">986</span>  /**<a name="line.986"></a>
-<span class="sourceLineNo">987</span>   * Copies bytes from given array's offset to length part into the given buffer. Puts the bytes<a name="line.987"></a>
-<span class="sourceLineNo">988</span>   * to buffer's given position. This doesn't affact the position of buffer.<a name="line.988"></a>
-<span class="sourceLineNo">989</span>   * @param out<a name="line.989"></a>
-<span class="sourceLineNo">990</span>   * @param in<a name="line.990"></a>
-<span class="sourceLineNo">991</span>   * @param inOffset<a name="line.991"></a>
-<span class="sourceLineNo">992</span>   * @param length<a name="line.992"></a>
-<span class="sourceLineNo">993</span>   */<a name="line.993"></a>
-<span class="sourceLineNo">994</span>  public static void copyFromArrayToBuffer(ByteBuffer out, int outOffset, byte[] in, int inOffset,<a name="line.994"></a>
-<span class="sourceLineNo">995</span>      int length) {<a name="line.995"></a>
-<span class="sourceLineNo">996</span>    if (out.hasArray()) {<a name="line.996"></a>
-<span class="sourceLineNo">997</span>      System.arraycopy(in, inOffset, out.array(), out.arrayOffset() + outOffset, length);<a name="line.997"></a>
-<span class="sourceLineNo">998</span>    } else if (UNSAFE_AVAIL) {<a name="line.998"></a>
-<span class="sourceLineNo">999</span>      UnsafeAccess.copy(in, inOffset, out, outOffset, length);<a name="line.999"></a>
-<span class="sourceLineNo">1000</span>    } else {<a name="line.1000"></a>
-<span class="sourceLineNo">1001</span>      ByteBuffer outDup = out.duplicate();<a name="line.1001"></a>
-<span class="sourceLineNo">1002</span>      outDup.position(outOffset);<a name="line.1002"></a>
-<span class="sourceLineNo">1003</span>      outDup.put(in, inOffset, length);<a name="line.1003"></a>
-<span class="sourceLineNo">1004</span>    }<a name="line.1004"></a>
-<span class="sourceLineNo">1005</span>  }<a name="line.1005"></a>
-<span class="sourceLineNo">1006</span><a name="line.1006"></a>
-<span class="sourceLineNo">1007</span>  /**<a name="line.1007"></a>
-<span class="sourceLineNo">1008</span>   * Copies specified number of bytes from given offset of 'in' ByteBuffer to<a name="line.1008"></a>
-<span class="sourceLineNo">1009</span>   * the array. This doesn't affact the position of buffer.<a name="line.1009"></a>
-<span class="sourceLineNo">1010</span>   * @param out<a name="line.1010"></a>
-<span class="sourceLineNo">1011</span>   * @param in<a name="line.1011"></a>
-<span class="sourceLineNo">1012</span>   * @param sourceOffset<a name="line.1012"></a>
-<span class="sourceLineNo">1013</span>   * @param destinationOffset<a name="line.1013"></a>
-<span class="sourceLineNo">1014</span>   * @param length<a name="line.1014"></a>
-<span class="sourceLineNo">1015</span>   */<a name="line.1015"></a>
-<span class="sourceLineNo">1016</span>  public static void copyFromBufferToArray(byte[] out, ByteBuffer in, int sourceOffset,<a name="line.1016"></a>
-<span class="sourceLineNo">1017</span>      int destinationOffset, int length) {<a name="line.1017"></a>
-<span class="sourceLineNo">1018</span>    if (in.hasArray()) {<a name="line.1018"></a>
-<span class="sourceLineNo">1019</span>      System.arraycopy(in.array(), sourceOffset + in.arrayOffset(), out, destinationOffset, length);<a name="line.1019"></a>
-<span class="sourceLineNo">1020</span>    } else if (UNSAFE_AVAIL) {<a name="line.1020"></a>
-<span class="sourceLineNo">1021</span>      UnsafeAccess.copy(in, sourceOffset, out, destinationOffset, length);<a name="line.1021"></a>
-<span class="sourceLineNo">1022</span>    } else {<a name="line.1022"></a>
-<span class="sourceLineNo">1023</span>      ByteBuffer inDup = in.duplicate();<a name="line.1023"></a>
-<span class="sourceLineNo">1024</span>      inDup.position(sourceOffset);<a name="line.1024"></a>
-<span class="sourceLineNo">1025</span>      inDup.get(out, destinationOffset, length);<a name="line.1025"></a>
-<span class="sourceLineNo">1026</span>    }<a name="line.1026"></a>
-<span class="sourceLineNo">1027</span>  }<a name="line.1027"></a>
-<span class="sourceLineNo">1028</span><a name="line.1028"></a>
-<span class="sourceLineNo">1029</span>  /**<a name="line.1029"></a>
-<span class="sourceLineNo">1030</span>   * Similar to  {@link Arrays#copyOfRange(byte[], int, int)}<a name="line.1030"></a>
-<span class="sourceLineNo">1031</span>   * @param original the buffer from which the copy has to happen<a name="line.1031"></a>
-<span class="sourceLineNo">1032</span>   * @param from the starting index<a name="line.1032"></a>
-<span class="sourceLineNo">1033</span>   * @param to the ending index<a name="line.1033"></a>
-<span class="sourceLineNo">1034</span>   * @return a byte[] created out of the copy<a name="line.1034"></a>
-<span class="sourceLineNo">1035</span>   */<a name="line.1035"></a>
-<span class="sourceLineNo">1036</span>  public static byte[] copyOfRange(ByteBuffer original, int from, int to) {<a name="line.1036"></a>
-<span class="sourceLineNo">1037</span>    int newLength = to - from;<a name="line.1037"></a>
-<span class="sourceLineNo">1038</span>    if (newLength &lt; 0) throw new IllegalArgumentException(from + " &gt; " + to);<a name="line.1038"></a>
-<span class="sourceLineNo">1039</span>    byte[] copy = new byte[newLength];<a name="line.1039"></a>
-<span class="sourceLineNo">1040</span>    ByteBufferUtils.copyFromBufferToArray(copy, original, from, 0, newLength);<a name="line.1040"></a>
-<span class="sourceLineNo">1041</span>    return copy;<a name="line.1041"></a>
-<span class="sourceLineNo">1042</span>  }<a name="line.1042"></a>
-<span class="sourceLineNo">1043</span><a name="line.1043"></a>
-<span class="sourceLineNo">1044</span>  // For testing purpose<a name="line.1044"></a>
-<span class="sourceLineNo">1045</span>  public static String toStringBinary(final ByteBuffer b, int off, int len) {<a name="line.1045"></a>
-<span class="sourceLineNo">1046</span>    StringBuilder result = new StringBuilder();<a name="line.1046"></a>
-<span class="sourceLineNo">1047</span>    // Just in case we are passed a 'len' that is &gt; buffer length...<a name="line.1047"></a>
-<span class="sourceLineNo">1048</span>    if (off &gt;= b.capacity())<a name="line.1048"></a>
-<span class="sourceLineNo">1049</span>      return result.toString();<a name="line.1049"></a>
-<span class="sourceLineNo">1050</span>    if (off + len &gt; b.capacity())<a name="line.1050"></a>
-<span class="sourceLineNo">1051</span>      len = b.capacity() - off;<a name="line.1051"></a>
-<span class="sourceLineNo">1052</span>    for (int i = off; i &lt; off + len; ++i) {<a name="line.1052"></a>
-<span class="sourceLineNo">1053</span>      int ch = b.get(i) &amp; 0xFF;<a name="line.1053"></a>
-<span class="sourceLineNo">1054</span>      if ((ch &gt;= '0' &amp;&amp; ch &lt;= '9') || (ch &gt;= 'A' &amp;&amp; ch &lt;= 'Z') || (ch &gt;= 'a' &amp;&amp; ch &lt;= 'z')<a name="line.1054"></a>
-<span class="sourceLineNo">1055</span>          || " `~!@#$%^&amp;*()-_=+[]{}|;:'\",.&lt;&gt;/?".indexOf(ch) &gt;= 0) {<a name="line.1055"></a>
-<span class="sourceLineNo">1056</span>        result.append((char) ch);<a name="line.1056"></a>
-<span class="sourceLineNo">1057</span>      } else {<a name="line.1057"></a>
-<span class="sourceLineNo">1058</span>        result.append(String.format("\\x%02X", ch));<a name="line.1058"></a>
-<span class="sourceLineNo">1059</span>      }<a name="line.1059"></a>
-<span class="sourceLineNo">1060</span>    }<a name="line.1060"></a>
-<span class="sourceLineNo">1061</span>    return result.toString();<a name="line.1061"></a>
-<span class="sourceLineNo">1062</span>  }<a name="line.1062"></a>
-<span class="sourceLineNo">1063</span><a name="line.1063"></a>
-<span class="sourceLineNo">1064</span>  public static String toStringBinary(final ByteBuffer b) {<a name="line.1064"></a>
-<span class="sourceLineNo">1065</span>    return toStringBinary(b, 0, b.capacity());<a name="line.1065"></a>
-<span class="sourceLineNo">1066</span>  }<a name="line.1066"></a>
-<span class="sourceLineNo">1067</span>}<a name="line.1067"></a>
+<span class="sourceLineNo">924</span>    buffer.putLong(index, val);<a name="line.924"></a>
+<span class="sourceLineNo">925</span>    return index + Bytes.SIZEOF_LONG;<a name="line.925"></a>
+<span class="sourceLineNo">926</span>  }<a name="line.926"></a>
+<span class="sourceLineNo">927</span><a name="line.927"></a>
+<span class="sourceLineNo">928</span>  /**<a name="line.928"></a>
+<span class="sourceLineNo">929</span>   * Copies the bytes from given array's offset to length part into the given buffer. Puts the bytes<a name="line.929"></a>
+<span class="sourceLineNo">930</span>   * to buffer's current position. This also advances the position in the 'out' buffer by 'length'<a name="line.930"></a>
+<span class="sourceLineNo">931</span>   * @param out<a name="line.931"></a>
+<span class="sourceLineNo">932</span>   * @param in<a name="line.932"></a>
+<span class="sourceLineNo">933</span>   * @param inOffset<a name="line.933"></a>
+<span class="sourceLineNo">934</span>   * @param length<a name="line.934"></a>
+<span class="sourceLineNo">935</span>   */<a name="line.935"></a>
+<span class="sourceLineNo">936</span>  public static void copyFromArrayToBuffer(ByteBuffer out, byte[] in, int inOffset, int length) {<a name="line.936"></a>
+<span class="sourceLineNo">937</span>    if (out.hasArray()) {<a name="line.937"></a>
+<span class="sourceLineNo">938</span>      System.arraycopy(in, inOffset, out.array(), out.arrayOffset() + out.position(), length);<a name="line.938"></a>
+<span class="sourceLineNo">939</span>      // Move the position in out by length<a name="line.939"></a>
+<span class="sourceLineNo">940</span>      out.position(out.position() + length);<a name="line.940"></a>
+<span class="sourceLineNo">941</span>    } else if (UNSAFE_AVAIL) {<a name="line.941"></a>
+<span class="sourceLineNo">942</span>      UnsafeAccess.copy(in, inOffset, out, out.position(), length);<a name="line.942"></a>
+<span class="sourceLineNo">943</span>      // Move the position in out by length<a name="line.943"></a>
+<span class="sourceLineNo">944</span>      out.position(out.position() + length);<a name="line.944"></a>
+<span class="sourceLineNo">945</span>    } else {<a name="line.945"></a>
+<span class="sourceLineNo">946</span>      out.put(in, inOffset, length);<a name="line.946"></a>
+<span class="sourceLineNo">947</span>    }<a name="line.947"></a>
+<span class="sourceLineNo">948</span>  }<a name="line.948"></a>
+<span class="sourceLineNo">949</span><a name="line.949"></a>
+<span class="sourceLineNo">950</span>  /**<a name="line.950"></a>
+<span class="sourceLineNo">951</span>   * Copies bytes from given array's offset to length part into the given buffer. Puts the bytes<a name="line.951"></a>
+<span class="sourceLineNo">952</span>   * to buffer's given position. This doesn't affact the position of buffer.<a name="line.952"></a>
+<span class="sourceLineNo">953</span>   * @param out<a name="line.953"></a>
+<span class="sourceLineNo">954</span>   * @param in<a name="line.954"></a>
+<span class="sourceLineNo">955</span>   * @param inOffset<a name="line.955"></a>
+<span class="sourceLineNo">956</span>   * @param length<a name="line.956"></a>
+<span class="sourceLineNo">957</span>   */<a name="line.957"></a>
+<span class="sourceLineNo">958</span>  public static void copyFromArrayToBuffer(ByteBuffer out, int outOffset, byte[] in, int inOffset,<a name="line.958"></a>
+<span class="sourceLineNo">959</span>      int length) {<a name="line.959"></a>
+<span class="sourceLineNo">960</span>    if (out.hasArray()) {<a name="line.960"></a>
+<span class="sourceLineNo">961</span>      System.arraycopy(in, inOffset, out.array(), out.arrayOffset() + outOffset, length);<a name="line.961"></a>
+<span class="sourceLineNo">962</span>    } else if (UNSAFE_AVAIL) {<a name="line.962"></a>
+<span class="sourceLineNo">963</span>      UnsafeAccess.copy(in, inOffset, out, outOffset, length);<a name="line.963"></a>
+<span class="sourceLineNo">964</span>    } else {<a name="line.964"></a>
+<span class="sourceLineNo">965</span>      ByteBuffer outDup = out.duplicate();<a name="line.965"></a>
+<span class="sourceLineNo">966</span>      outDup.position(outOffset);<a name="line.966"></a>
+<span class="sourceLineNo">967</span>      outDup.put(in, inOffset, length);<a name="line.967"></a>
+<span class="sourceLineNo">968</span>    }<a name="line.968"></a>
+<span class="sourceLineNo">969</span>  }<a name="line.969"></a>
+<span class="sourceLineNo">970</span><a name="line.970"></a>
+<span class="sourceLineNo">971</span>  /**<a name="line.971"></a>
+<span class="sourceLineNo">972</span>   * Copies specified number of bytes from given offset of 'in' ByteBuffer to<a name="line.972"></a>
+<span class="sourceLineNo">973</span>   * the array. This doesn't affact the position of buffer.<a name="line.973"></a>
+<span class="sourceLineNo">974</span>   * @param out<a name="line.974"></a>
+<span class="sourceLineNo">975</span>   * @param in<a name="line.975"></a>
+<span class="sourceLineNo">976</span>   * @param sourceOffset<a name="line.976"></a>
+<span class="sourceLineNo">977</span>   * @param destinationOffset<a name="line.977"></a>
+<span class="sourceLineNo">978</span>   * @param length<a name="line.978"></a>
+<span class="sourceLineNo">979</span>   */<a name="line.979"></a>
+<span class="sourceLineNo">980</span>  public static void copyFromBufferToArray(byte[] out, ByteBuffer in, int sourceOffset,<a name="line.980"></a>
+<span class="sourceLineNo">981</span>      int destinationOffset, int length) {<a name="line.981"></a>
+<span class="sourceLineNo">982</span>    if (in.hasArray()) {<a name="line.982"></a>
+<span class="sourceLineNo">983</span>      System.arraycopy(in.array(), sourceOffset + in.arrayOffset(), out, destinationOffset, length);<a name="line.983"></a>
+<span class="sourceLineNo">984</span>    } else if (UNSAFE_AVAIL) {<a name="line.984"></a>
+<span class="sourceLineNo">985</span>      UnsafeAccess.copy(in, sourceOffset, out, destinationOffset, length);<a name="line.985"></a>
+<span class="sourceLineNo">986</span>    } else {<a name="line.986"></a>
+<span class="sourceLineNo">987</span>      ByteBuffer inDup = in.duplicate();<a name="line.987"></a>
+<span class="sourceLineNo">988</span>      inDup.position(sourceOffset);<a name="line.988"></a>
+<span class="sourceLineNo">989</span>      inDup.get(out, destinationOffset, length);<a name="line.989"></a>
+<span class="sourceLineNo">990</span>    }<a name="line.990"></a>
+<span class="sourceLineNo">991</span>  }<a name="line.991"></a>
+<span class="sourceLineNo">992</span><a name="line.992"></a>
+<span class="sourceLineNo">993</span>  /**<a name="line.993"></a>
+<span class="sourceLineNo">994</span>   * Similar to  {@link Arrays#copyOfRange(byte[], int, int)}<a name="line.994"></a>
+<span class="sourceLineNo">995</span>   * @param original the buffer from which the copy has to happen<a name="line.995"></a>
+<span class="sourceLineNo">996</span>   * @param from the starting index<a name="line.996"></a>
+<span class="sourceLineNo">997</span>   * @param to the ending index<a name="line.997"></a>
+<span class="sourceLineNo">998</span>   * @return a byte[] created out of the copy<a name="line.998"></a>
+<span class="sourceLineNo">999</span>   */<a name="line.999"></a>
+<span class="sourceLineNo">1000</span>  public static byte[] copyOfRange(ByteBuffer original, int from, int to) {<a name="line.1000"></a>
+<span class="sourceLineNo">1001</span>    int newLength = to - from;<a name="line.1001"></a>
+<span class="sourceLineNo">1002</span>    if (newLength &lt; 0) throw new IllegalArgumentException(from + " &gt; " + to);<a name="line.1002"></a>
+<span class="sourceLineNo">1003</span>    byte[] copy = new byte[newLength];<a name="line.1003"></a>
+<span class="sourceLineNo">1004</span>    ByteBufferUtils.copyFromBufferToArray(copy, original, from, 0, newLength);<a name="line.1004"></a>
+<span class="sourceLineNo">1005</span>    return copy;<a name="line.1005"></a>
+<span class="sourceLineNo">1006</span>  }<a name="line.1006"></a>
+<span class="sourceLineNo">1007</span><a name="line.1007"></a>
+<span class="sourceLineNo">1008</span>  // For testing purpose<a name="line.1008"></a>
+<span class="sourceLineNo">1009</span>  public static String toStringBinary(final ByteBuffer b, int off, int len) {<a name="line.1009"></a>
+<span class="sourceLineNo">1010</span>    StringBuilder result = new StringBuilder();<a name="line.1010"></a>
+<span class="sourceLineNo">1011</span>    // Just in case we are passed a 'len' that is &gt; buffer length...<a name="line.1011"></a>
+<span class="sourceLineNo">1012</span>    if (off &gt;= b.capacity())<a name="line.1012"></a>
+<span class="sourceLineNo">1013</span>      return result.toString();<a name="line.1013"></a>
+<span class="sourceLineNo">1014</span>    if (off + len &gt; b.capacity())<a name="line.1014"></a>
+<span class="sourceLineNo">1015</span>      len = b.capacity() - off;<a name="line.1015"></a>
+<span class="sourceLineNo">1016</span>    for (int i = off; i &lt; off + len; ++i) {<a name="line.1016"></a>
+<span class="sourceLineNo">1017</span>      int ch = b.get(i) &amp; 0xFF;<a name="line.1017"></a>
+<span class="sourceLineNo">1018</span>      if ((ch &gt;= '0' &amp;&amp; ch &lt;= '9') || (ch &gt;= 'A' &amp;&amp; ch &lt;= 'Z') || (ch &gt;= 'a' &amp;&amp; ch &lt;= 'z')<a name="line.1018"></a>
+<span class="sourceLineNo">1019</span>          || " `~!@#$%^&amp;*()-_=+[]{}|;:'\",.&lt;&gt;/?".indexOf(ch) &gt;= 0) {<a name="line.1019"></a>
+<span class="sourceLineNo">1020</span>        result.append((char) ch);<a name="line.1020"></a>
+<span class="sourceLineNo">1021</span>      } else {<a name="line.1021"></a>
+<span class="sourceLineNo">1022</span>        result.append(String.format("\\x%02X", ch));<a name="line.1022"></a>
+<span class="sourceLineNo">1023</span>      }<a name="line.1023"></a>
+<span class="sourceLineNo">1024</span>    }<a name="line.1024"></a>
+<span class="sourceLineNo">1025</span>    return result.toString();<a name="line.1025"></a>
+<span class="sourceLineNo">1026</span>  }<a name="line.1026"></a>
+<span class="sourceLineNo">1027</span><a name="line.1027"></a>
+<span class="sourceLineNo">1028</span>  public static String toStringBinary(final ByteBuffer b) {<a name="line.1028"></a>
+<span class="sourceLineNo">1029</span>    return toStringBinary(b, 0, b.capacity());<a name="line.1029"></a>
+<span class="sourceLineNo">1030</span>  }<a name="line.1030"></a>
+<span class="sourceLineNo">1031</span>}<a name="line.1031"></a>
 
 
 


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

Posted by gi...@apache.org.
Published site at .


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

Branch: refs/heads/asf-site
Commit: 7ebe345d88bb9513e5cdcb32fe6e57fda1cd50fb
Parents: f343eb9
Author: jenkins <bu...@apache.org>
Authored: Fri Sep 1 15:13:37 2017 +0000
Committer: jenkins <bu...@apache.org>
Committed: Fri Sep 1 15:13:37 2017 +0000

----------------------------------------------------------------------
 acid-semantics.html                             |     4 +-
 apache_hbase_reference_guide.pdf                |     6 +-
 apidocs/constant-values.html                    |   368 +-
 apidocs/index-all.html                          |    37 -
 apidocs/org/apache/hadoop/hbase/CellUtil.html   |    94 +-
 apidocs/org/apache/hadoop/hbase/HConstants.html |  1123 +-
 .../apache/hadoop/hbase/KeepDeletedCells.html   |     4 +-
 .../hadoop/hbase/MemoryCompactionPolicy.html    |     4 +-
 .../apache/hadoop/hbase/client/Durability.html  |     4 +-
 .../hadoop/hbase/client/IsolationLevel.html     |     4 +-
 .../hadoop/hbase/client/MasterSwitchType.html   |     4 +-
 .../hbase/client/MobCompactPartitionPolicy.html |     4 +-
 .../hadoop/hbase/client/Scan.ReadType.html      |     4 +-
 .../hbase/filter/CompareFilter.CompareOp.html   |     4 +-
 .../hbase/io/encoding/DataBlockEncoding.html    |     4 +-
 .../apache/hadoop/hbase/quotas/QuotaType.html   |     4 +-
 .../hbase/quotas/SpaceViolationPolicy.html      |     4 +-
 .../hbase/quotas/ThrottlingException.Type.html  |     4 +-
 .../hadoop/hbase/regionserver/BloomType.html    |     4 +-
 .../hadoop/hbase/util/ByteBufferUtils.html      |    40 +-
 apidocs/org/apache/hadoop/hbase/util/Bytes.html |   108 +-
 apidocs/overview-tree.html                      |     2 +-
 .../org/apache/hadoop/hbase/CellUtil.html       |  3277 ++--
 .../org/apache/hadoop/hbase/HConstants.html     |  2236 ++-
 .../hadoop/hbase/util/ByteBufferUtils.html      |   596 +-
 .../hbase/util/Bytes.ByteArrayComparator.html   |  2215 ++-
 .../hbase/util/Bytes.RowEndKeyComparator.html   |  2215 ++-
 .../org/apache/hadoop/hbase/util/Bytes.html     |  2215 ++-
 .../hbase/zookeeper/MiniZooKeeperCluster.html   |     2 +-
 book.html                                       |     2 +-
 bulk-loads.html                                 |     4 +-
 checkstyle-aggregate.html                       |  5620 +++---
 checkstyle.rss                                  |    22 +-
 coc.html                                        |     4 +-
 cygwin.html                                     |     4 +-
 dependencies.html                               |   140 +-
 dependency-convergence.html                     |   173 +-
 dependency-info.html                            |     4 +-
 dependency-management.html                      |     4 +-
 devapidocs/allclasses-frame.html                |     7 -
 devapidocs/allclasses-noframe.html              |     7 -
 devapidocs/constant-values.html                 |   461 +-
 devapidocs/index-all.html                       |   171 -
 .../CellComparator.MetaCellComparator.html      |    16 +-
 .../hbase/CellComparator.RowComparator.html     |   342 -
 .../org/apache/hadoop/hbase/CellComparator.html |     8 +-
 .../org/apache/hadoop/hbase/CellScannable.html  |     4 +-
 .../hbase/CellUtil.EmptyByteBufferCell.html     |    58 +-
 .../apache/hadoop/hbase/CellUtil.EmptyCell.html |    38 +-
 .../CellUtil.FirstOnRowByteBufferCell.html      |    20 +-
 .../hadoop/hbase/CellUtil.FirstOnRowCell.html   |    20 +-
 .../CellUtil.FirstOnRowColByteBufferCell.html   |    28 +-
 .../hbase/CellUtil.FirstOnRowColCell.html       |    28 +-
 .../CellUtil.FirstOnRowColTSByteBufferCell.html |     8 +-
 .../hbase/CellUtil.FirstOnRowColTSCell.html     |     8 +-
 .../CellUtil.FirstOnRowDeleteFamilyCell.html    |    20 +-
 .../hbase/CellUtil.LastOnRowByteBufferCell.html |    20 +-
 .../hadoop/hbase/CellUtil.LastOnRowCell.html    |    20 +-
 .../CellUtil.LastOnRowColByteBufferCell.html    |    28 +-
 .../hadoop/hbase/CellUtil.LastOnRowColCell.html |    28 +-
 .../org/apache/hadoop/hbase/CellUtil.html       |   152 +-
 .../apache/hadoop/hbase/HConstants.Modify.html  |   396 -
 .../hbase/HConstants.OperationStatusCode.html   |     4 +-
 .../org/apache/hadoop/hbase/HConstants.html     |  1135 +-
 .../hadoop/hbase/backup/package-tree.html       |     4 +-
 .../org/apache/hadoop/hbase/class-use/Cell.html |   295 +-
 .../class-use/CellComparator.RowComparator.html |   125 -
 .../hadoop/hbase/class-use/CellComparator.html  |     6 -
 .../hbase/class-use/HConstants.Modify.html      |   174 -
 .../org/apache/hadoop/hbase/class-use/Tag.html  |     4 -
 .../class-use/InterfaceAudience.Private.html    |   192 +-
 .../hbase/classification/package-tree.html      |     6 +-
 .../BufferedMutatorImpl.QueueRowAccess.html     |    16 +-
 .../hbase/client/BufferedMutatorImpl.html       |   106 +-
 .../hadoop/hbase/client/package-tree.html       |    24 +-
 .../hadoop/hbase/executor/package-tree.html     |     2 +-
 .../hadoop/hbase/filter/package-tree.html       |    10 +-
 .../hadoop/hbase/io/hfile/package-tree.html     |     6 +-
 .../apache/hadoop/hbase/ipc/package-tree.html   |     2 +-
 .../hadoop/hbase/mapreduce/package-tree.html    |     4 +-
 .../org/apache/hadoop/hbase/master/HMaster.html |     2 +-
 .../master/HMasterCommandLine.LocalHMaster.html |     2 +-
 .../hadoop/hbase/master/package-tree.html       |     4 +-
 ...ableProcedure.MarkRegionOfflineOpResult.html |   358 -
 .../master/procedure/DisableTableProcedure.html |    59 +-
 .../master/procedure/EnableTableProcedure.html  |     4 +-
 ...ableProcedure.MarkRegionOfflineOpResult.html |   174 -
 .../hbase/master/procedure/package-frame.html   |     1 -
 .../hbase/master/procedure/package-summary.html |     6 +-
 .../hbase/master/procedure/package-tree.html    |     1 -
 .../hbase/master/procedure/package-use.html     |    49 +-
 .../hadoop/hbase/monitoring/package-tree.html   |     2 +-
 .../hbase/namespace/NamespaceAuditor.html       |    68 +-
 .../org/apache/hadoop/hbase/package-frame.html  |     2 -
 .../apache/hadoop/hbase/package-summary.html    |   204 +-
 .../org/apache/hadoop/hbase/package-tree.html   |    14 +-
 .../org/apache/hadoop/hbase/package-use.html    |    83 +-
 .../hadoop/hbase/procedure2/package-tree.html   |     6 +-
 .../quotas/NamespaceQuotaSnapshotStore.html     |    15 -
 .../QuotaSnapshotStore.ViolationState.html      |   348 -
 .../hadoop/hbase/quotas/QuotaSnapshotStore.html |    43 +-
 .../apache/hadoop/hbase/quotas/QuotaState.html  |     4 +-
 .../hbase/quotas/TableQuotaSnapshotStore.html   |    15 -
 .../QuotaSnapshotStore.ViolationState.html      |   174 -
 .../hadoop/hbase/quotas/package-frame.html      |     1 -
 .../hadoop/hbase/quotas/package-summary.html    |    12 +-
 .../hadoop/hbase/quotas/package-tree.html       |     7 +-
 .../apache/hadoop/hbase/quotas/package-use.html |    59 +-
 .../regionserver/HRegion.BatchOperation.html    |    26 +-
 .../regionserver/HRegion.FlushResultImpl.html   |    24 +-
 .../regionserver/HRegion.MutationBatch.html     |    20 +-
 .../HRegion.ObservedExceptionsInBatch.html      |    22 +-
 .../HRegion.PrepareFlushResult.html             |    26 +-
 .../regionserver/HRegion.RegionScannerImpl.html |    92 +-
 .../hbase/regionserver/HRegion.ReplayBatch.html |    18 +-
 .../regionserver/HRegion.RowLockContext.html    |    28 +-
 .../hbase/regionserver/HRegion.RowLockImpl.html |    16 +-
 .../hbase/regionserver/HRegion.WriteState.html  |    26 +-
 .../hadoop/hbase/regionserver/HRegion.html      |   799 +-
 .../HRegionServer.CompactionChecker.html        |    14 +-
 .../HRegionServer.MovedRegionInfo.html          |    16 +-
 .../HRegionServer.MovedRegionsCleaner.html      |    16 +-
 .../HRegionServer.PeriodicMemstoreFlusher.html  |    12 +-
 .../hbase/regionserver/HRegionServer.html       |   632 +-
 .../hbase/regionserver/MobStoreScanner.html     |    19 +-
 .../hbase/regionserver/RegionMergeRequest.html  |     4 +-
 .../hbase/regionserver/RegionOpeningState.html  |   355 -
 .../hbase/regionserver/RegionScanner.html       |     4 +-
 .../regionserver/ReversedMobStoreScanner.html   |    19 +-
 .../regionserver/ReversedStoreScanner.html      |    19 +-
 ...StoreScanner.StoreScannerCompactionRace.html |   358 -
 .../hadoop/hbase/regionserver/StoreScanner.html |   117 +-
 .../hadoop/hbase/regionserver/StoreUtils.html   |     4 +-
 .../class-use/RegionOpeningState.html           |   174 -
 ...StoreScanner.StoreScannerCompactionRace.html |   174 -
 .../hbase/regionserver/package-frame.html       |     2 -
 .../hbase/regionserver/package-summary.html     |    14 +-
 .../hadoop/hbase/regionserver/package-tree.html |    18 +-
 .../hadoop/hbase/regionserver/package-use.html  |   114 +-
 .../DeleteTracker.DeleteCompare.html            |   400 -
 .../DeleteTracker.DeleteResult.html             |    22 +-
 .../querymatcher/DeleteTracker.html             |    10 +-
 .../querymatcher/NewVersionBehaviorTracker.html |     2 +-
 .../querymatcher/ScanDeleteTracker.html         |     2 +-
 .../class-use/DeleteTracker.DeleteCompare.html  |   174 -
 .../querymatcher/package-frame.html             |     1 -
 .../querymatcher/package-summary.html           |    10 +-
 .../regionserver/querymatcher/package-tree.html |     1 -
 .../regionserver/querymatcher/package-use.html  |    23 +-
 .../replication/regionserver/package-tree.html  |     2 +-
 .../hadoop/hbase/rest/model/package-tree.html   |     2 +-
 .../hbase/security/access/package-tree.html     |     2 +-
 .../hadoop/hbase/security/package-tree.html     |     2 +-
 .../VisibilityNewVersionBehaivorTracker.html    |     2 +-
 .../visibility/VisibilityScanDeleteTracker.html |     2 +-
 .../hadoop/hbase/thrift/package-tree.html       |     4 +-
 .../hadoop/hbase/util/ByteBufferUtils.html      |   149 +-
 ...ographicalComparerHolder.UnsafeComparer.html |    75 +-
 .../org/apache/hadoop/hbase/util/Bytes.html     |   120 +-
 .../apache/hadoop/hbase/util/package-tree.html  |    10 +-
 .../apache/hadoop/hbase/wal/package-tree.html   |     2 +-
 devapidocs/overview-tree.html                   |    13 +-
 devapidocs/serialized-form.html                 |     5 -
 .../CellComparator.MetaCellComparator.html      |   148 +-
 .../hbase/CellComparator.RowComparator.html     |   726 -
 .../org/apache/hadoop/hbase/CellComparator.html |   148 +-
 .../hbase/CellUtil.EmptyByteBufferCell.html     |  3277 ++--
 .../apache/hadoop/hbase/CellUtil.EmptyCell.html |  3277 ++--
 .../CellUtil.FirstOnRowByteBufferCell.html      |  3277 ++--
 .../hadoop/hbase/CellUtil.FirstOnRowCell.html   |  3277 ++--
 .../CellUtil.FirstOnRowColByteBufferCell.html   |  3277 ++--
 .../hbase/CellUtil.FirstOnRowColCell.html       |  3277 ++--
 .../CellUtil.FirstOnRowColTSByteBufferCell.html |  3277 ++--
 .../hbase/CellUtil.FirstOnRowColTSCell.html     |  3277 ++--
 .../CellUtil.FirstOnRowDeleteFamilyCell.html    |  3277 ++--
 .../hbase/CellUtil.LastOnRowByteBufferCell.html |  3277 ++--
 .../hadoop/hbase/CellUtil.LastOnRowCell.html    |  3277 ++--
 .../CellUtil.LastOnRowColByteBufferCell.html    |  3277 ++--
 .../hadoop/hbase/CellUtil.LastOnRowColCell.html |  3277 ++--
 .../CellUtil.TagRewriteByteBufferCell.html      |  3277 ++--
 .../hadoop/hbase/CellUtil.TagRewriteCell.html   |  3277 ++--
 ...llUtil.ValueAndTagRewriteByteBufferCell.html |  3277 ++--
 .../hbase/CellUtil.ValueAndTagRewriteCell.html  |  3277 ++--
 .../org/apache/hadoop/hbase/CellUtil.html       |  3277 ++--
 .../apache/hadoop/hbase/HConstants.Modify.html  |  1442 --
 .../hbase/HConstants.OperationStatusCode.html   |  2236 ++-
 .../org/apache/hadoop/hbase/HConstants.html     |  2236 ++-
 .../org/apache/hadoop/hbase/Version.html        |     6 +-
 .../BufferedMutatorImpl.QueueRowAccess.html     |   658 +-
 .../hbase/client/BufferedMutatorImpl.html       |   658 +-
 ...ableProcedure.MarkRegionOfflineOpResult.html |   413 -
 .../master/procedure/DisableTableProcedure.html |   574 +-
 .../hbase/namespace/NamespaceAuditor.html       |   268 +-
 .../QuotaSnapshotStore.ViolationState.html      |   168 -
 .../hadoop/hbase/quotas/QuotaSnapshotStore.html |   101 +-
 .../regionserver/HRegion.BatchOperation.html    | 15700 ++++++++---------
 .../regionserver/HRegion.FlushResultImpl.html   | 15700 ++++++++---------
 .../regionserver/HRegion.MutationBatch.html     | 15700 ++++++++---------
 .../HRegion.ObservedExceptionsInBatch.html      | 15700 ++++++++---------
 .../HRegion.PrepareFlushResult.html             | 15700 ++++++++---------
 .../regionserver/HRegion.RegionScannerImpl.html | 15700 ++++++++---------
 .../hbase/regionserver/HRegion.ReplayBatch.html | 15700 ++++++++---------
 .../regionserver/HRegion.RowLockContext.html    | 15700 ++++++++---------
 .../hbase/regionserver/HRegion.RowLockImpl.html | 15700 ++++++++---------
 .../hbase/regionserver/HRegion.WriteState.html  | 15700 ++++++++---------
 .../hadoop/hbase/regionserver/HRegion.html      | 15700 ++++++++---------
 .../HRegionServer.CompactionChecker.html        |  6941 ++++----
 .../HRegionServer.MovedRegionInfo.html          |  6941 ++++----
 .../HRegionServer.MovedRegionsCleaner.html      |  6941 ++++----
 .../HRegionServer.PeriodicMemstoreFlusher.html  |  6941 ++++----
 .../hbase/regionserver/HRegionServer.html       |  6941 ++++----
 .../hbase/regionserver/RegionOpeningState.html  |   103 -
 ...StoreScanner.StoreScannerCompactionRace.html |  1226 --
 .../hadoop/hbase/regionserver/StoreScanner.html |  1955 +-
 .../DeleteTracker.DeleteCompare.html            |   176 -
 .../DeleteTracker.DeleteResult.html             |    45 +-
 .../querymatcher/DeleteTracker.html             |    45 +-
 .../hadoop/hbase/util/ByteBufferUtils.html      |   596 +-
 .../hbase/util/Bytes.ByteArrayComparator.html   |  2215 ++-
 .../hadoop/hbase/util/Bytes.Comparer.html       |  2215 ++-
 ...raphicalComparerHolder.PureJavaComparer.html |  2215 ++-
 ...ographicalComparerHolder.UnsafeComparer.html |  2215 ++-
 .../Bytes.LexicographicalComparerHolder.html    |  2215 ++-
 .../hbase/util/Bytes.RowEndKeyComparator.html   |  2215 ++-
 .../org/apache/hadoop/hbase/util/Bytes.html     |  2215 ++-
 .../hbase/zookeeper/MiniZooKeeperCluster.html   |     2 +-
 export_control.html                             |     4 +-
 hbase-build-configuration/dependencies.html     |   140 +-
 .../dependency-convergence.html                 |   173 +-
 hbase-build-configuration/dependency-info.html  |     4 +-
 .../dependency-management.html                  |     4 +-
 .../hbase-annotations/checkstyle.html           |     4 +-
 .../hbase-annotations/dependencies.html         |   140 +-
 .../dependency-convergence.html                 |   173 +-
 .../hbase-annotations/dependency-info.html      |     4 +-
 .../dependency-management.html                  |     4 +-
 .../hbase-annotations/index.html                |     4 +-
 .../hbase-annotations/integration.html          |     4 +-
 .../hbase-annotations/issue-tracking.html       |     4 +-
 .../hbase-annotations/license.html              |     4 +-
 .../hbase-annotations/mail-lists.html           |     4 +-
 .../hbase-annotations/plugin-management.html    |     4 +-
 .../hbase-annotations/plugins.html              |     4 +-
 .../hbase-annotations/project-info.html         |     4 +-
 .../hbase-annotations/project-reports.html      |     4 +-
 .../hbase-annotations/project-summary.html      |     4 +-
 .../hbase-annotations/source-repository.html    |     4 +-
 .../hbase-annotations/team-list.html            |     4 +-
 .../hbase-archetypes/dependencies.html          |   140 +-
 .../dependency-convergence.html                 |   173 +-
 .../hbase-archetypes/dependency-info.html       |     4 +-
 .../hbase-archetypes/dependency-management.html |     4 +-
 .../hbase-archetype-builder/dependencies.html   |   140 +-
 .../dependency-convergence.html                 |   173 +-
 .../dependency-info.html                        |     4 +-
 .../dependency-management.html                  |     4 +-
 .../hbase-archetype-builder/index.html          |     4 +-
 .../hbase-archetype-builder/integration.html    |     4 +-
 .../hbase-archetype-builder/issue-tracking.html |     4 +-
 .../hbase-archetype-builder/license.html        |     4 +-
 .../hbase-archetype-builder/mail-lists.html     |     4 +-
 .../plugin-management.html                      |     4 +-
 .../hbase-archetype-builder/plugins.html        |     4 +-
 .../hbase-archetype-builder/project-info.html   |     4 +-
 .../project-summary.html                        |     4 +-
 .../source-repository.html                      |     4 +-
 .../hbase-archetype-builder/team-list.html      |     4 +-
 .../hbase-client-project/checkstyle.html        |     4 +-
 .../hbase-client-project/dependencies.html      |  2034 ++-
 .../dependency-convergence.html                 |   173 +-
 .../hbase-client-project/dependency-info.html   |     4 +-
 .../dependency-management.html                  |     4 +-
 .../hbase-client-project/index.html             |     4 +-
 .../hbase-client-project/integration.html       |     4 +-
 .../hbase-client-project/issue-tracking.html    |     4 +-
 .../hbase-client-project/license.html           |   208 +-
 .../hbase-client-project/mail-lists.html        |     4 +-
 .../hbase-client-project/plugin-management.html |     4 +-
 .../hbase-client-project/plugins.html           |     4 +-
 .../hbase-client-project/project-info.html      |     4 +-
 .../hbase-client-project/project-reports.html   |     4 +-
 .../hbase-client-project/project-summary.html   |     4 +-
 .../hbase-client-project/source-repository.html |     4 +-
 .../hbase-client-project/team-list.html         |     4 +-
 .../hbase-shaded-client-project/checkstyle.html |     4 +-
 .../dependencies.html                           |   830 +-
 .../dependency-convergence.html                 |   173 +-
 .../dependency-info.html                        |     4 +-
 .../dependency-management.html                  |     4 +-
 .../hbase-shaded-client-project/index.html      |     4 +-
 .../integration.html                            |     4 +-
 .../issue-tracking.html                         |     4 +-
 .../hbase-shaded-client-project/license.html    |     4 +-
 .../hbase-shaded-client-project/mail-lists.html |     4 +-
 .../plugin-management.html                      |     4 +-
 .../hbase-shaded-client-project/plugins.html    |     4 +-
 .../project-info.html                           |     4 +-
 .../project-reports.html                        |     4 +-
 .../project-summary.html                        |     4 +-
 .../source-repository.html                      |     4 +-
 .../hbase-shaded-client-project/team-list.html  |     4 +-
 .../hbase-archetypes/index.html                 |     4 +-
 .../hbase-archetypes/integration.html           |     4 +-
 .../hbase-archetypes/issue-tracking.html        |     4 +-
 .../hbase-archetypes/license.html               |   208 +-
 .../hbase-archetypes/mail-lists.html            |     4 +-
 .../hbase-archetypes/plugin-management.html     |     4 +-
 .../hbase-archetypes/plugins.html               |     4 +-
 .../hbase-archetypes/project-info.html          |     4 +-
 .../hbase-archetypes/project-summary.html       |     4 +-
 .../hbase-archetypes/source-repository.html     |     4 +-
 .../hbase-archetypes/team-list.html             |     4 +-
 .../hbase-spark/checkstyle.html                 |     4 +-
 .../hbase-spark/dependencies.html               |   908 +-
 .../hbase-spark/dependency-convergence.html     |   173 +-
 .../hbase-spark/dependency-info.html            |     4 +-
 .../hbase-spark/dependency-management.html      |     4 +-
 .../hbase-spark/index.html                      |     4 +-
 .../hbase-spark/integration.html                |     4 +-
 .../hbase-spark/issue-tracking.html             |     4 +-
 .../hbase-spark/license.html                    |     4 +-
 .../hbase-spark/mail-lists.html                 |     4 +-
 .../hbase-spark/plugin-management.html          |     4 +-
 .../hbase-spark/plugins.html                    |     4 +-
 .../hbase-spark/project-info.html               |     4 +-
 .../hbase-spark/project-reports.html            |     4 +-
 .../hbase-spark/project-summary.html            |     4 +-
 .../hbase-spark/source-repository.html          |     4 +-
 .../hbase-spark/team-list.html                  |     4 +-
 hbase-build-configuration/index.html            |     4 +-
 hbase-build-configuration/integration.html      |     4 +-
 hbase-build-configuration/issue-tracking.html   |     4 +-
 hbase-build-configuration/license.html          |     4 +-
 hbase-build-configuration/mail-lists.html       |     4 +-
 .../plugin-management.html                      |     4 +-
 hbase-build-configuration/plugins.html          |     4 +-
 hbase-build-configuration/project-info.html     |     4 +-
 hbase-build-configuration/project-summary.html  |     4 +-
 .../source-repository.html                      |     4 +-
 hbase-build-configuration/team-list.html        |     4 +-
 hbase-shaded-check-invariants/checkstyle.html   |     4 +-
 hbase-shaded-check-invariants/dependencies.html |   700 +-
 .../dependency-convergence.html                 |   173 +-
 .../dependency-info.html                        |     4 +-
 .../dependency-management.html                  |     4 +-
 hbase-shaded-check-invariants/index.html        |     4 +-
 hbase-shaded-check-invariants/integration.html  |     4 +-
 .../issue-tracking.html                         |     4 +-
 hbase-shaded-check-invariants/license.html      |     4 +-
 hbase-shaded-check-invariants/mail-lists.html   |     4 +-
 .../plugin-management.html                      |     4 +-
 hbase-shaded-check-invariants/plugins.html      |     4 +-
 hbase-shaded-check-invariants/project-info.html |     4 +-
 .../project-reports.html                        |     4 +-
 .../project-summary.html                        |     4 +-
 .../source-repository.html                      |     4 +-
 hbase-shaded-check-invariants/team-list.html    |     4 +-
 index.html                                      |     4 +-
 integration.html                                |     4 +-
 issue-tracking.html                             |     4 +-
 license.html                                    |   208 +-
 mail-lists.html                                 |     4 +-
 metrics.html                                    |     4 +-
 old_news.html                                   |     4 +-
 plugin-management.html                          |     4 +-
 plugins.html                                    |     4 +-
 poweredbyhbase.html                             |     4 +-
 project-info.html                               |     4 +-
 project-reports.html                            |     4 +-
 project-summary.html                            |     4 +-
 pseudo-distributed.html                         |     4 +-
 replication.html                                |     4 +-
 resources.html                                  |     4 +-
 source-repository.html                          |     4 +-
 sponsors.html                                   |     4 +-
 supportingprojects.html                         |     4 +-
 team-list.html                                  |     4 +-
 ...aseCluster.MiniHBaseClusterRegionServer.html |     2 +-
 ...cing.BlockCompactionsInCompletionRegion.html |     2 +-
 ...tIOFencing.BlockCompactionsInPrepRegion.html |     2 +-
 .../TestIOFencing.CompactionBlockerRegion.html  |     2 +-
 .../hbase/TestLocalHBaseCluster.MyHMaster.html  |     2 +-
 .../TestLocalHBaseCluster.MyHRegionServer.html  |     2 +-
 ...ovedRegionsCleaner.TestMockRegionServer.html |     2 +-
 .../hadoop/hbase/backup/package-tree.html       |     2 +-
 .../TestBufferedMutator.MyBufferedMutator.html  |    11 +-
 ...rRPCTimeout.RegionServerWithScanTimeout.html |     2 +-
 ...taCache.RegionServerWithFakeRpcServices.html |     2 +-
 ...ook.CompactionCompletionNotifyingRegion.html |     2 +-
 ...FilesEndpoint.HRegionForRefreshHFilesEP.html |     2 +-
 .../hadoop/hbase/io/hfile/package-tree.html     |     2 +-
 .../master/TestMasterMetrics.MyMaster.html      |     2 +-
 .../TestMetaShutdownHandler.MyRegionServer.html |     2 +-
 .../assignment/TestAssignmentManager.html       |     2 +-
 .../org/apache/hadoop/hbase/package-tree.html   |    10 +-
 .../hadoop/hbase/procedure2/package-tree.html   |     2 +-
 .../hbase/regionserver/OOMERegionServer.html    |     2 +-
 .../TestAtomicOperation.MockHRegion.html        |     2 +-
 ...onInDeadRegionServer.IgnoreYouAreDeadRS.html |     2 +-
 .../TestHRegion.HRegionWithSeqId.html           |     2 +-
 ...Initializing.RegisterAndDieRegionServer.html |     2 +-
 ...egionMergeTransactionOnCluster.MyMaster.html |     2 +-
 ...tRegionServerAbort.ErrorThrowingHRegion.html |     2 +-
 ...egionServerReportForDuty.MyRegionServer.html |     2 +-
 ...annerHeartbeatMessages.HeartbeatHRegion.html |     2 +-
 ...eartbeatMessages.HeartbeatHRegionServer.html |     2 +-
 .../TestSplitTransactionOnCluster.MyMaster.html |     2 +-
 .../TestStoreScanner.CellGridStoreScanner.html  |    19 +-
 ....CellWithVersionsNoOptimizeStoreScanner.html |    19 +-
 ...oreScanner.CellWithVersionsStoreScanner.html |    19 +-
 .../hadoop/hbase/regionserver/package-tree.html |     4 +-
 ...bstractTestWALReplay.CustomStoreFlusher.html |     8 +-
 .../wal/AbstractTestWALReplay.MockWAL.html      |     8 +-
 .../wal/AbstractTestWALReplay.TestFlusher.html  |    16 +-
 .../regionserver/wal/AbstractTestWALReplay.html |    56 +-
 ...icationSource.ShutdownDelayRegionServer.html |     2 +-
 ...jectWritableFor96Migration.NullInstance.html |    12 +-
 .../HbaseObjectWritableFor96Migration.html      |    70 +-
 .../apache/hadoop/hbase/test/package-tree.html  |     2 +-
 .../apache/hadoop/hbase/wal/package-tree.html   |     2 +-
 testdevapidocs/serialized-form.html             |     5 -
 .../TestAssignmentManager.FaultyRsExecutor.html |    48 +-
 .../TestAssignmentManager.GoodRsExecutor.html   |    48 +-
 ...TestAssignmentManager.GoodSplitExecutor.html |    48 +-
 ...tManager.HangOnCloseThenRSCrashExecutor.html |    48 +-
 ...signmentManager.HangThenRSCrashExecutor.html |    48 +-
 .../TestAssignmentManager.MockRSExecutor.html   |    48 +-
 ...ockRSProcedureDispatcher.MockRemoteCall.html |    48 +-
 ...gnmentManager.MockRSProcedureDispatcher.html |    48 +-
 .../TestAssignmentManager.NoopRsExecutor.html   |    48 +-
 .../TestAssignmentManager.RandRsExecutor.html   |    48 +-
 ...ntManager.ServerNotYetRunningRsExecutor.html |    48 +-
 ...signmentManager.SocketTimeoutRsExecutor.html |    48 +-
 .../assignment/TestAssignmentManager.html       |    48 +-
 ...bstractTestWALReplay.CustomStoreFlusher.html |  2159 +--
 .../wal/AbstractTestWALReplay.MockWAL.html      |  2159 +--
 .../wal/AbstractTestWALReplay.TestFlusher.html  |  2159 +--
 .../regionserver/wal/AbstractTestWALReplay.html |  2159 +--
 ...jectWritableFor96Migration.NullInstance.html |  1273 +-
 .../HbaseObjectWritableFor96Migration.html      |  1273 +-
 440 files changed, 167332 insertions(+), 178691 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/acid-semantics.html
----------------------------------------------------------------------
diff --git a/acid-semantics.html b/acid-semantics.html
index 1c4a166..8c93181 100644
--- a/acid-semantics.html
+++ b/acid-semantics.html
@@ -7,7 +7,7 @@
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20170831" />
+    <meta name="Date-Revision-yyyymmdd" content="20170901" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013;  
       Apache HBase (TM) ACID Properties
@@ -606,7 +606,7 @@ under the License. -->
                         <a href="https://www.apache.org/">The Apache Software Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 2017-08-31</li>
+                  <li id="publishDate" class="pull-right">Last Published: 2017-09-01</li>
             </p>
                 </div>
 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apache_hbase_reference_guide.pdf
----------------------------------------------------------------------
diff --git a/apache_hbase_reference_guide.pdf b/apache_hbase_reference_guide.pdf
index db27700..cbf2ad9 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.15, based on Prawn 2.2.2)
 /Producer (Apache HBase Team)
-/ModDate (D:20170831144637+00'00')
-/CreationDate (D:20170831144637+00'00')
+/ModDate (D:20170901144704+00'00')
+/CreationDate (D:20170901144704+00'00')
 >>
 endobj
 2 0 obj
@@ -27334,7 +27334,7 @@ endobj
 endobj
 136 0 obj
 << /Limits [(__anchor-top) (adding.new.node)]
-/Names [(__anchor-top) 25 0 R (__indexterm-6971298) 3261 0 R (__indexterm-6973548) 3263 0 R (__indexterm-6975610) 3264 0 R (__indexterm-6977484) 3265 0 R (acid) 891 0 R (add-metric-name-and-function-to-hadoop-compat-interface) 3360 0 R (add-the-implementation-to-both-hadoop-1-and-hadoop-2-compat-modules) 3361 0 R (add.metrics) 3358 0 R (adding-a-new-chapter-to-the-hbase-reference-guide) 3599 0 R (adding.new.node) 2858 0 R]
+/Names [(__anchor-top) 25 0 R (__indexterm-6971294) 3261 0 R (__indexterm-6973544) 3263 0 R (__indexterm-6975606) 3264 0 R (__indexterm-6977480) 3265 0 R (acid) 891 0 R (add-metric-name-and-function-to-hadoop-compat-interface) 3360 0 R (add-the-implementation-to-both-hadoop-1-and-hadoop-2-compat-modules) 3361 0 R (add.metrics) 3358 0 R (adding-a-new-chapter-to-the-hbase-reference-guide) 3599 0 R (adding.new.node) 2858 0 R]
 >>
 endobj
 137 0 obj


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/src-html/org/apache/hadoop/hbase/CellComparator.RowComparator.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/CellComparator.RowComparator.html b/devapidocs/src-html/org/apache/hadoop/hbase/CellComparator.RowComparator.html
deleted file mode 100644
index 965fa83..0000000
--- a/devapidocs/src-html/org/apache/hadoop/hbase/CellComparator.RowComparator.html
+++ /dev/null
@@ -1,726 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en">
-<head>
-<title>Source code</title>
-<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
-</head>
-<body>
-<div class="sourceContainer">
-<pre><span class="sourceLineNo">001</span>/*<a name="line.1"></a>
-<span class="sourceLineNo">002</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.2"></a>
-<span class="sourceLineNo">003</span> * or more contributor license agreements.  See the NOTICE file<a name="line.3"></a>
-<span class="sourceLineNo">004</span> * distributed with this work for additional information<a name="line.4"></a>
-<span class="sourceLineNo">005</span> * regarding copyright ownership.  The ASF licenses this file<a name="line.5"></a>
-<span class="sourceLineNo">006</span> * to you under the Apache License, Version 2.0 (the<a name="line.6"></a>
-<span class="sourceLineNo">007</span> * "License"); you may not use this file except in compliance<a name="line.7"></a>
-<span class="sourceLineNo">008</span> * with the License.  You may obtain a copy of the License at<a name="line.8"></a>
-<span class="sourceLineNo">009</span> *<a name="line.9"></a>
-<span class="sourceLineNo">010</span> *     http://www.apache.org/licenses/LICENSE-2.0<a name="line.10"></a>
-<span class="sourceLineNo">011</span> *<a name="line.11"></a>
-<span class="sourceLineNo">012</span> * Unless required by applicable law or agreed to in writing, software<a name="line.12"></a>
-<span class="sourceLineNo">013</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.13"></a>
-<span class="sourceLineNo">014</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.14"></a>
-<span class="sourceLineNo">015</span> * See the License for the specific language governing permissions and<a name="line.15"></a>
-<span class="sourceLineNo">016</span> * limitations under the License.<a name="line.16"></a>
-<span class="sourceLineNo">017</span> */<a name="line.17"></a>
-<span class="sourceLineNo">018</span><a name="line.18"></a>
-<span class="sourceLineNo">019</span>package org.apache.hadoop.hbase;<a name="line.19"></a>
-<span class="sourceLineNo">020</span><a name="line.20"></a>
-<span class="sourceLineNo">021</span>import java.io.Serializable;<a name="line.21"></a>
-<span class="sourceLineNo">022</span>import java.util.Comparator;<a name="line.22"></a>
-<span class="sourceLineNo">023</span><a name="line.23"></a>
-<span class="sourceLineNo">024</span>import org.apache.commons.logging.Log;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>import org.apache.commons.logging.LogFactory;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import org.apache.hadoop.hbase.KeyValue.Type;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.filter.ByteArrayComparable;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.util.ByteBufferUtils;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.31"></a>
-<span class="sourceLineNo">032</span><a name="line.32"></a>
-<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.shaded.com.google.common.primitives.Longs;<a name="line.33"></a>
-<span class="sourceLineNo">034</span><a name="line.34"></a>
-<span class="sourceLineNo">035</span>/**<a name="line.35"></a>
-<span class="sourceLineNo">036</span> * Compare two HBase cells.  Do not use this method comparing &lt;code&gt;-ROOT-&lt;/code&gt; or<a name="line.36"></a>
-<span class="sourceLineNo">037</span> * &lt;code&gt;hbase:meta&lt;/code&gt; cells.  Cells from these tables need a specialized comparator, one that<a name="line.37"></a>
-<span class="sourceLineNo">038</span> * takes account of the special formatting of the row where we have commas to delimit table from<a name="line.38"></a>
-<span class="sourceLineNo">039</span> * regionname, from row.  See KeyValue for how it has a special comparator to do hbase:meta cells<a name="line.39"></a>
-<span class="sourceLineNo">040</span> * and yet another for -ROOT-.<a name="line.40"></a>
-<span class="sourceLineNo">041</span> * While using this comparator for {{@link #compareRows(Cell, Cell)} et al, the hbase:meta cells<a name="line.41"></a>
-<span class="sourceLineNo">042</span> * format should be taken into consideration, for which the instance of this comparator<a name="line.42"></a>
-<span class="sourceLineNo">043</span> * should be used.  In all other cases the static APIs in this comparator would be enough<a name="line.43"></a>
-<span class="sourceLineNo">044</span> */<a name="line.44"></a>
-<span class="sourceLineNo">045</span>@edu.umd.cs.findbugs.annotations.SuppressWarnings(<a name="line.45"></a>
-<span class="sourceLineNo">046</span>    value="UNKNOWN",<a name="line.46"></a>
-<span class="sourceLineNo">047</span>    justification="Findbugs doesn't like the way we are negating the result of a compare in below")<a name="line.47"></a>
-<span class="sourceLineNo">048</span>@InterfaceAudience.Private<a name="line.48"></a>
-<span class="sourceLineNo">049</span>@InterfaceStability.Evolving<a name="line.49"></a>
-<span class="sourceLineNo">050</span>public class CellComparator implements Comparator&lt;Cell&gt;, Serializable {<a name="line.50"></a>
-<span class="sourceLineNo">051</span>  static final Log LOG = LogFactory.getLog(CellComparator.class);<a name="line.51"></a>
-<span class="sourceLineNo">052</span>  private static final long serialVersionUID = -8760041766259623329L;<a name="line.52"></a>
-<span class="sourceLineNo">053</span><a name="line.53"></a>
-<span class="sourceLineNo">054</span>  /**<a name="line.54"></a>
-<span class="sourceLineNo">055</span>   * Comparator for plain key/values; i.e. non-catalog table key/values. Works on Key portion<a name="line.55"></a>
-<span class="sourceLineNo">056</span>   * of KeyValue only.<a name="line.56"></a>
-<span class="sourceLineNo">057</span>   */<a name="line.57"></a>
-<span class="sourceLineNo">058</span>  public static final CellComparator COMPARATOR = new CellComparator();<a name="line.58"></a>
-<span class="sourceLineNo">059</span>  /**<a name="line.59"></a>
-<span class="sourceLineNo">060</span>   * A {@link CellComparator} for &lt;code&gt;hbase:meta&lt;/code&gt; catalog table<a name="line.60"></a>
-<span class="sourceLineNo">061</span>   * {@link KeyValue}s.<a name="line.61"></a>
-<span class="sourceLineNo">062</span>   */<a name="line.62"></a>
-<span class="sourceLineNo">063</span>  public static final CellComparator META_COMPARATOR = new MetaCellComparator();<a name="line.63"></a>
-<span class="sourceLineNo">064</span><a name="line.64"></a>
-<span class="sourceLineNo">065</span>  @Override<a name="line.65"></a>
-<span class="sourceLineNo">066</span>  public int compare(Cell a, Cell b) {<a name="line.66"></a>
-<span class="sourceLineNo">067</span>    return compare(a, b, false);<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>  /**<a name="line.70"></a>
-<span class="sourceLineNo">071</span>   * Compares only the key portion of a cell. It does not include the sequence id/mvcc of the<a name="line.71"></a>
-<span class="sourceLineNo">072</span>   * cell <a name="line.72"></a>
-<span class="sourceLineNo">073</span>   * @param left<a name="line.73"></a>
-<span class="sourceLineNo">074</span>   * @param right<a name="line.74"></a>
-<span class="sourceLineNo">075</span>   * @return an int greater than 0 if left &amp;gt; than right<a name="line.75"></a>
-<span class="sourceLineNo">076</span>   *                lesser than 0 if left &amp;lt; than right<a name="line.76"></a>
-<span class="sourceLineNo">077</span>   *                equal to 0 if left is equal to right<a name="line.77"></a>
-<span class="sourceLineNo">078</span>   */<a name="line.78"></a>
-<span class="sourceLineNo">079</span>  public final int compareKeyIgnoresMvcc(Cell left, Cell right) {<a name="line.79"></a>
-<span class="sourceLineNo">080</span>    return compare(left, right, true);<a name="line.80"></a>
-<span class="sourceLineNo">081</span>  }<a name="line.81"></a>
-<span class="sourceLineNo">082</span><a name="line.82"></a>
-<span class="sourceLineNo">083</span>  /**<a name="line.83"></a>
-<span class="sourceLineNo">084</span>   * Used when a cell needs to be compared with a key byte[] such as cases of<a name="line.84"></a>
-<span class="sourceLineNo">085</span>   * finding the index from the index block, bloom keys from the bloom blocks<a name="line.85"></a>
-<span class="sourceLineNo">086</span>   * This byte[] is expected to be serialized in the KeyValue serialization format<a name="line.86"></a>
-<span class="sourceLineNo">087</span>   * If the KeyValue (Cell's) serialization format changes this method cannot be used.<a name="line.87"></a>
-<span class="sourceLineNo">088</span>   * @param left the cell to be compared<a name="line.88"></a>
-<span class="sourceLineNo">089</span>   * @param key the serialized key part of a KeyValue<a name="line.89"></a>
-<span class="sourceLineNo">090</span>   * @param offset the offset in the key byte[]<a name="line.90"></a>
-<span class="sourceLineNo">091</span>   * @param length the length of the key byte[]<a name="line.91"></a>
-<span class="sourceLineNo">092</span>   * @return an int greater than 0 if left is greater than right<a name="line.92"></a>
-<span class="sourceLineNo">093</span>   *                lesser than 0 if left is lesser than right<a name="line.93"></a>
-<span class="sourceLineNo">094</span>   *                equal to 0 if left is equal to right<a name="line.94"></a>
-<span class="sourceLineNo">095</span>   */<a name="line.95"></a>
-<span class="sourceLineNo">096</span>  public final int compare(Cell left, byte[] key, int offset, int length) {<a name="line.96"></a>
-<span class="sourceLineNo">097</span>    // row<a name="line.97"></a>
-<span class="sourceLineNo">098</span>    short rrowlength = Bytes.toShort(key, offset);<a name="line.98"></a>
-<span class="sourceLineNo">099</span>    int c = compareRows(left, key, offset + Bytes.SIZEOF_SHORT, rrowlength);<a name="line.99"></a>
-<span class="sourceLineNo">100</span>    if (c != 0) return c;<a name="line.100"></a>
-<span class="sourceLineNo">101</span><a name="line.101"></a>
-<span class="sourceLineNo">102</span>    // Compare the rest of the two KVs without making any assumptions about<a name="line.102"></a>
-<span class="sourceLineNo">103</span>    // the common prefix. This function will not compare rows anyway, so we<a name="line.103"></a>
-<span class="sourceLineNo">104</span>    // don't need to tell it that the common prefix includes the row.<a name="line.104"></a>
-<span class="sourceLineNo">105</span>    return compareWithoutRow(left, key, offset, length, rrowlength);<a name="line.105"></a>
-<span class="sourceLineNo">106</span>  }<a name="line.106"></a>
-<span class="sourceLineNo">107</span><a name="line.107"></a>
-<span class="sourceLineNo">108</span>  /**<a name="line.108"></a>
-<span class="sourceLineNo">109</span>   * Compare cells.<a name="line.109"></a>
-<span class="sourceLineNo">110</span>   * @param a<a name="line.110"></a>
-<span class="sourceLineNo">111</span>   * @param b<a name="line.111"></a>
-<span class="sourceLineNo">112</span>   * @param ignoreSequenceid True if we are to compare the key portion only and ignore<a name="line.112"></a>
-<span class="sourceLineNo">113</span>   * the sequenceid. Set to false to compare key and consider sequenceid.<a name="line.113"></a>
-<span class="sourceLineNo">114</span>   * @return 0 if equal, -1 if a &amp;lt; b, and +1 if a &amp;gt; b.<a name="line.114"></a>
-<span class="sourceLineNo">115</span>   */<a name="line.115"></a>
-<span class="sourceLineNo">116</span>  private final int compare(final Cell a, final Cell b, boolean ignoreSequenceid) {<a name="line.116"></a>
-<span class="sourceLineNo">117</span>    // row<a name="line.117"></a>
-<span class="sourceLineNo">118</span>    int c = compareRows(a, b);<a name="line.118"></a>
-<span class="sourceLineNo">119</span>    if (c != 0) return c;<a name="line.119"></a>
-<span class="sourceLineNo">120</span><a name="line.120"></a>
-<span class="sourceLineNo">121</span>    c = compareWithoutRow(a, b);<a name="line.121"></a>
-<span class="sourceLineNo">122</span>    if(c != 0) return c;<a name="line.122"></a>
-<span class="sourceLineNo">123</span><a name="line.123"></a>
-<span class="sourceLineNo">124</span>    if (!ignoreSequenceid) {<a name="line.124"></a>
-<span class="sourceLineNo">125</span>      // Negate following comparisons so later edits show up first<a name="line.125"></a>
-<span class="sourceLineNo">126</span>      // mvccVersion: later sorts first<a name="line.126"></a>
-<span class="sourceLineNo">127</span>      return Longs.compare(b.getSequenceId(), a.getSequenceId());<a name="line.127"></a>
-<span class="sourceLineNo">128</span>    } else {<a name="line.128"></a>
-<span class="sourceLineNo">129</span>      return c;<a name="line.129"></a>
-<span class="sourceLineNo">130</span>    }<a name="line.130"></a>
-<span class="sourceLineNo">131</span>  }<a name="line.131"></a>
-<span class="sourceLineNo">132</span><a name="line.132"></a>
-<span class="sourceLineNo">133</span>  /**<a name="line.133"></a>
-<span class="sourceLineNo">134</span>   * Compares the family and qualifier part of the cell<a name="line.134"></a>
-<span class="sourceLineNo">135</span>   * @param left the left cell<a name="line.135"></a>
-<span class="sourceLineNo">136</span>   * @param right the right cell<a name="line.136"></a>
-<span class="sourceLineNo">137</span>   * @return 0 if both cells are equal, 1 if left cell is bigger than right, -1 otherwise<a name="line.137"></a>
-<span class="sourceLineNo">138</span>   */<a name="line.138"></a>
-<span class="sourceLineNo">139</span>  public final static int compareColumns(final Cell left, final Cell right) {<a name="line.139"></a>
-<span class="sourceLineNo">140</span>    int diff = compareFamilies(left, right);<a name="line.140"></a>
-<span class="sourceLineNo">141</span>    if (diff != 0) {<a name="line.141"></a>
-<span class="sourceLineNo">142</span>      return diff;<a name="line.142"></a>
-<span class="sourceLineNo">143</span>    }<a name="line.143"></a>
-<span class="sourceLineNo">144</span>    return compareQualifiers(left, right);<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>  private final static int compareColumns(Cell left, byte[] right, int rfoffset, int rflength,<a name="line.147"></a>
-<span class="sourceLineNo">148</span>      int rqoffset, int rqlength) {<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    int diff = compareFamilies(left, right, rfoffset, rflength);<a name="line.149"></a>
-<span class="sourceLineNo">150</span>    if (diff != 0)<a name="line.150"></a>
-<span class="sourceLineNo">151</span>      return diff;<a name="line.151"></a>
-<span class="sourceLineNo">152</span>    return compareQualifiers(left, right, rqoffset, rqlength);<a name="line.152"></a>
-<span class="sourceLineNo">153</span>  }<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>   * Compare the families of left and right cell<a name="line.156"></a>
-<span class="sourceLineNo">157</span>   * @param left<a name="line.157"></a>
-<span class="sourceLineNo">158</span>   * @param right<a name="line.158"></a>
-<span class="sourceLineNo">159</span>   * @return 0 if both cells are equal, 1 if left cell is bigger than right, -1 otherwise<a name="line.159"></a>
-<span class="sourceLineNo">160</span>   */<a name="line.160"></a>
-<span class="sourceLineNo">161</span>  public final static int compareFamilies(Cell left, Cell right) {<a name="line.161"></a>
-<span class="sourceLineNo">162</span>    if (left instanceof ByteBufferCell &amp;&amp; right instanceof ByteBufferCell) {<a name="line.162"></a>
-<span class="sourceLineNo">163</span>      return ByteBufferUtils.compareTo(((ByteBufferCell) left).getFamilyByteBuffer(),<a name="line.163"></a>
-<span class="sourceLineNo">164</span>          ((ByteBufferCell) left).getFamilyPosition(), left.getFamilyLength(),<a name="line.164"></a>
-<span class="sourceLineNo">165</span>          ((ByteBufferCell) right).getFamilyByteBuffer(),<a name="line.165"></a>
-<span class="sourceLineNo">166</span>          ((ByteBufferCell) right).getFamilyPosition(), right.getFamilyLength());<a name="line.166"></a>
-<span class="sourceLineNo">167</span>    }<a name="line.167"></a>
-<span class="sourceLineNo">168</span>    if (left instanceof ByteBufferCell) {<a name="line.168"></a>
-<span class="sourceLineNo">169</span>      return ByteBufferUtils.compareTo(((ByteBufferCell) left).getFamilyByteBuffer(),<a name="line.169"></a>
-<span class="sourceLineNo">170</span>          ((ByteBufferCell) left).getFamilyPosition(), left.getFamilyLength(),<a name="line.170"></a>
-<span class="sourceLineNo">171</span>          right.getFamilyArray(), right.getFamilyOffset(), right.getFamilyLength());<a name="line.171"></a>
-<span class="sourceLineNo">172</span>    }<a name="line.172"></a>
-<span class="sourceLineNo">173</span>    if (right instanceof ByteBufferCell) {<a name="line.173"></a>
-<span class="sourceLineNo">174</span>      // Notice how we flip the order of the compare here. We used to negate the return value but<a name="line.174"></a>
-<span class="sourceLineNo">175</span>      // see what FindBugs says<a name="line.175"></a>
-<span class="sourceLineNo">176</span>      // http://findbugs.sourceforge.net/bugDescriptions.html#RV_NEGATING_RESULT_OF_COMPARETO<a name="line.176"></a>
-<span class="sourceLineNo">177</span>      // It suggest flipping the order to get same effect and 'safer'.<a name="line.177"></a>
-<span class="sourceLineNo">178</span>      return ByteBufferUtils.compareTo(<a name="line.178"></a>
-<span class="sourceLineNo">179</span>          left.getFamilyArray(), left.getFamilyOffset(), left.getFamilyLength(),<a name="line.179"></a>
-<span class="sourceLineNo">180</span>          ((ByteBufferCell)right).getFamilyByteBuffer(),<a name="line.180"></a>
-<span class="sourceLineNo">181</span>          ((ByteBufferCell)right).getFamilyPosition(), right.getFamilyLength());<a name="line.181"></a>
-<span class="sourceLineNo">182</span>    }<a name="line.182"></a>
-<span class="sourceLineNo">183</span>    return Bytes.compareTo(left.getFamilyArray(), left.getFamilyOffset(), left.getFamilyLength(),<a name="line.183"></a>
-<span class="sourceLineNo">184</span>        right.getFamilyArray(), right.getFamilyOffset(), right.getFamilyLength());<a name="line.184"></a>
-<span class="sourceLineNo">185</span>  }<a name="line.185"></a>
-<span class="sourceLineNo">186</span><a name="line.186"></a>
-<span class="sourceLineNo">187</span>  private final static int compareFamilies(Cell left, byte[] right, int roffset, int rlength) {<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    if (left instanceof ByteBufferCell) {<a name="line.188"></a>
-<span class="sourceLineNo">189</span>      return ByteBufferUtils.compareTo(((ByteBufferCell) left).getFamilyByteBuffer(),<a name="line.189"></a>
-<span class="sourceLineNo">190</span>          ((ByteBufferCell) left).getFamilyPosition(), left.getFamilyLength(), right,<a name="line.190"></a>
-<span class="sourceLineNo">191</span>          roffset, rlength);<a name="line.191"></a>
-<span class="sourceLineNo">192</span>    }<a name="line.192"></a>
-<span class="sourceLineNo">193</span>    return Bytes.compareTo(left.getFamilyArray(), left.getFamilyOffset(), left.getFamilyLength(),<a name="line.193"></a>
-<span class="sourceLineNo">194</span>        right, roffset, rlength);<a name="line.194"></a>
-<span class="sourceLineNo">195</span>  }<a name="line.195"></a>
-<span class="sourceLineNo">196</span><a name="line.196"></a>
-<span class="sourceLineNo">197</span>  /**<a name="line.197"></a>
-<span class="sourceLineNo">198</span>   * Compare the qualifiers part of the left and right cells.<a name="line.198"></a>
-<span class="sourceLineNo">199</span>   * @param left<a name="line.199"></a>
-<span class="sourceLineNo">200</span>   * @param right<a name="line.200"></a>
-<span class="sourceLineNo">201</span>   * @return 0 if both cells are equal, 1 if left cell is bigger than right, -1 otherwise<a name="line.201"></a>
-<span class="sourceLineNo">202</span>   */<a name="line.202"></a>
-<span class="sourceLineNo">203</span>  public final static int compareQualifiers(Cell left, Cell right) {<a name="line.203"></a>
-<span class="sourceLineNo">204</span>    if (left instanceof ByteBufferCell &amp;&amp; right instanceof ByteBufferCell) {<a name="line.204"></a>
-<span class="sourceLineNo">205</span>      return ByteBufferUtils<a name="line.205"></a>
-<span class="sourceLineNo">206</span>          .compareTo(((ByteBufferCell) left).getQualifierByteBuffer(),<a name="line.206"></a>
-<span class="sourceLineNo">207</span>              ((ByteBufferCell) left).getQualifierPosition(),<a name="line.207"></a>
-<span class="sourceLineNo">208</span>              left.getQualifierLength(), ((ByteBufferCell) right).getQualifierByteBuffer(),<a name="line.208"></a>
-<span class="sourceLineNo">209</span>              ((ByteBufferCell) right).getQualifierPosition(),<a name="line.209"></a>
-<span class="sourceLineNo">210</span>              right.getQualifierLength());<a name="line.210"></a>
-<span class="sourceLineNo">211</span>    }<a name="line.211"></a>
-<span class="sourceLineNo">212</span>    if (left instanceof ByteBufferCell) {<a name="line.212"></a>
-<span class="sourceLineNo">213</span>      return ByteBufferUtils.compareTo(((ByteBufferCell) left).getQualifierByteBuffer(),<a name="line.213"></a>
-<span class="sourceLineNo">214</span>          ((ByteBufferCell) left).getQualifierPosition(), left.getQualifierLength(),<a name="line.214"></a>
-<span class="sourceLineNo">215</span>          right.getQualifierArray(), right.getQualifierOffset(), right.getQualifierLength());<a name="line.215"></a>
-<span class="sourceLineNo">216</span>    }<a name="line.216"></a>
-<span class="sourceLineNo">217</span>    if (right instanceof ByteBufferCell) {<a name="line.217"></a>
-<span class="sourceLineNo">218</span>      // Notice how we flip the order of the compare here. We used to negate the return value but<a name="line.218"></a>
-<span class="sourceLineNo">219</span>      // see what FindBugs says<a name="line.219"></a>
-<span class="sourceLineNo">220</span>      // http://findbugs.sourceforge.net/bugDescriptions.html#RV_NEGATING_RESULT_OF_COMPARETO<a name="line.220"></a>
-<span class="sourceLineNo">221</span>      // It suggest flipping the order to get same effect and 'safer'.<a name="line.221"></a>
-<span class="sourceLineNo">222</span>      return ByteBufferUtils.compareTo(left.getQualifierArray(),<a name="line.222"></a>
-<span class="sourceLineNo">223</span>          left.getQualifierOffset(), left.getQualifierLength(),<a name="line.223"></a>
-<span class="sourceLineNo">224</span>          ((ByteBufferCell)right).getQualifierByteBuffer(),<a name="line.224"></a>
-<span class="sourceLineNo">225</span>          ((ByteBufferCell)right).getQualifierPosition(), right.getQualifierLength());<a name="line.225"></a>
-<span class="sourceLineNo">226</span>    }<a name="line.226"></a>
-<span class="sourceLineNo">227</span>    return Bytes.compareTo(left.getQualifierArray(), left.getQualifierOffset(),<a name="line.227"></a>
-<span class="sourceLineNo">228</span>        left.getQualifierLength(), right.getQualifierArray(), right.getQualifierOffset(),<a name="line.228"></a>
-<span class="sourceLineNo">229</span>        right.getQualifierLength());<a name="line.229"></a>
-<span class="sourceLineNo">230</span>  }<a name="line.230"></a>
-<span class="sourceLineNo">231</span><a name="line.231"></a>
-<span class="sourceLineNo">232</span>  public final static int compareQualifiers(Cell left, byte[] right, int rOffset, int rLength) {<a name="line.232"></a>
-<span class="sourceLineNo">233</span>    if (left instanceof ByteBufferCell) {<a name="line.233"></a>
-<span class="sourceLineNo">234</span>      return ByteBufferUtils.compareTo(((ByteBufferCell) left).getQualifierByteBuffer(),<a name="line.234"></a>
-<span class="sourceLineNo">235</span>          ((ByteBufferCell) left).getQualifierPosition(), left.getQualifierLength(),<a name="line.235"></a>
-<span class="sourceLineNo">236</span>          right, rOffset, rLength);<a name="line.236"></a>
-<span class="sourceLineNo">237</span>    }<a name="line.237"></a>
-<span class="sourceLineNo">238</span>    return Bytes.compareTo(left.getQualifierArray(), left.getQualifierOffset(),<a name="line.238"></a>
-<span class="sourceLineNo">239</span>        left.getQualifierLength(), right, rOffset, rLength);<a name="line.239"></a>
-<span class="sourceLineNo">240</span>  }<a name="line.240"></a>
-<span class="sourceLineNo">241</span><a name="line.241"></a>
-<span class="sourceLineNo">242</span>  /**<a name="line.242"></a>
-<span class="sourceLineNo">243</span>   * Compare columnFamily, qualifier, timestamp, and key type (everything<a name="line.243"></a>
-<span class="sourceLineNo">244</span>   * except the row). This method is used both in the normal comparator and<a name="line.244"></a>
-<span class="sourceLineNo">245</span>   * the "same-prefix" comparator. Note that we are assuming that row portions<a name="line.245"></a>
-<span class="sourceLineNo">246</span>   * of both KVs have already been parsed and found identical, and we don't<a name="line.246"></a>
-<span class="sourceLineNo">247</span>   * validate that assumption here.<a name="line.247"></a>
-<span class="sourceLineNo">248</span>   * @param commonPrefix<a name="line.248"></a>
-<span class="sourceLineNo">249</span>   *          the length of the common prefix of the two key-values being<a name="line.249"></a>
-<span class="sourceLineNo">250</span>   *          compared, including row length and row<a name="line.250"></a>
-<span class="sourceLineNo">251</span>   */<a name="line.251"></a>
-<span class="sourceLineNo">252</span>  private final int compareWithoutRow(Cell left,<a name="line.252"></a>
-<span class="sourceLineNo">253</span>      byte[] right, int roffset, int rlength, short rowlength) {<a name="line.253"></a>
-<span class="sourceLineNo">254</span>    /***<a name="line.254"></a>
-<span class="sourceLineNo">255</span>     * KeyValue Format and commonLength:<a name="line.255"></a>
-<span class="sourceLineNo">256</span>     * |_keyLen_|_valLen_|_rowLen_|_rowKey_|_famiLen_|_fami_|_Quali_|....<a name="line.256"></a>
-<span class="sourceLineNo">257</span>     * ------------------|-------commonLength--------|--------------<a name="line.257"></a>
-<span class="sourceLineNo">258</span>     */<a name="line.258"></a>
-<span class="sourceLineNo">259</span>    int commonLength = KeyValue.ROW_LENGTH_SIZE + KeyValue.FAMILY_LENGTH_SIZE + rowlength;<a name="line.259"></a>
-<span class="sourceLineNo">260</span><a name="line.260"></a>
-<span class="sourceLineNo">261</span>    // commonLength + TIMESTAMP_TYPE_SIZE<a name="line.261"></a>
-<span class="sourceLineNo">262</span>    int commonLengthWithTSAndType = KeyValue.TIMESTAMP_TYPE_SIZE + commonLength;<a name="line.262"></a>
-<span class="sourceLineNo">263</span>    // ColumnFamily + Qualifier length.<a name="line.263"></a>
-<span class="sourceLineNo">264</span>    int lcolumnlength = left.getFamilyLength() + left.getQualifierLength();<a name="line.264"></a>
-<span class="sourceLineNo">265</span>    int rcolumnlength = rlength - commonLengthWithTSAndType;<a name="line.265"></a>
-<span class="sourceLineNo">266</span><a name="line.266"></a>
-<span class="sourceLineNo">267</span>    byte ltype = left.getTypeByte();<a name="line.267"></a>
-<span class="sourceLineNo">268</span>    byte rtype = right[roffset + (rlength - 1)];<a name="line.268"></a>
-<span class="sourceLineNo">269</span><a name="line.269"></a>
-<span class="sourceLineNo">270</span>    // If the column is not specified, the "minimum" key type appears the<a name="line.270"></a>
-<span class="sourceLineNo">271</span>    // latest in the sorted order, regardless of the timestamp. This is used<a name="line.271"></a>
-<span class="sourceLineNo">272</span>    // for specifying the last key/value in a given row, because there is no<a name="line.272"></a>
-<span class="sourceLineNo">273</span>    // "lexicographically last column" (it would be infinitely long). The<a name="line.273"></a>
-<span class="sourceLineNo">274</span>    // "maximum" key type does not need this behavior.<a name="line.274"></a>
-<span class="sourceLineNo">275</span>    if (lcolumnlength == 0 &amp;&amp; ltype == Type.Minimum.getCode()) {<a name="line.275"></a>
-<span class="sourceLineNo">276</span>      // left is "bigger", i.e. it appears later in the sorted order<a name="line.276"></a>
-<span class="sourceLineNo">277</span>      return 1;<a name="line.277"></a>
-<span class="sourceLineNo">278</span>    }<a name="line.278"></a>
-<span class="sourceLineNo">279</span>    if (rcolumnlength == 0 &amp;&amp; rtype == Type.Minimum.getCode()) {<a name="line.279"></a>
-<span class="sourceLineNo">280</span>      return -1;<a name="line.280"></a>
-<span class="sourceLineNo">281</span>    }<a name="line.281"></a>
-<span class="sourceLineNo">282</span><a name="line.282"></a>
-<span class="sourceLineNo">283</span>    int rfamilyoffset = commonLength + roffset;<a name="line.283"></a>
-<span class="sourceLineNo">284</span><a name="line.284"></a>
-<span class="sourceLineNo">285</span>    // Column family length.<a name="line.285"></a>
-<span class="sourceLineNo">286</span>    int lfamilylength = left.getFamilyLength();<a name="line.286"></a>
-<span class="sourceLineNo">287</span>    int rfamilylength = right[rfamilyoffset - 1];<a name="line.287"></a>
-<span class="sourceLineNo">288</span>    // If left family size is not equal to right family size, we need not<a name="line.288"></a>
-<span class="sourceLineNo">289</span>    // compare the qualifiers.<a name="line.289"></a>
-<span class="sourceLineNo">290</span>    boolean sameFamilySize = (lfamilylength == rfamilylength);<a name="line.290"></a>
-<span class="sourceLineNo">291</span>    if (!sameFamilySize) {<a name="line.291"></a>
-<span class="sourceLineNo">292</span>      // comparing column family is enough.<a name="line.292"></a>
-<span class="sourceLineNo">293</span>      return compareFamilies(left, right, rfamilyoffset, rfamilylength);<a name="line.293"></a>
-<span class="sourceLineNo">294</span>    }<a name="line.294"></a>
-<span class="sourceLineNo">295</span>    // Compare family &amp; qualifier together.<a name="line.295"></a>
-<span class="sourceLineNo">296</span>    // Families are same. Compare on qualifiers.<a name="line.296"></a>
-<span class="sourceLineNo">297</span>    int comparison = compareColumns(left, right, rfamilyoffset, rfamilylength, rfamilyoffset<a name="line.297"></a>
-<span class="sourceLineNo">298</span>        + rfamilylength, (rcolumnlength - rfamilylength));<a name="line.298"></a>
-<span class="sourceLineNo">299</span>    if (comparison != 0) {<a name="line.299"></a>
-<span class="sourceLineNo">300</span>      return comparison;<a name="line.300"></a>
-<span class="sourceLineNo">301</span>    }<a name="line.301"></a>
-<span class="sourceLineNo">302</span><a name="line.302"></a>
-<span class="sourceLineNo">303</span>    // //<a name="line.303"></a>
-<span class="sourceLineNo">304</span>    // Next compare timestamps.<a name="line.304"></a>
-<span class="sourceLineNo">305</span>    long rtimestamp = Bytes.toLong(right, roffset + (rlength - KeyValue.TIMESTAMP_TYPE_SIZE));<a name="line.305"></a>
-<span class="sourceLineNo">306</span>    int compare = compareTimestamps(left.getTimestamp(), rtimestamp);<a name="line.306"></a>
-<span class="sourceLineNo">307</span>    if (compare != 0) {<a name="line.307"></a>
-<span class="sourceLineNo">308</span>      return compare;<a name="line.308"></a>
-<span class="sourceLineNo">309</span>    }<a name="line.309"></a>
-<span class="sourceLineNo">310</span><a name="line.310"></a>
-<span class="sourceLineNo">311</span>    // Compare types. Let the delete types sort ahead of puts; i.e. types<a name="line.311"></a>
-<span class="sourceLineNo">312</span>    // of higher numbers sort before those of lesser numbers. Maximum (255)<a name="line.312"></a>
-<span class="sourceLineNo">313</span>    // appears ahead of everything, and minimum (0) appears after<a name="line.313"></a>
-<span class="sourceLineNo">314</span>    // everything.<a name="line.314"></a>
-<span class="sourceLineNo">315</span>    return (0xff &amp; rtype) - (0xff &amp; ltype);<a name="line.315"></a>
-<span class="sourceLineNo">316</span>  }<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>   * Compares the rows of the left and right cell.<a name="line.319"></a>
-<span class="sourceLineNo">320</span>   * For the hbase:meta case this method is overridden such that it can handle hbase:meta cells.<a name="line.320"></a>
-<span class="sourceLineNo">321</span>   * The caller should ensure using the appropriate comparator for hbase:meta.<a name="line.321"></a>
-<span class="sourceLineNo">322</span>   * @param left<a name="line.322"></a>
-<span class="sourceLineNo">323</span>   * @param right<a name="line.323"></a>
-<span class="sourceLineNo">324</span>   * @return 0 if both cells are equal, 1 if left cell is bigger than right, -1 otherwise<a name="line.324"></a>
-<span class="sourceLineNo">325</span>   */<a name="line.325"></a>
-<span class="sourceLineNo">326</span>  public int compareRows(final Cell left, final Cell right) {<a name="line.326"></a>
-<span class="sourceLineNo">327</span>    // left and right can be exactly the same at the beginning of a row<a name="line.327"></a>
-<span class="sourceLineNo">328</span>    if (left == right) {<a name="line.328"></a>
-<span class="sourceLineNo">329</span>      return 0;<a name="line.329"></a>
-<span class="sourceLineNo">330</span>    }<a name="line.330"></a>
-<span class="sourceLineNo">331</span>    if (left instanceof ByteBufferCell &amp;&amp; right instanceof ByteBufferCell) {<a name="line.331"></a>
-<span class="sourceLineNo">332</span>      return ByteBufferUtils.compareTo(((ByteBufferCell) left).getRowByteBuffer(),<a name="line.332"></a>
-<span class="sourceLineNo">333</span>          ((ByteBufferCell) left).getRowPosition(), left.getRowLength(),<a name="line.333"></a>
-<span class="sourceLineNo">334</span>          ((ByteBufferCell) right).getRowByteBuffer(),<a name="line.334"></a>
-<span class="sourceLineNo">335</span>          ((ByteBufferCell) right).getRowPosition(), right.getRowLength());<a name="line.335"></a>
-<span class="sourceLineNo">336</span>    }<a name="line.336"></a>
-<span class="sourceLineNo">337</span>    if (left instanceof ByteBufferCell) {<a name="line.337"></a>
-<span class="sourceLineNo">338</span>      return ByteBufferUtils.compareTo(((ByteBufferCell) left).getRowByteBuffer(),<a name="line.338"></a>
-<span class="sourceLineNo">339</span>          ((ByteBufferCell) left).getRowPosition(), left.getRowLength(),<a name="line.339"></a>
-<span class="sourceLineNo">340</span>          right.getRowArray(), right.getRowOffset(), right.getRowLength());<a name="line.340"></a>
-<span class="sourceLineNo">341</span>    }<a name="line.341"></a>
-<span class="sourceLineNo">342</span>    if (right instanceof ByteBufferCell) {<a name="line.342"></a>
-<span class="sourceLineNo">343</span>      // Notice how we flip the order of the compare here. We used to negate the return value but<a name="line.343"></a>
-<span class="sourceLineNo">344</span>      // see what FindBugs says<a name="line.344"></a>
-<span class="sourceLineNo">345</span>      // http://findbugs.sourceforge.net/bugDescriptions.html#RV_NEGATING_RESULT_OF_COMPARETO<a name="line.345"></a>
-<span class="sourceLineNo">346</span>      // It suggest flipping the order to get same effect and 'safer'.<a name="line.346"></a>
-<span class="sourceLineNo">347</span>      return ByteBufferUtils.compareTo(left.getRowArray(), left.getRowOffset(), left.getRowLength(),<a name="line.347"></a>
-<span class="sourceLineNo">348</span>          ((ByteBufferCell)right).getRowByteBuffer(),<a name="line.348"></a>
-<span class="sourceLineNo">349</span>          ((ByteBufferCell)right).getRowPosition(), right.getRowLength());<a name="line.349"></a>
-<span class="sourceLineNo">350</span>    }<a name="line.350"></a>
-<span class="sourceLineNo">351</span>    return Bytes.compareTo(left.getRowArray(), left.getRowOffset(), left.getRowLength(),<a name="line.351"></a>
-<span class="sourceLineNo">352</span>        right.getRowArray(), right.getRowOffset(), right.getRowLength());<a name="line.352"></a>
-<span class="sourceLineNo">353</span>  }<a name="line.353"></a>
-<span class="sourceLineNo">354</span><a name="line.354"></a>
-<span class="sourceLineNo">355</span>  /**<a name="line.355"></a>
-<span class="sourceLineNo">356</span>   * Compares the row part of the cell with a simple plain byte[] like the<a name="line.356"></a>
-<span class="sourceLineNo">357</span>   * stopRow in Scan. This should be used with context where for hbase:meta<a name="line.357"></a>
-<span class="sourceLineNo">358</span>   * cells the {{@link #META_COMPARATOR} should be used<a name="line.358"></a>
-<span class="sourceLineNo">359</span>   *<a name="line.359"></a>
-<span class="sourceLineNo">360</span>   * @param left<a name="line.360"></a>
-<span class="sourceLineNo">361</span>   *          the cell to be compared<a name="line.361"></a>
-<span class="sourceLineNo">362</span>   * @param right<a name="line.362"></a>
-<span class="sourceLineNo">363</span>   *          the kv serialized byte[] to be compared with<a name="line.363"></a>
-<span class="sourceLineNo">364</span>   * @param roffset<a name="line.364"></a>
-<span class="sourceLineNo">365</span>   *          the offset in the byte[]<a name="line.365"></a>
-<span class="sourceLineNo">366</span>   * @param rlength<a name="line.366"></a>
-<span class="sourceLineNo">367</span>   *          the length in the byte[]<a name="line.367"></a>
-<span class="sourceLineNo">368</span>   * @return 0 if both cell and the byte[] are equal, 1 if the cell is bigger<a name="line.368"></a>
-<span class="sourceLineNo">369</span>   *         than byte[], -1 otherwise<a name="line.369"></a>
-<span class="sourceLineNo">370</span>   */<a name="line.370"></a>
-<span class="sourceLineNo">371</span>  public int compareRows(Cell left, byte[] right, int roffset, int rlength) {<a name="line.371"></a>
-<span class="sourceLineNo">372</span>    if (left instanceof ByteBufferCell) {<a name="line.372"></a>
-<span class="sourceLineNo">373</span>      return ByteBufferUtils.compareTo(((ByteBufferCell) left).getRowByteBuffer(),<a name="line.373"></a>
-<span class="sourceLineNo">374</span>          ((ByteBufferCell) left).getRowPosition(), left.getRowLength(), right,<a name="line.374"></a>
-<span class="sourceLineNo">375</span>          roffset, rlength);<a name="line.375"></a>
-<span class="sourceLineNo">376</span>    }<a name="line.376"></a>
-<span class="sourceLineNo">377</span>    return Bytes.compareTo(left.getRowArray(), left.getRowOffset(), left.getRowLength(), right,<a name="line.377"></a>
-<span class="sourceLineNo">378</span>        roffset, rlength);<a name="line.378"></a>
-<span class="sourceLineNo">379</span>  }<a name="line.379"></a>
-<span class="sourceLineNo">380</span><a name="line.380"></a>
-<span class="sourceLineNo">381</span>  public static int compareWithoutRow(final Cell left, final Cell right) {<a name="line.381"></a>
-<span class="sourceLineNo">382</span>    // If the column is not specified, the "minimum" key type appears the<a name="line.382"></a>
-<span class="sourceLineNo">383</span>    // latest in the sorted order, regardless of the timestamp. This is used<a name="line.383"></a>
-<span class="sourceLineNo">384</span>    // for specifying the last key/value in a given row, because there is no<a name="line.384"></a>
-<span class="sourceLineNo">385</span>    // "lexicographically last column" (it would be infinitely long). The<a name="line.385"></a>
-<span class="sourceLineNo">386</span>    // "maximum" key type does not need this behavior.<a name="line.386"></a>
-<span class="sourceLineNo">387</span>    // Copied from KeyValue. This is bad in that we can't do memcmp w/ special rules like this.<a name="line.387"></a>
-<span class="sourceLineNo">388</span>    int lFamLength = left.getFamilyLength();<a name="line.388"></a>
-<span class="sourceLineNo">389</span>    int rFamLength = right.getFamilyLength();<a name="line.389"></a>
-<span class="sourceLineNo">390</span>    int lQualLength = left.getQualifierLength();<a name="line.390"></a>
-<span class="sourceLineNo">391</span>    int rQualLength = right.getQualifierLength();<a name="line.391"></a>
-<span class="sourceLineNo">392</span>    if (lFamLength + lQualLength == 0<a name="line.392"></a>
-<span class="sourceLineNo">393</span>          &amp;&amp; left.getTypeByte() == Type.Minimum.getCode()) {<a name="line.393"></a>
-<span class="sourceLineNo">394</span>      // left is "bigger", i.e. it appears later in the sorted order<a name="line.394"></a>
-<span class="sourceLineNo">395</span>      return 1;<a name="line.395"></a>
-<span class="sourceLineNo">396</span>    }<a name="line.396"></a>
-<span class="sourceLineNo">397</span>    if (rFamLength + rQualLength == 0<a name="line.397"></a>
-<span class="sourceLineNo">398</span>        &amp;&amp; right.getTypeByte() == Type.Minimum.getCode()) {<a name="line.398"></a>
-<span class="sourceLineNo">399</span>      return -1;<a name="line.399"></a>
-<span class="sourceLineNo">400</span>    }<a name="line.400"></a>
-<span class="sourceLineNo">401</span>    if (lFamLength != rFamLength) {<a name="line.401"></a>
-<span class="sourceLineNo">402</span>      // comparing column family is enough.<a name="line.402"></a>
-<span class="sourceLineNo">403</span>      return compareFamilies(left, right);<a name="line.403"></a>
-<span class="sourceLineNo">404</span>    }<a name="line.404"></a>
-<span class="sourceLineNo">405</span>    // Compare cf:qualifier<a name="line.405"></a>
-<span class="sourceLineNo">406</span>    int diff = compareColumns(left, right);<a name="line.406"></a>
-<span class="sourceLineNo">407</span>    if (diff != 0) return diff;<a name="line.407"></a>
-<span class="sourceLineNo">408</span><a name="line.408"></a>
-<span class="sourceLineNo">409</span>    diff = compareTimestamps(left, right);<a name="line.409"></a>
-<span class="sourceLineNo">410</span>    if (diff != 0) return diff;<a name="line.410"></a>
-<span class="sourceLineNo">411</span><a name="line.411"></a>
-<span class="sourceLineNo">412</span>    // Compare types. Let the delete types sort ahead of puts; i.e. types<a name="line.412"></a>
-<span class="sourceLineNo">413</span>    // of higher numbers sort before those of lesser numbers. Maximum (255)<a name="line.413"></a>
-<span class="sourceLineNo">414</span>    // appears ahead of everything, and minimum (0) appears after<a name="line.414"></a>
-<span class="sourceLineNo">415</span>    // everything.<a name="line.415"></a>
-<span class="sourceLineNo">416</span>    return (0xff &amp; right.getTypeByte()) - (0xff &amp; left.getTypeByte());<a name="line.416"></a>
-<span class="sourceLineNo">417</span>  }<a name="line.417"></a>
-<span class="sourceLineNo">418</span><a name="line.418"></a>
-<span class="sourceLineNo">419</span>  /**<a name="line.419"></a>
-<span class="sourceLineNo">420</span>   * Compares cell's timestamps in DESCENDING order.<a name="line.420"></a>
-<span class="sourceLineNo">421</span>   * The below older timestamps sorting ahead of newer timestamps looks<a name="line.421"></a>
-<span class="sourceLineNo">422</span>   * wrong but it is intentional. This way, newer timestamps are first<a name="line.422"></a>
-<span class="sourceLineNo">423</span>   * found when we iterate over a memstore and newer versions are the<a name="line.423"></a>
-<span class="sourceLineNo">424</span>   * first we trip over when reading from a store file.<a name="line.424"></a>
-<span class="sourceLineNo">425</span>   * @return 1 if left's timestamp &amp;lt; right's timestamp<a name="line.425"></a>
-<span class="sourceLineNo">426</span>   *         -1 if left's timestamp &amp;gt; right's timestamp<a name="line.426"></a>
-<span class="sourceLineNo">427</span>   *         0 if both timestamps are equal<a name="line.427"></a>
-<span class="sourceLineNo">428</span>   */<a name="line.428"></a>
-<span class="sourceLineNo">429</span>  public static int compareTimestamps(final Cell left, final Cell right) {<a name="line.429"></a>
-<span class="sourceLineNo">430</span>    return compareTimestamps(left.getTimestamp(), right.getTimestamp());<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>  /**<a name="line.433"></a>
-<span class="sourceLineNo">434</span>   * Used to compare two cells based on the column hint provided. This is specifically<a name="line.434"></a>
-<span class="sourceLineNo">435</span>   * used when we need to optimize the seeks based on the next indexed key. This is an<a name="line.435"></a>
-<span class="sourceLineNo">436</span>   * advanced usage API specifically needed for some optimizations.<a name="line.436"></a>
-<span class="sourceLineNo">437</span>   * @param nextIndexedCell the next indexed cell <a name="line.437"></a>
-<span class="sourceLineNo">438</span>   * @param currentCell the cell to be compared<a name="line.438"></a>
-<span class="sourceLineNo">439</span>   * @param foff the family offset of the currentCell<a name="line.439"></a>
-<span class="sourceLineNo">440</span>   * @param flen the family length of the currentCell<a name="line.440"></a>
-<span class="sourceLineNo">441</span>   * @param colHint the column hint provided - could be null<a name="line.441"></a>
-<span class="sourceLineNo">442</span>   * @param coff the offset of the column hint if provided, if not offset of the currentCell's<a name="line.442"></a>
-<span class="sourceLineNo">443</span>   * qualifier<a name="line.443"></a>
-<span class="sourceLineNo">444</span>   * @param clen the length of the column hint if provided, if not length of the currentCell's<a name="line.444"></a>
-<span class="sourceLineNo">445</span>   * qualifier<a name="line.445"></a>
-<span class="sourceLineNo">446</span>   * @param ts the timestamp to be seeked<a name="line.446"></a>
-<span class="sourceLineNo">447</span>   * @param type the type to be seeked<a name="line.447"></a>
-<span class="sourceLineNo">448</span>   * @return an int based on the given column hint<a name="line.448"></a>
-<span class="sourceLineNo">449</span>   * TODO : To be moved out of here because this is a special API used in scan<a name="line.449"></a>
-<span class="sourceLineNo">450</span>   * optimization.<a name="line.450"></a>
-<span class="sourceLineNo">451</span>   */<a name="line.451"></a>
-<span class="sourceLineNo">452</span>  // compare a key against row/fam/qual/ts/type<a name="line.452"></a>
-<span class="sourceLineNo">453</span>  public final int compareKeyBasedOnColHint(Cell nextIndexedCell, Cell currentCell, int foff,<a name="line.453"></a>
-<span class="sourceLineNo">454</span>      int flen, byte[] colHint, int coff, int clen, long ts, byte type) {<a name="line.454"></a>
-<span class="sourceLineNo">455</span>    int compare = compareRows(nextIndexedCell, currentCell);<a name="line.455"></a>
-<span class="sourceLineNo">456</span>    if (compare != 0) {<a name="line.456"></a>
-<span class="sourceLineNo">457</span>      return compare;<a name="line.457"></a>
-<span class="sourceLineNo">458</span>    }<a name="line.458"></a>
-<span class="sourceLineNo">459</span>    // If the column is not specified, the "minimum" key type appears the<a name="line.459"></a>
-<span class="sourceLineNo">460</span>    // latest in the sorted order, regardless of the timestamp. This is used<a name="line.460"></a>
-<span class="sourceLineNo">461</span>    // for specifying the last key/value in a given row, because there is no<a name="line.461"></a>
-<span class="sourceLineNo">462</span>    // "lexicographically last column" (it would be infinitely long). The<a name="line.462"></a>
-<span class="sourceLineNo">463</span>    // "maximum" key type does not need this behavior.<a name="line.463"></a>
-<span class="sourceLineNo">464</span>    if (nextIndexedCell.getFamilyLength() + nextIndexedCell.getQualifierLength() == 0<a name="line.464"></a>
-<span class="sourceLineNo">465</span>        &amp;&amp; nextIndexedCell.getTypeByte() == Type.Minimum.getCode()) {<a name="line.465"></a>
-<span class="sourceLineNo">466</span>      // left is "bigger", i.e. it appears later in the sorted order<a name="line.466"></a>
-<span class="sourceLineNo">467</span>      return 1;<a name="line.467"></a>
-<span class="sourceLineNo">468</span>    }<a name="line.468"></a>
-<span class="sourceLineNo">469</span>    if (flen + clen == 0 &amp;&amp; type == Type.Minimum.getCode()) {<a name="line.469"></a>
-<span class="sourceLineNo">470</span>      return -1;<a name="line.470"></a>
-<span class="sourceLineNo">471</span>    }<a name="line.471"></a>
-<span class="sourceLineNo">472</span><a name="line.472"></a>
-<span class="sourceLineNo">473</span>    compare = compareFamilies(nextIndexedCell, currentCell);<a name="line.473"></a>
-<span class="sourceLineNo">474</span>    if (compare != 0) {<a name="line.474"></a>
-<span class="sourceLineNo">475</span>      return compare;<a name="line.475"></a>
-<span class="sourceLineNo">476</span>    }<a name="line.476"></a>
-<span class="sourceLineNo">477</span>    if (colHint == null) {<a name="line.477"></a>
-<span class="sourceLineNo">478</span>      compare = compareQualifiers(nextIndexedCell, currentCell);<a name="line.478"></a>
-<span class="sourceLineNo">479</span>    } else {<a name="line.479"></a>
-<span class="sourceLineNo">480</span>      compare = compareQualifiers(nextIndexedCell, colHint, coff, clen);<a name="line.480"></a>
-<span class="sourceLineNo">481</span>    }<a name="line.481"></a>
-<span class="sourceLineNo">482</span>    if (compare != 0) {<a name="line.482"></a>
-<span class="sourceLineNo">483</span>      return compare;<a name="line.483"></a>
-<span class="sourceLineNo">484</span>    }<a name="line.484"></a>
-<span class="sourceLineNo">485</span>    // Next compare timestamps.<a name="line.485"></a>
-<span class="sourceLineNo">486</span>    compare = compareTimestamps(nextIndexedCell.getTimestamp(), ts);<a name="line.486"></a>
-<span class="sourceLineNo">487</span>    if (compare != 0) {<a name="line.487"></a>
-<span class="sourceLineNo">488</span>      return compare;<a name="line.488"></a>
-<span class="sourceLineNo">489</span>    }<a name="line.489"></a>
-<span class="sourceLineNo">490</span><a name="line.490"></a>
-<span class="sourceLineNo">491</span>    // Compare types. Let the delete types sort ahead of puts; i.e. types<a name="line.491"></a>
-<span class="sourceLineNo">492</span>    // of higher numbers sort before those of lesser numbers. Maximum (255)<a name="line.492"></a>
-<span class="sourceLineNo">493</span>    // appears ahead of everything, and minimum (0) appears after<a name="line.493"></a>
-<span class="sourceLineNo">494</span>    // everything.<a name="line.494"></a>
-<span class="sourceLineNo">495</span>    return (0xff &amp; type) - (0xff &amp; nextIndexedCell.getTypeByte());<a name="line.495"></a>
-<span class="sourceLineNo">496</span>  }<a name="line.496"></a>
-<span class="sourceLineNo">497</span><a name="line.497"></a>
-<span class="sourceLineNo">498</span>  /**<a name="line.498"></a>
-<span class="sourceLineNo">499</span>   * Compares timestamps in DESCENDING order.<a name="line.499"></a>
-<span class="sourceLineNo">500</span>   * The below older timestamps sorting ahead of newer timestamps looks<a name="line.500"></a>
-<span class="sourceLineNo">501</span>   * wrong but it is intentional. This way, newer timestamps are first<a name="line.501"></a>
-<span class="sourceLineNo">502</span>   * found when we iterate over a memstore and newer versions are the<a name="line.502"></a>
-<span class="sourceLineNo">503</span>   * first we trip over when reading from a store file.<a name="line.503"></a>
-<span class="sourceLineNo">504</span>   * @return 1 if left timestamp &amp;lt; right timestamp<a name="line.504"></a>
-<span class="sourceLineNo">505</span>   *         -1 if left timestamp &amp;gt; right timestamp<a name="line.505"></a>
-<span class="sourceLineNo">506</span>   *         0 if both timestamps are equal<a name="line.506"></a>
-<span class="sourceLineNo">507</span>   */<a name="line.507"></a>
-<span class="sourceLineNo">508</span>  public static int compareTimestamps(final long ltimestamp, final long rtimestamp) {<a name="line.508"></a>
-<span class="sourceLineNo">509</span>    if (ltimestamp &lt; rtimestamp) {<a name="line.509"></a>
-<span class="sourceLineNo">510</span>      return 1;<a name="line.510"></a>
-<span class="sourceLineNo">511</span>    } else if (ltimestamp &gt; rtimestamp) {<a name="line.511"></a>
-<span class="sourceLineNo">512</span>      return -1;<a name="line.512"></a>
-<span class="sourceLineNo">513</span>    }<a name="line.513"></a>
-<span class="sourceLineNo">514</span>    return 0;<a name="line.514"></a>
-<span class="sourceLineNo">515</span>  }<a name="line.515"></a>
-<span class="sourceLineNo">516</span><a name="line.516"></a>
-<span class="sourceLineNo">517</span>  /**<a name="line.517"></a>
-<span class="sourceLineNo">518</span>   * Compare cell's row against given comparator<a name="line.518"></a>
-<span class="sourceLineNo">519</span>   * @param cell<a name="line.519"></a>
-<span class="sourceLineNo">520</span>   * @param comparator<a name="line.520"></a>
-<span class="sourceLineNo">521</span>   * @return result comparing cell's row<a name="line.521"></a>
-<span class="sourceLineNo">522</span>   */<a name="line.522"></a>
-<span class="sourceLineNo">523</span>  public static int compareRow(Cell cell, ByteArrayComparable comparator) {<a name="line.523"></a>
-<span class="sourceLineNo">524</span>    if (cell instanceof ByteBufferCell) {<a name="line.524"></a>
-<span class="sourceLineNo">525</span>      return comparator.compareTo(((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.525"></a>
-<span class="sourceLineNo">526</span>          ((ByteBufferCell) cell).getRowPosition(), cell.getRowLength());<a name="line.526"></a>
-<span class="sourceLineNo">527</span>    }<a name="line.527"></a>
-<span class="sourceLineNo">528</span>    return comparator.compareTo(cell.getRowArray(), cell.getRowOffset(), cell.getRowLength());<a name="line.528"></a>
-<span class="sourceLineNo">529</span>  }<a name="line.529"></a>
-<span class="sourceLineNo">530</span><a name="line.530"></a>
-<span class="sourceLineNo">531</span>  /**<a name="line.531"></a>
-<span class="sourceLineNo">532</span>   * Compare cell's column family against given comparator<a name="line.532"></a>
-<span class="sourceLineNo">533</span>   * @param cell<a name="line.533"></a>
-<span class="sourceLineNo">534</span>   * @param comparator<a name="line.534"></a>
-<span class="sourceLineNo">535</span>   * @return result comparing cell's column family<a name="line.535"></a>
-<span class="sourceLineNo">536</span>   */<a name="line.536"></a>
-<span class="sourceLineNo">537</span>  public static int compareFamily(Cell cell, ByteArrayComparable comparator) {<a name="line.537"></a>
-<span class="sourceLineNo">538</span>    if (cell instanceof ByteBufferCell) {<a name="line.538"></a>
-<span class="sourceLineNo">539</span>      return comparator.compareTo(((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.539"></a>
-<span class="sourceLineNo">540</span>          ((ByteBufferCell) cell).getFamilyPosition(), cell.getFamilyLength());<a name="line.540"></a>
-<span class="sourceLineNo">541</span>    }<a name="line.541"></a>
-<span class="sourceLineNo">542</span>    return comparator.compareTo(cell.getFamilyArray(), cell.getFamilyOffset(),<a name="line.542"></a>
-<span class="sourceLineNo">543</span>        cell.getFamilyLength());<a name="line.543"></a>
-<span class="sourceLineNo">544</span>  }<a name="line.544"></a>
-<span class="sourceLineNo">545</span><a name="line.545"></a>
-<span class="sourceLineNo">546</span>  /**<a name="line.546"></a>
-<span class="sourceLineNo">547</span>   * Compare cell's qualifier against given comparator<a name="line.547"></a>
-<span class="sourceLineNo">548</span>   * @param cell<a name="line.548"></a>
-<span class="sourceLineNo">549</span>   * @param comparator<a name="line.549"></a>
-<span class="sourceLineNo">550</span>   * @return result comparing cell's qualifier<a name="line.550"></a>
-<span class="sourceLineNo">551</span>   */<a name="line.551"></a>
-<span class="sourceLineNo">552</span>  public static int compareQualifier(Cell cell, ByteArrayComparable comparator) {<a name="line.552"></a>
-<span class="sourceLineNo">553</span>    if (cell instanceof ByteBufferCell) {<a name="line.553"></a>
-<span class="sourceLineNo">554</span>      return comparator.compareTo(((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.554"></a>
-<span class="sourceLineNo">555</span>          ((ByteBufferCell) cell).getQualifierPosition(), cell.getQualifierLength());<a name="line.555"></a>
-<span class="sourceLineNo">556</span>    }<a name="line.556"></a>
-<span class="sourceLineNo">557</span>    return comparator.compareTo(cell.getQualifierArray(), cell.getQualifierOffset(),<a name="line.557"></a>
-<span class="sourceLineNo">558</span>        cell.getQualifierLength());<a name="line.558"></a>
-<span class="sourceLineNo">559</span>  }<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>   * Compare cell's value against given comparator<a name="line.562"></a>
-<span class="sourceLineNo">563</span>   * @param cell<a name="line.563"></a>
-<span class="sourceLineNo">564</span>   * @param comparator<a name="line.564"></a>
-<span class="sourceLineNo">565</span>   * @return result comparing cell's value<a name="line.565"></a>
-<span class="sourceLineNo">566</span>   */<a name="line.566"></a>
-<span class="sourceLineNo">567</span>  public static int compareValue(Cell cell, ByteArrayComparable comparator) {<a name="line.567"></a>
-<span class="sourceLineNo">568</span>    if (cell instanceof ByteBufferCell) {<a name="line.568"></a>
-<span class="sourceLineNo">569</span>      return comparator.compareTo(((ByteBufferCell) cell).getValueByteBuffer(),<a name="line.569"></a>
-<span class="sourceLineNo">570</span>          ((ByteBufferCell) cell).getValuePosition(), cell.getValueLength());<a name="line.570"></a>
-<span class="sourceLineNo">571</span>    }<a name="line.571"></a>
-<span class="sourceLineNo">572</span>    return comparator.compareTo(cell.getValueArray(), cell.getValueOffset(), cell.getValueLength());<a name="line.572"></a>
-<span class="sourceLineNo">573</span>  }<a name="line.573"></a>
-<span class="sourceLineNo">574</span><a name="line.574"></a>
-<span class="sourceLineNo">575</span>  /**<a name="line.575"></a>
-<span class="sourceLineNo">576</span>   * Comparator that compares row component only of a Cell<a name="line.576"></a>
-<span class="sourceLineNo">577</span>   */<a name="line.577"></a>
-<span class="sourceLineNo">578</span>  public static class RowComparator extends CellComparator {<a name="line.578"></a>
-<span class="sourceLineNo">579</span>    @Override<a name="line.579"></a>
-<span class="sourceLineNo">580</span>    public int compare(Cell a, Cell b) {<a name="line.580"></a>
-<span class="sourceLineNo">581</span>      return compareRows(a, b);<a name="line.581"></a>
-<span class="sourceLineNo">582</span>    }<a name="line.582"></a>
-<span class="sourceLineNo">583</span>  }<a name="line.583"></a>
-<span class="sourceLineNo">584</span><a name="line.584"></a>
-<span class="sourceLineNo">585</span>  /**<a name="line.585"></a>
-<span class="sourceLineNo">586</span>   * A {@link CellComparator} for &lt;code&gt;hbase:meta&lt;/code&gt; catalog table<a name="line.586"></a>
-<span class="sourceLineNo">587</span>   * {@link KeyValue}s.<a name="line.587"></a>
-<span class="sourceLineNo">588</span>   */<a name="line.588"></a>
-<span class="sourceLineNo">589</span>  public static class MetaCellComparator extends CellComparator {<a name="line.589"></a>
-<span class="sourceLineNo">590</span><a name="line.590"></a>
-<span class="sourceLineNo">591</span>    @Override<a name="line.591"></a>
-<span class="sourceLineNo">592</span>    public int compareRows(final Cell left, final Cell right) {<a name="line.592"></a>
-<span class="sourceLineNo">593</span>      return compareRows(left.getRowArray(), left.getRowOffset(), left.getRowLength(),<a name="line.593"></a>
-<span class="sourceLineNo">594</span>          right.getRowArray(), right.getRowOffset(), right.getRowLength());<a name="line.594"></a>
-<span class="sourceLineNo">595</span>    }<a name="line.595"></a>
-<span class="sourceLineNo">596</span><a name="line.596"></a>
-<span class="sourceLineNo">597</span>    @Override<a name="line.597"></a>
-<span class="sourceLineNo">598</span>    public int compareRows(Cell left, byte[] right, int roffset, int rlength) {<a name="line.598"></a>
-<span class="sourceLineNo">599</span>      return compareRows(left.getRowArray(), left.getRowOffset(), left.getRowLength(), right,<a name="line.599"></a>
-<span class="sourceLineNo">600</span>          roffset, rlength);<a name="line.600"></a>
-<span class="sourceLineNo">601</span>    }<a name="line.601"></a>
-<span class="sourceLineNo">602</span><a name="line.602"></a>
-<span class="sourceLineNo">603</span>    private int compareRows(byte[] left, int loffset, int llength, byte[] right, int roffset,<a name="line.603"></a>
-<span class="sourceLineNo">604</span>        int rlength) {<a name="line.604"></a>
-<span class="sourceLineNo">605</span>      int leftDelimiter = Bytes.searchDelimiterIndex(left, loffset, llength, HConstants.DELIMITER);<a name="line.605"></a>
-<span class="sourceLineNo">606</span>      int rightDelimiter = Bytes<a name="line.606"></a>
-<span class="sourceLineNo">607</span>          .searchDelimiterIndex(right, roffset, rlength, HConstants.DELIMITER);<a name="line.607"></a>
-<span class="sourceLineNo">608</span>      // Compare up to the delimiter<a name="line.608"></a>
-<span class="sourceLineNo">609</span>      int lpart = (leftDelimiter &lt; 0 ? llength : leftDelimiter - loffset);<a name="line.609"></a>
-<span class="sourceLineNo">610</span>      int rpart = (rightDelimiter &lt; 0 ? rlength : rightDelimiter - roffset);<a name="line.610"></a>
-<span class="sourceLineNo">611</span>      int result = Bytes.compareTo(left, loffset, lpart, right, roffset, rpart);<a name="line.611"></a>
-<span class="sourceLineNo">612</span>      if (result != 0) {<a name="line.612"></a>
-<span class="sourceLineNo">613</span>        return result;<a name="line.613"></a>
-<span class="sourceLineNo">614</span>      } else {<a name="line.614"></a>
-<span class="sourceLineNo">615</span>        if (leftDelimiter &lt; 0 &amp;&amp; rightDelimiter &gt;= 0) {<a name="line.615"></a>
-<span class="sourceLineNo">616</span>          return -1;<a name="line.616"></a>
-<span class="sourceLineNo">617</span>        } else if (rightDelimiter &lt; 0 &amp;&amp; leftDelimiter &gt;= 0) {<a name="line.617"></a>
-<span class="sourceLineNo">618</span>          return 1;<a name="line.618"></a>
-<span class="sourceLineNo">619</span>        } else if (leftDelimiter &lt; 0 &amp;&amp; rightDelimiter &lt; 0) {<a name="line.619"></a>
-<span class="sourceLineNo">620</span>          return 0;<a name="line.620"></a>
-<span class="sourceLineNo">621</span>        }<a name="line.621"></a>
-<span class="sourceLineNo">622</span>      }<a name="line.622"></a>
-<span class="sourceLineNo">623</span>      // Compare middle bit of the row.<a name="line.623"></a>
-<span class="sourceLineNo">624</span>      // Move past delimiter<a name="line.624"></a>
-<span class="sourceLineNo">625</span>      leftDelimiter++;<a name="line.625"></a>
-<span class="sourceLineNo">626</span>      rightDelimiter++;<a name="line.626"></a>
-<span class="sourceLineNo">627</span>      int leftFarDelimiter = Bytes.searchDelimiterIndexInReverse(left, leftDelimiter, llength<a name="line.627"></a>
-<span class="sourceLineNo">628</span>          - (leftDelimiter - loffset), HConstants.DELIMITER);<a name="line.628"></a>
-<span class="sourceLineNo">629</span>      int rightFarDelimiter = Bytes.searchDelimiterIndexInReverse(right, rightDelimiter, rlength<a name="line.629"></a>
-<span class="sourceLineNo">630</span>          - (rightDelimiter - roffset), HConstants.DELIMITER);<a name="line.630"></a>
-<span class="sourceLineNo">631</span>      // Now compare middlesection of row.<a name="line.631"></a>
-<span class="sourceLineNo">632</span>      lpart = (leftFarDelimiter &lt; 0 ? llength + loffset : leftFarDelimiter) - leftDelimiter;<a name="line.632"></a>
-<span class="sourceLineNo">633</span>      rpart = (rightFarDelimiter &lt; 0 ? rlength + roffset : rightFarDelimiter) - rightDelimiter;<a name="line.633"></a>
-<span class="sourceLineNo">634</span>      result = Bytes.compareTo(left, leftDelimiter, lpart, right, rightDelimiter, rpart);<a name="line.634"></a>
-<span class="sourceLineNo">635</span>      if (result != 0) {<a name="line.635"></a>
-<span class="sourceLineNo">636</span>        return result;<a name="line.636"></a>
-<span class="sourceLineNo">637</span>      } else {<a name="line.637"></a>
-<span class="sourceLineNo">638</span>        if (leftDelimiter &lt; 0 &amp;&amp; rightDelimiter &gt;= 0) {<a name="line.638"></a>
-<span class="sourceLineNo">639</span>          return -1;<a name="line.639"></a>
-<span class="sourceLineNo">640</span>        } else if (rightDelimiter &lt; 0 &amp;&amp; leftDelimiter &gt;= 0) {<a name="line.640"></a>
-<span class="sourceLineNo">641</span>          return 1;<a name="line.641"></a>
-<span class="sourceLineNo">642</span>        } else if (leftDelimiter &lt; 0 &amp;&amp; rightDelimiter &lt; 0) {<a name="line.642"></a>
-<span class="sourceLineNo">643</span>          return 0;<a name="line.643"></a>
-<span class="sourceLineNo">644</span>        }<a name="line.644"></a>
-<span class="sourceLineNo">645</span>      }<a name="line.645"></a>
-<span class="sourceLineNo">646</span>      // Compare last part of row, the rowid.<a name="line.646"></a>
-<span class="sourceLineNo">647</span>      leftFarDelimiter++;<a name="line.647"></a>
-<span class="sourceLineNo">648</span>      rightFarDelimiter++;<a name="line.648"></a>
-<span class="sourceLineNo">649</span>      result = Bytes.compareTo(left, leftFarDelimiter, llength - (leftFarDelimiter - loffset),<a name="line.649"></a>
-<span class="sourceLineNo">650</span>          right, rightFarDelimiter, rlength - (rightFarDelimiter - roffset));<a name="line.650"></a>
-<span class="sourceLineNo">651</span>      return result;<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>}<a name="line.654"></a>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-</pre>
-</div>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/src-html/org/apache/hadoop/hbase/CellComparator.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/CellComparator.html b/devapidocs/src-html/org/apache/hadoop/hbase/CellComparator.html
index 965fa83..8bf2804 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/CellComparator.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/CellComparator.html
@@ -581,85 +581,75 @@
 <span class="sourceLineNo">573</span>  }<a name="line.573"></a>
 <span class="sourceLineNo">574</span><a name="line.574"></a>
 <span class="sourceLineNo">575</span>  /**<a name="line.575"></a>
-<span class="sourceLineNo">576</span>   * Comparator that compares row component only of a Cell<a name="line.576"></a>
-<span class="sourceLineNo">577</span>   */<a name="line.577"></a>
-<span class="sourceLineNo">578</span>  public static class RowComparator extends CellComparator {<a name="line.578"></a>
-<span class="sourceLineNo">579</span>    @Override<a name="line.579"></a>
-<span class="sourceLineNo">580</span>    public int compare(Cell a, Cell b) {<a name="line.580"></a>
-<span class="sourceLineNo">581</span>      return compareRows(a, b);<a name="line.581"></a>
-<span class="sourceLineNo">582</span>    }<a name="line.582"></a>
-<span class="sourceLineNo">583</span>  }<a name="line.583"></a>
-<span class="sourceLineNo">584</span><a name="line.584"></a>
-<span class="sourceLineNo">585</span>  /**<a name="line.585"></a>
-<span class="sourceLineNo">586</span>   * A {@link CellComparator} for &lt;code&gt;hbase:meta&lt;/code&gt; catalog table<a name="line.586"></a>
-<span class="sourceLineNo">587</span>   * {@link KeyValue}s.<a name="line.587"></a>
-<span class="sourceLineNo">588</span>   */<a name="line.588"></a>
-<span class="sourceLineNo">589</span>  public static class MetaCellComparator extends CellComparator {<a name="line.589"></a>
-<span class="sourceLineNo">590</span><a name="line.590"></a>
-<span class="sourceLineNo">591</span>    @Override<a name="line.591"></a>
-<span class="sourceLineNo">592</span>    public int compareRows(final Cell left, final Cell right) {<a name="line.592"></a>
-<span class="sourceLineNo">593</span>      return compareRows(left.getRowArray(), left.getRowOffset(), left.getRowLength(),<a name="line.593"></a>
-<span class="sourceLineNo">594</span>          right.getRowArray(), right.getRowOffset(), right.getRowLength());<a name="line.594"></a>
-<span class="sourceLineNo">595</span>    }<a name="line.595"></a>
-<span class="sourceLineNo">596</span><a name="line.596"></a>
-<span class="sourceLineNo">597</span>    @Override<a name="line.597"></a>
-<span class="sourceLineNo">598</span>    public int compareRows(Cell left, byte[] right, int roffset, int rlength) {<a name="line.598"></a>
-<span class="sourceLineNo">599</span>      return compareRows(left.getRowArray(), left.getRowOffset(), left.getRowLength(), right,<a name="line.599"></a>
-<span class="sourceLineNo">600</span>          roffset, rlength);<a name="line.600"></a>
-<span class="sourceLineNo">601</span>    }<a name="line.601"></a>
-<span class="sourceLineNo">602</span><a name="line.602"></a>
-<span class="sourceLineNo">603</span>    private int compareRows(byte[] left, int loffset, int llength, byte[] right, int roffset,<a name="line.603"></a>
-<span class="sourceLineNo">604</span>        int rlength) {<a name="line.604"></a>
-<span class="sourceLineNo">605</span>      int leftDelimiter = Bytes.searchDelimiterIndex(left, loffset, llength, HConstants.DELIMITER);<a name="line.605"></a>
-<span class="sourceLineNo">606</span>      int rightDelimiter = Bytes<a name="line.606"></a>
-<span class="sourceLineNo">607</span>          .searchDelimiterIndex(right, roffset, rlength, HConstants.DELIMITER);<a name="line.607"></a>
-<span class="sourceLineNo">608</span>      // Compare up to the delimiter<a name="line.608"></a>
-<span class="sourceLineNo">609</span>      int lpart = (leftDelimiter &lt; 0 ? llength : leftDelimiter - loffset);<a name="line.609"></a>
-<span class="sourceLineNo">610</span>      int rpart = (rightDelimiter &lt; 0 ? rlength : rightDelimiter - roffset);<a name="line.610"></a>
-<span class="sourceLineNo">611</span>      int result = Bytes.compareTo(left, loffset, lpart, right, roffset, rpart);<a name="line.611"></a>
-<span class="sourceLineNo">612</span>      if (result != 0) {<a name="line.612"></a>
-<span class="sourceLineNo">613</span>        return result;<a name="line.613"></a>
-<span class="sourceLineNo">614</span>      } else {<a name="line.614"></a>
-<span class="sourceLineNo">615</span>        if (leftDelimiter &lt; 0 &amp;&amp; rightDelimiter &gt;= 0) {<a name="line.615"></a>
-<span class="sourceLineNo">616</span>          return -1;<a name="line.616"></a>
-<span class="sourceLineNo">617</span>        } else if (rightDelimiter &lt; 0 &amp;&amp; leftDelimiter &gt;= 0) {<a name="line.617"></a>
-<span class="sourceLineNo">618</span>          return 1;<a name="line.618"></a>
-<span class="sourceLineNo">619</span>        } else if (leftDelimiter &lt; 0 &amp;&amp; rightDelimiter &lt; 0) {<a name="line.619"></a>
-<span class="sourceLineNo">620</span>          return 0;<a name="line.620"></a>
-<span class="sourceLineNo">621</span>        }<a name="line.621"></a>
-<span class="sourceLineNo">622</span>      }<a name="line.622"></a>
-<span class="sourceLineNo">623</span>      // Compare middle bit of the row.<a name="line.623"></a>
-<span class="sourceLineNo">624</span>      // Move past delimiter<a name="line.624"></a>
-<span class="sourceLineNo">625</span>      leftDelimiter++;<a name="line.625"></a>
-<span class="sourceLineNo">626</span>      rightDelimiter++;<a name="line.626"></a>
-<span class="sourceLineNo">627</span>      int leftFarDelimiter = Bytes.searchDelimiterIndexInReverse(left, leftDelimiter, llength<a name="line.627"></a>
-<span class="sourceLineNo">628</span>          - (leftDelimiter - loffset), HConstants.DELIMITER);<a name="line.628"></a>
-<span class="sourceLineNo">629</span>      int rightFarDelimiter = Bytes.searchDelimiterIndexInReverse(right, rightDelimiter, rlength<a name="line.629"></a>
-<span class="sourceLineNo">630</span>          - (rightDelimiter - roffset), HConstants.DELIMITER);<a name="line.630"></a>
-<span class="sourceLineNo">631</span>      // Now compare middlesection of row.<a name="line.631"></a>
-<span class="sourceLineNo">632</span>      lpart = (leftFarDelimiter &lt; 0 ? llength + loffset : leftFarDelimiter) - leftDelimiter;<a name="line.632"></a>
-<span class="sourceLineNo">633</span>      rpart = (rightFarDelimiter &lt; 0 ? rlength + roffset : rightFarDelimiter) - rightDelimiter;<a name="line.633"></a>
-<span class="sourceLineNo">634</span>      result = Bytes.compareTo(left, leftDelimiter, lpart, right, rightDelimiter, rpart);<a name="line.634"></a>
-<span class="sourceLineNo">635</span>      if (result != 0) {<a name="line.635"></a>
-<span class="sourceLineNo">636</span>        return result;<a name="line.636"></a>
-<span class="sourceLineNo">637</span>      } else {<a name="line.637"></a>
-<span class="sourceLineNo">638</span>        if (leftDelimiter &lt; 0 &amp;&amp; rightDelimiter &gt;= 0) {<a name="line.638"></a>
-<span class="sourceLineNo">639</span>          return -1;<a name="line.639"></a>
-<span class="sourceLineNo">640</span>        } else if (rightDelimiter &lt; 0 &amp;&amp; leftDelimiter &gt;= 0) {<a name="line.640"></a>
-<span class="sourceLineNo">641</span>          return 1;<a name="line.641"></a>
-<span class="sourceLineNo">642</span>        } else if (leftDelimiter &lt; 0 &amp;&amp; rightDelimiter &lt; 0) {<a name="line.642"></a>
-<span class="sourceLineNo">643</span>          return 0;<a name="line.643"></a>
-<span class="sourceLineNo">644</span>        }<a name="line.644"></a>
-<span class="sourceLineNo">645</span>      }<a name="line.645"></a>
-<span class="sourceLineNo">646</span>      // Compare last part of row, the rowid.<a name="line.646"></a>
-<span class="sourceLineNo">647</span>      leftFarDelimiter++;<a name="line.647"></a>
-<span class="sourceLineNo">648</span>      rightFarDelimiter++;<a name="line.648"></a>
-<span class="sourceLineNo">649</span>      result = Bytes.compareTo(left, leftFarDelimiter, llength - (leftFarDelimiter - loffset),<a name="line.649"></a>
-<span class="sourceLineNo">650</span>          right, rightFarDelimiter, rlength - (rightFarDelimiter - roffset));<a name="line.650"></a>
-<span class="sourceLineNo">651</span>      return result;<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>}<a name="line.654"></a>
+<span class="sourceLineNo">576</span>   * A {@link CellComparator} for &lt;code&gt;hbase:meta&lt;/code&gt; catalog table<a name="line.576"></a>
+<span class="sourceLineNo">577</span>   * {@link KeyValue}s.<a name="line.577"></a>
+<span class="sourceLineNo">578</span>   */<a name="line.578"></a>
+<span class="sourceLineNo">579</span>  public static class MetaCellComparator extends CellComparator {<a name="line.579"></a>
+<span class="sourceLineNo">580</span><a name="line.580"></a>
+<span class="sourceLineNo">581</span>    @Override<a name="line.581"></a>
+<span class="sourceLineNo">582</span>    public int compareRows(final Cell left, final Cell right) {<a name="line.582"></a>
+<span class="sourceLineNo">583</span>      return compareRows(left.getRowArray(), left.getRowOffset(), left.getRowLength(),<a name="line.583"></a>
+<span class="sourceLineNo">584</span>          right.getRowArray(), right.getRowOffset(), right.getRowLength());<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 int compareRows(Cell left, byte[] right, int roffset, int rlength) {<a name="line.588"></a>
+<span class="sourceLineNo">589</span>      return compareRows(left.getRowArray(), left.getRowOffset(), left.getRowLength(), right,<a name="line.589"></a>
+<span class="sourceLineNo">590</span>          roffset, rlength);<a name="line.590"></a>
+<span class="sourceLineNo">591</span>    }<a name="line.591"></a>
+<span class="sourceLineNo">592</span><a name="line.592"></a>
+<span class="sourceLineNo">593</span>    private int compareRows(byte[] left, int loffset, int llength, byte[] right, int roffset,<a name="line.593"></a>
+<span class="sourceLineNo">594</span>        int rlength) {<a name="line.594"></a>
+<span class="sourceLineNo">595</span>      int leftDelimiter = Bytes.searchDelimiterIndex(left, loffset, llength, HConstants.DELIMITER);<a name="line.595"></a>
+<span class="sourceLineNo">596</span>      int rightDelimiter = Bytes<a name="line.596"></a>
+<span class="sourceLineNo">597</span>          .searchDelimiterIndex(right, roffset, rlength, HConstants.DELIMITER);<a name="line.597"></a>
+<span class="sourceLineNo">598</span>      // Compare up to the delimiter<a name="line.598"></a>
+<span class="sourceLineNo">599</span>      int lpart = (leftDelimiter &lt; 0 ? llength : leftDelimiter - loffset);<a name="line.599"></a>
+<span class="sourceLineNo">600</span>      int rpart = (rightDelimiter &lt; 0 ? rlength : rightDelimiter - roffset);<a name="line.600"></a>
+<span class="sourceLineNo">601</span>      int result = Bytes.compareTo(left, loffset, lpart, right, roffset, rpart);<a name="line.601"></a>
+<span class="sourceLineNo">602</span>      if (result != 0) {<a name="line.602"></a>
+<span class="sourceLineNo">603</span>        return result;<a name="line.603"></a>
+<span class="sourceLineNo">604</span>      } else {<a name="line.604"></a>
+<span class="sourceLineNo">605</span>        if (leftDelimiter &lt; 0 &amp;&amp; rightDelimiter &gt;= 0) {<a name="line.605"></a>
+<span class="sourceLineNo">606</span>          return -1;<a name="line.606"></a>
+<span class="sourceLineNo">607</span>        } else if (rightDelimiter &lt; 0 &amp;&amp; leftDelimiter &gt;= 0) {<a name="line.607"></a>
+<span class="sourceLineNo">608</span>          return 1;<a name="line.608"></a>
+<span class="sourceLineNo">609</span>        } else if (leftDelimiter &lt; 0 &amp;&amp; rightDelimiter &lt; 0) {<a name="line.609"></a>
+<span class="sourceLineNo">610</span>          return 0;<a name="line.610"></a>
+<span class="sourceLineNo">611</span>        }<a name="line.611"></a>
+<span class="sourceLineNo">612</span>      }<a name="line.612"></a>
+<span class="sourceLineNo">613</span>      // Compare middle bit of the row.<a name="line.613"></a>
+<span class="sourceLineNo">614</span>      // Move past delimiter<a name="line.614"></a>
+<span class="sourceLineNo">615</span>      leftDelimiter++;<a name="line.615"></a>
+<span class="sourceLineNo">616</span>      rightDelimiter++;<a name="line.616"></a>
+<span class="sourceLineNo">617</span>      int leftFarDelimiter = Bytes.searchDelimiterIndexInReverse(left, leftDelimiter, llength<a name="line.617"></a>
+<span class="sourceLineNo">618</span>          - (leftDelimiter - loffset), HConstants.DELIMITER);<a name="line.618"></a>
+<span class="sourceLineNo">619</span>      int rightFarDelimiter = Bytes.searchDelimiterIndexInReverse(right, rightDelimiter, rlength<a name="line.619"></a>
+<span class="sourceLineNo">620</span>          - (rightDelimiter - roffset), HConstants.DELIMITER);<a name="line.620"></a>
+<span class="sourceLineNo">621</span>      // Now compare middlesection of row.<a name="line.621"></a>
+<span class="sourceLineNo">622</span>      lpart = (leftFarDelimiter &lt; 0 ? llength + loffset : leftFarDelimiter) - leftDelimiter;<a name="line.622"></a>
+<span class="sourceLineNo">623</span>      rpart = (rightFarDelimiter &lt; 0 ? rlength + roffset : rightFarDelimiter) - rightDelimiter;<a name="line.623"></a>
+<span class="sourceLineNo">624</span>      result = Bytes.compareTo(left, leftDelimiter, lpart, right, rightDelimiter, rpart);<a name="line.624"></a>
+<span class="sourceLineNo">625</span>      if (result != 0) {<a name="line.625"></a>
+<span class="sourceLineNo">626</span>        return result;<a name="line.626"></a>
+<span class="sourceLineNo">627</span>      } else {<a name="line.627"></a>
+<span class="sourceLineNo">628</span>        if (leftDelimiter &lt; 0 &amp;&amp; rightDelimiter &gt;= 0) {<a name="line.628"></a>
+<span class="sourceLineNo">629</span>          return -1;<a name="line.629"></a>
+<span class="sourceLineNo">630</span>        } else if (rightDelimiter &lt; 0 &amp;&amp; leftDelimiter &gt;= 0) {<a name="line.630"></a>
+<span class="sourceLineNo">631</span>          return 1;<a name="line.631"></a>
+<span class="sourceLineNo">632</span>        } else if (leftDelimiter &lt; 0 &amp;&amp; rightDelimiter &lt; 0) {<a name="line.632"></a>
+<span class="sourceLineNo">633</span>          return 0;<a name="line.633"></a>
+<span class="sourceLineNo">634</span>        }<a name="line.634"></a>
+<span class="sourceLineNo">635</span>      }<a name="line.635"></a>
+<span class="sourceLineNo">636</span>      // Compare last part of row, the rowid.<a name="line.636"></a>
+<span class="sourceLineNo">637</span>      leftFarDelimiter++;<a name="line.637"></a>
+<span class="sourceLineNo">638</span>      rightFarDelimiter++;<a name="line.638"></a>
+<span class="sourceLineNo">639</span>      result = Bytes.compareTo(left, leftFarDelimiter, llength - (leftFarDelimiter - loffset),<a name="line.639"></a>
+<span class="sourceLineNo">640</span>          right, rightFarDelimiter, rlength - (rightFarDelimiter - roffset));<a name="line.640"></a>
+<span class="sourceLineNo">641</span>      return result;<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>}<a name="line.644"></a>
 
 
 


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/HRegionServer.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegionServer.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegionServer.html
index 945e861..d0284f3 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegionServer.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegionServer.html
@@ -256,176 +256,168 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#csm">csm</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>static int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#DEFAULT_REGION_LOCK_AWAIT_TIME_SEC">DEFAULT_REGION_LOCK_AWAIT_TIME_SEC</a></span></code>&nbsp;</td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/util/NettyEventLoopGroupConfig.html" title="class in org.apache.hadoop.hbase.util">NettyEventLoopGroupConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#eventLoopGroupConfig">eventLoopGroupConfig</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/throttle/ThroughputController.html" title="interface in org.apache.hadoop.hbase.regionserver.throttle">ThroughputController</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#flushThroughputController">flushThroughputController</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/fs/HFileSystem.html" title="class in org.apache.hadoop.hbase.fs">HFileSystem</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#fs">fs</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#fsOk">fsOk</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/quotas/FileSystemUtilizationChore.html" title="class in org.apache.hadoop.hbase.quotas">FileSystemUtilizationChore</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#fsUtilizationChore">fsUtilizationChore</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/HealthCheckChore.html" title="class in org.apache.hadoop.hbase">HealthCheckChore</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#healthCheckChore">healthCheckChore</a></span></code>
 <div class="block">The health check chore.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/HeapMemoryManager.html" title="class in org.apache.hadoop.hbase.regionserver">HeapMemoryManager</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#hMemManager">hMemManager</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/http/InfoServer.html" title="class in org.apache.hadoop.hbase.http">InfoServer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#infoServer">infoServer</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#INIT_PAUSE_TIME_MS">INIT_PAUSE_TIME_MS</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CountDownLatch.html?is-external=true" title="class or interface in java.util.concurrent">CountDownLatch</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#initLatch">initLatch</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#killed">killed</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/regionserver/Leases.html" title="class in org.apache.hadoop.hbase.regionserver">Leases</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#leases">leases</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/ReentrantReadWriteLock.html?is-external=true" title="class or interface in java.util.concurrent.locks">ReentrantReadWriteLock</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#lock">lock</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private org.apache.hadoop.hbase.shaded.protobuf.generated.LockServiceProtos.LockService.BlockingInterface</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#lockStub">lockStub</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private static org.apache.commons.logging.Log</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#LOG">LOG</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#MASTER_HOSTNAME_KEY">MASTER_HOSTNAME_KEY</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/zookeeper/MasterAddressTracker.html" title="class in org.apache.hadoop.hbase.zookeeper">MasterAddressTracker</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#masterAddressTracker">masterAddressTracker</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/zookeeper/MetaTableLocator.html" title="class in org.apache.hadoop.hbase.zookeeper">MetaTableLocator</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#metaTableLocator">metaTableLocator</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsRegionServer</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#metricsRegionServer">metricsRegionServer</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) <a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTable.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsTable</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#metricsTable">metricsTable</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) <a href="../../../../../org/apache/hadoop/hbase/mob/MobCacheConfig.html" title="class in org.apache.hadoop.hbase.mob">MobCacheConfig</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#mobCacheConfig">mobCacheConfig</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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>&lt;<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="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionInfo.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer.MovedRegionInfo</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#movedRegions">movedRegions</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer.MovedRegionsCleaner</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#movedRegionsCleaner">movedRegionsCleaner</a></span></code>
 <div class="block">Chore to clean periodically the moved region list</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#msgInterval">msgInterval</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/javax/management/ObjectName.html?is-external=true" title="class or interface in javax.management">ObjectName</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#mxBean">mxBean</a></span></code>
 <div class="block">MX Bean for RegionServerInfo</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) <a href="../../../../../org/apache/hadoop/hbase/regionserver/ServerNonceManager.html" title="class in org.apache.hadoop.hbase.regionserver">ServerNonceManager</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#nonceManager">nonceManager</a></span></code>
 <div class="block">Nonce manager.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase">ScheduledChore</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#nonceManagerChore">nonceManagerChore</a></span></code>
 <div class="block">The nonce manager chore.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#numRegionsToReport">numRegionsToReport</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#numRetries">numRetries</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>(package private) <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#online">online</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>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>&lt;<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="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#onlineRegions">onlineRegions</a></span></code>
 <div class="block">Map of regions currently being served by this region server.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>protected static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#OPEN">OPEN</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#operationTimeout">operationTimeout</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/util/JvmPauseMonitor.html" title="class in org.apache.hadoop.hbase.util">JvmPauseMonitor</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#pauseMonitor">pauseMonitor</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>(package private) <a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase">ScheduledChore</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#periodicFlusher">periodicFlusher</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>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>&lt;<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="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#recoveringRegions">recoveringRegions</a></span></code>
 <div class="block">Set of regions currently being in recovering state which means it can accept writes(edits from
  previous failed region server) but not reads.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/zookeeper/RecoveringRegionWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">RecoveringRegionWatcher</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#recoveringRegionWatcher">recoveringRegionWatcher</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <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 class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#REGION_LOCK_AWAIT_TIME_SEC">REGION_LOCK_AWAIT_TIME_SEC</a></span></code>&nbsp;</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code>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>&lt;<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/net/InetSocketAddress.html?is-external=true" title="class or interface in java.net">InetSocketAddress</a>[]&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html#regionFavoredNodesMap">regionFavoredNodesMap</a></span></code>
@@ -1545,39 +1537,13 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 </dl>
 </li>
 </ul>
-<a name="REGION_LOCK_AWAIT_TIME_SEC">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>REGION_LOCK_AWAIT_TIME_SEC</h4>
-<pre>public static final&nbsp;<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/regionserver/HRegionServer.html#line.231">REGION_LOCK_AWAIT_TIME_SEC</a></pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HRegionServer.REGION_LOCK_AWAIT_TIME_SEC">Constant Field Values</a></dd>
-</dl>
-</li>
-</ul>
-<a name="DEFAULT_REGION_LOCK_AWAIT_TIME_SEC">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>DEFAULT_REGION_LOCK_AWAIT_TIME_SEC</h4>
-<pre>public static final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.233">DEFAULT_REGION_LOCK_AWAIT_TIME_SEC</a></pre>
-<dl>
-<dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HRegionServer.DEFAULT_REGION_LOCK_AWAIT_TIME_SEC">Constant Field Values</a></dd>
-</dl>
-</li>
-</ul>
 <a name="LOG">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>LOG</h4>
-<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.234">LOG</a></pre>
+<pre>private static final&nbsp;org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.231">LOG</a></pre>
 </li>
 </ul>
 <a name="TEST_SKIP_REPORTING_TRANSITION">
@@ -1586,7 +1552,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>TEST_SKIP_REPORTING_TRANSITION</h4>
-<pre>public static&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.240">TEST_SKIP_REPORTING_TRANSITION</a></pre>
+<pre>public static&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.237">TEST_SKIP_REPORTING_TRANSITION</a></pre>
 <div class="block">For testing only!  Set to true to skip notifying region assignment to master .</div>
 </li>
 </ul>
@@ -1596,7 +1562,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>OPEN</h4>
-<pre>protected static final&nbsp;<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/regionserver/HRegionServer.html#line.246">OPEN</a></pre>
+<pre>protected static final&nbsp;<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/regionserver/HRegionServer.html#line.243">OPEN</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HRegionServer.OPEN">Constant Field Values</a></dd>
@@ -1609,7 +1575,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>CLOSE</h4>
-<pre>protected static final&nbsp;<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/regionserver/HRegionServer.html#line.247">CLOSE</a></pre>
+<pre>protected static final&nbsp;<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/regionserver/HRegionServer.html#line.244">CLOSE</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HRegionServer.CLOSE">Constant Field Values</a></dd>
@@ -1622,7 +1588,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>regionsInTransitionInRS</h4>
-<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.252">regionsInTransitionInRS</a></pre>
+<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentMap</a>&lt;byte[],<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.249">regionsInTransitionInRS</a></pre>
 </li>
 </ul>
 <a name="cacheFlusher">
@@ -1631,7 +1597,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>cacheFlusher</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreFlusher.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreFlusher</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.256">cacheFlusher</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreFlusher.html" title="class in org.apache.hadoop.hbase.regionserver">MemStoreFlusher</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.253">cacheFlusher</a></pre>
 </li>
 </ul>
 <a name="hMemManager">
@@ -1640,7 +1606,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>hMemManager</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HeapMemoryManager.html" title="class in org.apache.hadoop.hbase.regionserver">HeapMemoryManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.258">hMemManager</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HeapMemoryManager.html" title="class in org.apache.hadoop.hbase.regionserver">HeapMemoryManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.255">hMemManager</a></pre>
 </li>
 </ul>
 <a name="initLatch">
@@ -1649,7 +1615,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>initLatch</h4>
-<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CountDownLatch.html?is-external=true" title="class or interface in java.util.concurrent">CountDownLatch</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.259">initLatch</a></pre>
+<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CountDownLatch.html?is-external=true" title="class or interface in java.util.concurrent">CountDownLatch</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.256">initLatch</a></pre>
 </li>
 </ul>
 <a name="clusterConnection">
@@ -1658,7 +1624,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>clusterConnection</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html" title="interface in org.apache.hadoop.hbase.client">ClusterConnection</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.266">clusterConnection</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/ClusterConnection.html" title="interface in org.apache.hadoop.hbase.client">ClusterConnection</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.263">clusterConnection</a></pre>
 <div class="block">Cluster connection to be shared by services.
  Initialized at server startup and closed when server shuts down.
  Clients must never close it explicitly.</div>
@@ -1670,7 +1636,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>metaTableLocator</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/MetaTableLocator.html" title="class in org.apache.hadoop.hbase.zookeeper">MetaTableLocator</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.274">metaTableLocator</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/MetaTableLocator.html" title="class in org.apache.hadoop.hbase.zookeeper">MetaTableLocator</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.271">metaTableLocator</a></pre>
 </li>
 </ul>
 <a name="recoveringRegionWatcher">
@@ -1679,7 +1645,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>recoveringRegionWatcher</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/RecoveringRegionWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">RecoveringRegionWatcher</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.278">recoveringRegionWatcher</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/RecoveringRegionWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">RecoveringRegionWatcher</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.275">recoveringRegionWatcher</a></pre>
 </li>
 </ul>
 <a name="tableDescriptors">
@@ -1688,7 +1654,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>tableDescriptors</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html" title="interface in org.apache.hadoop.hbase">TableDescriptors</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.283">tableDescriptors</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/TableDescriptors.html" title="interface in org.apache.hadoop.hbase">TableDescriptors</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.280">tableDescriptors</a></pre>
 <div class="block">Go here to get table descriptors.</div>
 </li>
 </ul>
@@ -1698,7 +1664,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>replicationSourceHandler</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/ReplicationSourceService.html" title="interface in org.apache.hadoop.hbase.regionserver">ReplicationSourceService</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.286">replicationSourceHandler</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/ReplicationSourceService.html" title="interface in org.apache.hadoop.hbase.regionserver">ReplicationSourceService</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.283">replicationSourceHandler</a></pre>
 </li>
 </ul>
 <a name="replicationSinkHandler">
@@ -1707,7 +1673,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>replicationSinkHandler</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/ReplicationSinkService.html" title="interface in org.apache.hadoop.hbase.regionserver">ReplicationSinkService</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.287">replicationSinkHandler</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/ReplicationSinkService.html" title="interface in org.apache.hadoop.hbase.regionserver">ReplicationSinkService</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.284">replicationSinkHandler</a></pre>
 </li>
 </ul>
 <a name="compactSplitThread">
@@ -1716,7 +1682,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>compactSplitThread</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactSplit.html" title="class in org.apache.hadoop.hbase.regionserver">CompactSplit</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.290">compactSplitThread</a></pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/CompactSplit.html" title="class in org.apache.hadoop.hbase.regionserver">CompactSplit</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.287">compactSplitThread</a></pre>
 </li>
 </ul>
 <a name="onlineRegions">
@@ -1725,7 +1691,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>onlineRegions</h4>
-<pre>protected final&nbsp;<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>&lt;<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="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.296">onlineRegions</a></pre>
+<pre>protected final&nbsp;<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>&lt;<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="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.293">onlineRegions</a></pre>
 <div class="block">Map of regions currently being served by this region server. Key is the
  encoded region name.  All access should be synchronized.</div>
 </li>
@@ -1736,7 +1702,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>regionFavoredNodesMap</h4>
-<pre>protected final&nbsp;<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>&lt;<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/net/InetSocketAddress.html?is-external=true" title="class or interface in java.net">InetSocketAddress</a>[]&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.307">regionFavoredNodesMap</a></pre>
+<pre>protected final&nbsp;<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>&lt;<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/net/InetSocketAddress.html?is-external=true" title="class or interface in java.net">InetSocketAddress</a>[]&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.304">regionFavoredNodesMap</a></pre>
 <div class="block">Map of encoded region names to the DataNode locations they should be hosted on
  We store the value as InetSocketAddress since this is used only in HDFS
  API (create() that takes favored nodes as hints for placing file blocks).
@@ -1752,7 +1718,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>recoveringRegions</h4>
-<pre>protected final&nbsp;<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>&lt;<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="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.314">recoveringRegions</a></pre>
+<pre>protected final&nbsp;<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>&lt;<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="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.311">recoveringRegions</a></pre>
 <div class="block">Set of regions currently being in recovering state which means it can accept writes(edits from
  previous failed region server) but not reads. A recovering region is also an online region.</div>
 </li>
@@ -1763,7 +1729,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>leases</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/Leases.html" title="class in org.apache.hadoop.hbase.regionserver">Leases</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.318">leases</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/Leases.html" title="class in org.apache.hadoop.hbase.regionserver">Leases</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.315">leases</a></pre>
 </li>
 </ul>
 <a name="service">
@@ -1772,7 +1738,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>service</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/executor/ExecutorService.html" title="class in org.apache.hadoop.hbase.executor">ExecutorService</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.321">service</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/executor/ExecutorService.html" title="class in org.apache.hadoop.hbase.executor">ExecutorService</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.318">service</a></pre>
 </li>
 </ul>
 <a name="fsOk">
@@ -1781,7 +1747,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>fsOk</h4>
-<pre>protected volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.324">fsOk</a></pre>
+<pre>protected volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.321">fsOk</a></pre>
 </li>
 </ul>
 <a name="fs">
@@ -1790,7 +1756,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>fs</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/fs/HFileSystem.html" title="class in org.apache.hadoop.hbase.fs">HFileSystem</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.325">fs</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/fs/HFileSystem.html" title="class in org.apache.hadoop.hbase.fs">HFileSystem</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.322">fs</a></pre>
 </li>
 </ul>
 <a name="walFs">
@@ -1799,7 +1765,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>walFs</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/fs/HFileSystem.html" title="class in org.apache.hadoop.hbase.fs">HFileSystem</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.326">walFs</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/fs/HFileSystem.html" title="class in org.apache.hadoop.hbase.fs">HFileSystem</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.323">walFs</a></pre>
 </li>
 </ul>
 <a name="stopped">
@@ -1808,7 +1774,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>stopped</h4>
-<pre>private volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.331">stopped</a></pre>
+<pre>private volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.328">stopped</a></pre>
 </li>
 </ul>
 <a name="abortRequested">
@@ -1817,7 +1783,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>abortRequested</h4>
-<pre>private volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.335">abortRequested</a></pre>
+<pre>private volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.332">abortRequested</a></pre>
 </li>
 </ul>
 <a name="rowlocks">
@@ -1826,7 +1792,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>rowlocks</h4>
-<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentMap</a>&lt;<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>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.337">rowlocks</a></pre>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentMap</a>&lt;<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>&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.334">rowlocks</a></pre>
 </li>
 </ul>
 <a name="stopping">
@@ -1835,7 +1801,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>stopping</h4>
-<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.341">stopping</a></pre>
+<pre>private&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.338">stopping</a></pre>
 </li>
 </ul>
 <a name="killed">
@@ -1844,7 +1810,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>killed</h4>
-<pre>volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.343">killed</a></pre>
+<pre>volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.340">killed</a></pre>
 </li>
 </ul>
 <a name="conf">
@@ -1853,7 +1819,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>conf</h4>
-<pre>protected final&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.345">conf</a></pre>
+<pre>protected final&nbsp;org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.342">conf</a></pre>
 </li>
 </ul>
 <a name="rootDir">
@@ -1862,7 +1828,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>rootDir</h4>
-<pre>private&nbsp;org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.347">rootDir</a></pre>
+<pre>private&nbsp;org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.344">rootDir</a></pre>
 </li>
 </ul>
 <a name="walRootDir">
@@ -1871,7 +1837,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>walRootDir</h4>
-<pre>private&nbsp;org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.348">walRootDir</a></pre>
+<pre>private&nbsp;org.apache.hadoop.fs.Path <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.345">walRootDir</a></pre>
 </li>
 </ul>
 <a name="lock">
@@ -1880,7 +1846,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>lock</h4>
-<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/ReentrantReadWriteLock.html?is-external=true" title="class or interface in java.util.concurrent.locks">ReentrantReadWriteLock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.350">lock</a></pre>
+<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/ReentrantReadWriteLock.html?is-external=true" title="class or interface in java.util.concurrent.locks">ReentrantReadWriteLock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.347">lock</a></pre>
 </li>
 </ul>
 <a name="numRetries">
@@ -1889,7 +1855,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>numRetries</h4>
-<pre>final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.352">numRetries</a></pre>
+<pre>final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.349">numRetries</a></pre>
 </li>
 </ul>
 <a name="threadWakeFrequency">
@@ -1898,7 +1864,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>threadWakeFrequency</h4>
-<pre>protected final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.353">threadWakeFrequency</a></pre>
+<pre>protected final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.350">threadWakeFrequency</a></pre>
 </li>
 </ul>
 <a name="msgInterval">
@@ -1907,7 +1873,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>msgInterval</h4>
-<pre>protected final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.354">msgInterval</a></pre>
+<pre>protected final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.351">msgInterval</a></pre>
 </li>
 </ul>
 <a name="numRegionsToReport">
@@ -1916,7 +1882,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>numRegionsToReport</h4>
-<pre>protected final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.356">numRegionsToReport</a></pre>
+<pre>protected final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.353">numRegionsToReport</a></pre>
 </li>
 </ul>
 <a name="rssStub">
@@ -1925,7 +1891,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>rssStub</h4>
-<pre>private volatile&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionServerStatusService.BlockingInterface <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.359">rssStub</a></pre>
+<pre>private volatile&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionServerStatusService.BlockingInterface <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.356">rssStub</a></pre>
 </li>
 </ul>
 <a name="lockStub">
@@ -1934,7 +1900,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>lockStub</h4>
-<pre>private volatile&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.LockServiceProtos.LockService.BlockingInterface <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.360">lockStub</a></pre>
+<pre>private volatile&nbsp;org.apache.hadoop.hbase.shaded.protobuf.generated.LockServiceProtos.LockService.BlockingInterface <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.357">lockStub</a></pre>
 </li>
 </ul>
 <a name="rpcClient">
@@ -1943,7 +1909,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>rpcClient</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcClient.html" title="interface in org.apache.hadoop.hbase.ipc">RpcClient</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.362">rpcClient</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/ipc/RpcClient.html" title="interface in org.apache.hadoop.hbase.ipc">RpcClient</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.359">rpcClient</a></pre>
 </li>
 </ul>
 <a name="rpcRetryingCallerFactory">
@@ -1952,7 +1918,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>rpcRetryingCallerFactory</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/RpcRetryingCallerFactory.html" title="class in org.apache.hadoop.hbase.client">RpcRetryingCallerFactory</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.364">rpcRetryingCallerFactory</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/RpcRetryingCallerFactory.html" title="class in org.apache.hadoop.hbase.client">RpcRetryingCallerFactory</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.361">rpcRetryingCallerFactory</a></pre>
 </li>
 </ul>
 <a name="rpcControllerFactory">
@@ -1961,7 +1927,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>rpcControllerFactory</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcControllerFactory.html" title="class in org.apache.hadoop.hbase.ipc">RpcControllerFactory</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.365">rpcControllerFactory</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcControllerFactory.html" title="class in org.apache.hadoop.hbase.ipc">RpcControllerFactory</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.362">rpcControllerFactory</a></pre>
 </li>
 </ul>
 <a name="uncaughtExceptionHandler">
@@ -1970,7 +1936,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>uncaughtExceptionHandler</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Thread.UncaughtExceptionHandler.html?is-external=true" title="class or interface in java.lang">Thread.UncaughtExceptionHandler</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.367">uncaughtExceptionHandler</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Thread.UncaughtExceptionHandler.html?is-external=true" title="class or interface in java.lang">Thread.UncaughtExceptionHandler</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.364">uncaughtExceptionHandler</a></pre>
 </li>
 </ul>
 <a name="infoServer">
@@ -1979,7 +1945,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>infoServer</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/http/InfoServer.html" title="class in org.apache.hadoop.hbase.http">InfoServer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.372">infoServer</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/http/InfoServer.html" title="class in org.apache.hadoop.hbase.http">InfoServer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.369">infoServer</a></pre>
 </li>
 </ul>
 <a name="pauseMonitor">
@@ -1988,7 +1954,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>pauseMonitor</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/JvmPauseMonitor.html" title="class in org.apache.hadoop.hbase.util">JvmPauseMonitor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.373">pauseMonitor</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/JvmPauseMonitor.html" title="class in org.apache.hadoop.hbase.util">JvmPauseMonitor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.370">pauseMonitor</a></pre>
 </li>
 </ul>
 <a name="REGIONSERVER">
@@ -1997,7 +1963,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>REGIONSERVER</h4>
-<pre>public static final&nbsp;<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/regionserver/HRegionServer.html#line.376">REGIONSERVER</a></pre>
+<pre>public static final&nbsp;<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/regionserver/HRegionServer.html#line.373">REGIONSERVER</a></pre>
 <div class="block">region server process name</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -2011,7 +1977,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>metricsRegionServer</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsRegionServer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.378">metricsRegionServer</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsRegionServer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.375">metricsRegionServer</a></pre>
 </li>
 </ul>
 <a name="metricsTable">
@@ -2020,7 +1986,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>metricsTable</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTable.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsTable</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.379">metricsTable</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsTable.html" title="class in org.apache.hadoop.hbase.regionserver">MetricsTable</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.376">metricsTable</a></pre>
 </li>
 </ul>
 <a name="spanReceiverHost">
@@ -2029,7 +1995,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>spanReceiverHost</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/trace/SpanReceiverHost.html" title="class in org.apache.hadoop.hbase.trace">SpanReceiverHost</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.380">spanReceiverHost</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/trace/SpanReceiverHost.html" title="class in org.apache.hadoop.hbase.trace">SpanReceiverHost</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.377">spanReceiverHost</a></pre>
 </li>
 </ul>
 <a name="choreService">
@@ -2038,7 +2004,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>choreService</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ChoreService.html" title="class in org.apache.hadoop.hbase">ChoreService</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.385">choreService</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ChoreService.html" title="class in org.apache.hadoop.hbase">ChoreService</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.382">choreService</a></pre>
 <div class="block">ChoreService used to schedule tasks that we want to run periodically</div>
 </li>
 </ul>
@@ -2048,7 +2014,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>compactionChecker</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase">ScheduledChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.390">compactionChecker</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase">ScheduledChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.387">compactionChecker</a></pre>
 </li>
 </ul>
 <a name="periodicFlusher">
@@ -2057,7 +2023,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>periodicFlusher</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase">ScheduledChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.395">periodicFlusher</a></pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase">ScheduledChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.392">periodicFlusher</a></pre>
 </li>
 </ul>
 <a name="walFactory">
@@ -2066,7 +2032,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>walFactory</h4>
-<pre>protected volatile&nbsp;<a href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.html" title="class in org.apache.hadoop.hbase.wal">WALFactory</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.397">walFactory</a></pre>
+<pre>protected volatile&nbsp;<a href="../../../../../org/apache/hadoop/hbase/wal/WALFactory.html" title="class in org.apache.hadoop.hbase.wal">WALFactory</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.394">walFactory</a></pre>
 </li>
 </ul>
 <a name="walRoller">
@@ -2075,7 +2041,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>walRoller</h4>
-<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/LogRoller.html" title="class in org.apache.hadoop.hbase.regionserver">LogRoller</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.401">walRoller</a></pre>
+<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/LogRoller.html" title="class in org.apache.hadoop.hbase.regionserver">LogRoller</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.398">walRoller</a></pre>
 </li>
 </ul>
 <a name="online">
@@ -2084,7 +2050,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>online</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.404">online</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.401">online</a></pre>
 </li>
 </ul>
 <a name="zooKeeper">
@@ -2093,7 +2059,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>zooKeeper</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.407">zooKeeper</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ZooKeeperWatcher.html" title="class in org.apache.hadoop.hbase.zookeeper">ZooKeeperWatcher</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.404">zooKeeper</a></pre>
 </li>
 </ul>
 <a name="masterAddressTracker">
@@ -2102,7 +2068,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>masterAddressTracker</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/MasterAddressTracker.html" title="class in org.apache.hadoop.hbase.zookeeper">MasterAddressTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.410">masterAddressTracker</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/MasterAddressTracker.html" title="class in org.apache.hadoop.hbase.zookeeper">MasterAddressTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.407">masterAddressTracker</a></pre>
 </li>
 </ul>
 <a name="clusterStatusTracker">
@@ -2111,7 +2077,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>clusterStatusTracker</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ClusterStatusTracker.html" title="class in org.apache.hadoop.hbase.zookeeper">ClusterStatusTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.413">clusterStatusTracker</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/zookeeper/ClusterStatusTracker.html" title="class in org.apache.hadoop.hbase.zookeeper">ClusterStatusTracker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.410">clusterStatusTracker</a></pre>
 </li>
 </ul>
 <a name="splitLogWorker">
@@ -2120,7 +2086,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>splitLogWorker</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/SplitLogWorker.html" title="class in org.apache.hadoop.hbase.regionserver">SplitLogWorker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.416">splitLogWorker</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/SplitLogWorker.html" title="class in org.apache.hadoop.hbase.regionserver">SplitLogWorker</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.413">splitLogWorker</a></pre>
 </li>
 </ul>
 <a name="sleeper">
@@ -2129,7 +2095,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>sleeper</h4>
-<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/Sleeper.html" title="class in org.apache.hadoop.hbase.util">Sleeper</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.419">sleeper</a></pre>
+<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/Sleeper.html" title="class in org.apache.hadoop.hbase.util">Sleeper</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.416">sleeper</a></pre>
 </li>
 </ul>
 <a name="operationTimeout">
@@ -2138,7 +2104,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>operationTimeout</h4>
-<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.421">operationTimeout</a></pre>
+<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.418">operationTimeout</a></pre>
 </li>
 </ul>
 <a name="shortOperationTimeout">
@@ -2147,7 +2113,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>shortOperationTimeout</h4>
-<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.422">shortOperationTimeout</a></pre>
+<pre>private final&nbsp;int <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.419">shortOperationTimeout</a></pre>
 </li>
 </ul>
 <a name="regionServerAccounting">
@@ -2156,7 +2122,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>regionServerAccounting</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerAccounting.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServerAccounting</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.424">regionServerAccounting</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerAccounting.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServerAccounting</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.421">regionServerAccounting</a></pre>
 </li>
 </ul>
 <a name="cacheConfig">
@@ -2165,7 +2131,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>cacheConfig</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.427">cacheConfig</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.html" title="class in org.apache.hadoop.hbase.io.hfile">CacheConfig</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.424">cacheConfig</a></pre>
 </li>
 </ul>
 <a name="mobCacheConfig">
@@ -2174,7 +2140,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>mobCacheConfig</h4>
-<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mob/MobCacheConfig.html" title="class in org.apache.hadoop.hbase.mob">MobCacheConfig</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.429">mobCacheConfig</a></pre>
+<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/mob/MobCacheConfig.html" title="class in org.apache.hadoop.hbase.mob">MobCacheConfig</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.426">mobCacheConfig</a></pre>
 </li>
 </ul>
 <a name="healthCheckChore">
@@ -2183,7 +2149,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>healthCheckChore</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HealthCheckChore.html" title="class in org.apache.hadoop.hbase">HealthCheckChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.432">healthCheckChore</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/HealthCheckChore.html" title="class in org.apache.hadoop.hbase">HealthCheckChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.429">healthCheckChore</a></pre>
 <div class="block">The health check chore.</div>
 </li>
 </ul>
@@ -2193,7 +2159,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>nonceManagerChore</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase">ScheduledChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.435">nonceManagerChore</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ScheduledChore.html" title="class in org.apache.hadoop.hbase">ScheduledChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.432">nonceManagerChore</a></pre>
 <div class="block">The nonce manager chore.</div>
 </li>
 </ul>
@@ -2203,7 +2169,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>coprocessorServiceHandlers</h4>
-<pre>private&nbsp;<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>&lt;<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>,com.google.protobuf.Service&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.437">coprocessorServiceHandlers</a></pre>
+<pre>private&nbsp;<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>&lt;<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>,com.google.protobuf.Service&gt; <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.434">coprocessorServiceHandlers</a></pre>
 </li>
 </ul>
 <a name="serverName">
@@ -2212,7 +2178,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>serverName</h4>
-<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.444">serverName</a></pre>
+<pre>protected&nbsp;<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.441">serverName</a></pre>
 <div class="block">The server name the Master sees us as.  Its made from the hostname the
  master passes us, port, and server startcode. Gets set after registration
  against  Master.</div>
@@ -2224,7 +2190,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <ul class="blockList">
 <li class="blockList">
 <h4>useThisHostnameInstead</h4>
-<pre>protected&nbsp;<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/regionserver/HRegionServer.html#line.449">useThisHostnameInstead</a></pre>
+<pre>protected&nbsp;<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/regionserver/HRegionServer.html#line.446">useThisHostnameInstead</a></pre>
 </li>
 </ul>
 <a name="RS_HOSTNAME_KEY">
@@ -2234,7 +2200,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionSe
 <li class="blockList">
 <h4>RS_HOSTNAME_KEY</h4>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.LimitedPrivate.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.LimitedPrivate</a>(<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.LimitedPrivate.html#value--">value</a>="Configuration")
-static final&nbsp;<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/regionserver/HRegionServer.html#line.455">RS_HOSTNAME_KEY</a></pre>
+static final&nbsp;<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/regionserver/HRegionServer.html#line.452">RS_HOSTNAME_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HRegionServer.RS_HOSTNAME_KEY">Constant Field Values</a></dd>
@@ -2248,7 +2214,7 @@ static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/St
 <li class="blockList">
 <h4>MASTER_HOSTNAME_KEY</h4>
 <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.LimitedPrivate.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.LimitedPrivate</a>(<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.LimitedPrivate.html#value--">value</a>="Configuration")
-protected static final&nbsp;<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/regionserver/HRegionServer.html#line.457">MASTER_HOSTNAME_KEY</a></pre>
+protected static final&nbsp;<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/regionserver/HRegionServer.html#line.454">MASTER_HOSTNAME_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HRegionServer.MASTER_HOSTNAME_KEY">Constant Field Values</a></dd>
@@ -2261,7 +2227,7 @@ protected static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/ja
 <ul class="blockList">
 <li class="blockList">
 <h4>RS_HOSTNAME_DISABLE_MASTER_REVERSEDNS_KEY</h4>
-<pre>static final&nbsp;<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/regionserver/HRegionServer.html#line.461">RS_HOSTNAME_DISABLE_MASTER_REVERSEDNS_KEY</a></pre>
+<pre>static final&nbsp;<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/regionserver/HRegionServer.html#line.458">RS_HOSTNAME_DISABLE_MASTER_REVERSEDNS_KEY</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.regionserver.HRegionServer.RS_HOSTNAME_DISABLE_MASTER_REVERSEDNS_KEY">Constant Field Values</a></dd>
@@ -2274,7 +2240,7 @@ protected static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/ja
 <ul class="blockList">
 <li class="blockList">
 <h4>startcode</h4>
-<pre>protected final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.467">startcode</a></pre>
+<pre>protected final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.464">startcode</a></pre>
 <div class="block">This servers startcode.</div>
 </li>
 </ul>
@@ -2284,7 +2250,7 @@ protected static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/ja
 <ul class="blockList">
 <li class="blockList">
 <h4>clusterId</h4>
-<pre>private&nbsp;<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/regionserver/HRegionServer.html#line.472">clusterId</a></pre>
+<pre>private&nbsp;<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/regionserver/HRegionServer.html#line.469">clusterId</a></pre>
 <div class="block">Unique identifier for the cluster we are a part of.</div>
 </li>
 </ul>
@@ -2294,7 +2260,7 @@ protected static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/ja
 <ul class="blockList">
 <li class="blockList">
 <h4>mxBean</h4>
-<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/javax/management/ObjectName.html?is-external=true" title="class or interface in javax.management">ObjectName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.477">mxBean</a></pre>
+<pre>private&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/javax/management/ObjectName.html?is-external=true" title="class or interface in javax.management">ObjectName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.474">mxBean</a></pre>
 <div class="block">MX Bean for RegionServerInfo</div>
 </li>
 </ul>
@@ -2304,7 +2270,7 @@ protected static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/ja
 <ul class="blockList">
 <li class="blockList">
 <h4>movedRegionsCleaner</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer.MovedRegionsCleaner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.482">movedRegionsCleaner</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.MovedRegionsCleaner.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer.MovedRegionsCleaner</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.479">movedRegionsCleaner</a></pre>
 <div class="block">Chore to clean periodically the moved region list</div>
 </li>
 </ul>
@@ -2314,7 +2280,7 @@ protected static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/ja
 <ul class="blockList">
 <li class="blockList">
 <h4>storefileRefresher</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StorefileRefresherChore.html" title="class in org.apache.hadoop.hbase.regionserver">StorefileRefresherChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.485">storefileRefresher</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/StorefileRefresherChore.html" title="class in org.apache.hadoop.hbase.regionserver">StorefileRefresherChore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.482">storefileRefresher</a></pre>
 </li>
 </ul>
 <a name="rsHost">
@@ -2323,7 +2289,7 @@ protected static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/ja
 <ul class="blockList">
 <li class="blockList">
 <h4>rsHost</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServerCoprocessorHost</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.487">rsHost</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionServerCoprocessorHost.html" title="class in org.apache.hadoop.hbase.regionserver">RegionServerCoprocessorHost</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.484">rsHost</a></pre>
 </li>
 </ul>
 <a name="rspmHost">
@@ -2332,7 +2298,7 @@ protected static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/ja
 <ul class="blockList">
 <li class="blockList">
 <h4>rspmHost</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/procedure/RegionServerProcedureManagerHost.html" title="class in org.apache.hadoop.hbase.procedure">RegionServerProcedureManagerHost</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.489">rspmHost</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/procedure/RegionServerProcedureManagerHost.html" title="class in org.apache.hadoop.hbase.procedure">RegionServerProcedureManagerHost</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.486">rspmHost</a></pre>
 </li>
 </ul>
 <a name="rsQuotaManager">
@@ -2341,7 +2307,7 @@ protected static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/ja
 <ul class="blockList">
 <li class="blockList">
 <h4>rsQuotaManager</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/RegionServerRpcQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas">RegionServerRpcQuotaManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.491">rsQuotaManager</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/RegionServerRpcQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas">RegionServerRpcQuotaManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.488">rsQuotaManager</a></pre>
 </li>
 </ul>
 <a name="rsSpaceQuotaManager">
@@ -2350,7 +2316,7 @@ protected static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/ja
 <ul class="blockList">
 <li class="blockList">
 <h4>rsSpaceQuotaManager</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/RegionServerSpaceQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas">RegionServerSpaceQuotaManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.492">rsSpaceQuotaManager</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/RegionServerSpaceQuotaManager.html" title="class in org.apache.hadoop.hbase.quotas">RegionServerSpaceQuotaManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.489">rsSpaceQuotaManager</a></pre>
 </li>
 </ul>
 <a name="nonceManager">
@@ -2359,7 +2325,7 @@ protected static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/ja
 <ul class="blockList">
 <li class="blockList">
 <h4>nonceManager</h4>
-<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/ServerNonceManager.html" title="class in org.apache.hadoop.hbase.regionserver">ServerNonceManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.512">nonceManager</a></pre>
+<pre>final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/ServerNonceManager.html" title="class in org.apache.hadoop.hbase.regionserver">ServerNonceManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.509">nonceManager</a></pre>
 <div class="block">Nonce manager. Nonces are used to make operations like increment and append idempotent
  in the case where client doesn't receive the response from a successful operation and
  retries. We track the successful ops for some time via a nonce sent by client and handle
@@ -2384,7 +2350,7 @@ protected static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/ja
 <ul class="blockList">
 <li class="blockList">
 <h4>userProvider</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/security/UserProvider.html" title="class in org.apache.hadoop.hbase.security">UserProvider</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.514">userProvider</a></pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/security/UserProvider.html" title="class in org.apache.hadoop.hbase.security">UserProvider</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.511">userProvider</a></pre>
 </li>
 </ul>
 <a name="rpcServices">
@@ -2393,7 +2359,7 @@ protected static final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/ja
 <ul class="blockList">
 <li class="blockList">
 <h4>rpcServices</h4>
-<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegionServer.html#line.516">rpcServices</a></pre>
+<pre>protected final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/RSRpcServices.html" title="class in org.apache.hadoop.hbase.regionserver">RSRpcServices</a> <a href="../../../../../src-html/org/apache

<TRUNCATED>

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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/org/apache/hadoop/hbase/KeepDeletedCells.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/KeepDeletedCells.html b/apidocs/org/apache/hadoop/hbase/KeepDeletedCells.html
index 5d5e3f4..b0e6afe 100644
--- a/apidocs/org/apache/hadoop/hbase/KeepDeletedCells.html
+++ b/apidocs/org/apache/hadoop/hbase/KeepDeletedCells.html
@@ -262,7 +262,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase">KeepDeletedCells</a>[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeepDeletedCells.html#line.48">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase">KeepDeletedCells</a>[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeepDeletedCells.html#line.27">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -282,7 +282,7 @@ for (KeepDeletedCells c : KeepDeletedCells.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase">KeepDeletedCells</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeepDeletedCells.html#line.48">valueOf</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>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase">KeepDeletedCells</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/KeepDeletedCells.html#line.27">valueOf</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>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/org/apache/hadoop/hbase/MemoryCompactionPolicy.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/MemoryCompactionPolicy.html b/apidocs/org/apache/hadoop/hbase/MemoryCompactionPolicy.html
index 6e906f4..c1d2a0a 100644
--- a/apidocs/org/apache/hadoop/hbase/MemoryCompactionPolicy.html
+++ b/apidocs/org/apache/hadoop/hbase/MemoryCompactionPolicy.html
@@ -263,7 +263,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a>[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/MemoryCompactionPolicy.html#line.46">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a>[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/MemoryCompactionPolicy.html#line.27">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -283,7 +283,7 @@ for (MemoryCompactionPolicy c : MemoryCompactionPolicy.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/MemoryCompactionPolicy.html#line.46">valueOf</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>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase">MemoryCompactionPolicy</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/MemoryCompactionPolicy.html#line.27">valueOf</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>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/org/apache/hadoop/hbase/client/Durability.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/Durability.html b/apidocs/org/apache/hadoop/hbase/client/Durability.html
index 13d923a..917c338 100644
--- a/apidocs/org/apache/hadoop/hbase/client/Durability.html
+++ b/apidocs/org/apache/hadoop/hbase/client/Durability.html
@@ -293,7 +293,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Durability.html#line.57">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Durability.html#line.53">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -313,7 +313,7 @@ for (Durability c : Durability.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Durability.html#line.57">valueOf</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>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client">Durability</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Durability.html#line.53">valueOf</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>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/org/apache/hadoop/hbase/client/IsolationLevel.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/IsolationLevel.html b/apidocs/org/apache/hadoop/hbase/client/IsolationLevel.html
index a581d89..0714eb7 100644
--- a/apidocs/org/apache/hadoop/hbase/client/IsolationLevel.html
+++ b/apidocs/org/apache/hadoop/hbase/client/IsolationLevel.html
@@ -256,7 +256,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client">IsolationLevel</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/IsolationLevel.html#line.47">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client">IsolationLevel</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/IsolationLevel.html#line.57">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -276,7 +276,7 @@ for (IsolationLevel c : IsolationLevel.values())
 <ul class="blockList">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client">IsolationLevel</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/IsolationLevel.html#line.47">valueOf</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>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client">IsolationLevel</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/IsolationLevel.html#line.57">valueOf</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>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/org/apache/hadoop/hbase/client/MasterSwitchType.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/MasterSwitchType.html b/apidocs/org/apache/hadoop/hbase/client/MasterSwitchType.html
index 4ed03e3..66a73ba 100644
--- a/apidocs/org/apache/hadoop/hbase/client/MasterSwitchType.html
+++ b/apidocs/org/apache/hadoop/hbase/client/MasterSwitchType.html
@@ -234,7 +234,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MasterSwitchType.html#line.24">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MasterSwitchType.html#line.27">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -254,7 +254,7 @@ for (MasterSwitchType c : MasterSwitchType.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MasterSwitchType.html#line.24">valueOf</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>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client">MasterSwitchType</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MasterSwitchType.html#line.27">valueOf</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>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html b/apidocs/org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html
index 63ad1e1..2b4bd7b 100644
--- a/apidocs/org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html
+++ b/apidocs/org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html
@@ -255,7 +255,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html" title="enum in org.apache.hadoop.hbase.client">MobCompactPartitionPolicy</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html#line.40">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html" title="enum in org.apache.hadoop.hbase.client">MobCompactPartitionPolicy</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html#line.27">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -275,7 +275,7 @@ for (MobCompactPartitionPolicy c : MobCompactPartitionPolicy.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html" title="enum in org.apache.hadoop.hbase.client">MobCompactPartitionPolicy</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html#line.40">valueOf</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>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html" title="enum in org.apache.hadoop.hbase.client">MobCompactPartitionPolicy</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html#line.27">valueOf</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>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/org/apache/hadoop/hbase/client/Scan.ReadType.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/client/Scan.ReadType.html b/apidocs/org/apache/hadoop/hbase/client/Scan.ReadType.html
index 3f7fd56..0d680b2 100644
--- a/apidocs/org/apache/hadoop/hbase/client/Scan.ReadType.html
+++ b/apidocs/org/apache/hadoop/hbase/client/Scan.ReadType.html
@@ -249,7 +249,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.ReadType.html" title="enum in org.apache.hadoop.hbase.client">Scan.ReadType</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Scan.ReadType.html#line.41">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.ReadType.html" title="enum in org.apache.hadoop.hbase.client">Scan.ReadType</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Scan.ReadType.html#line.61">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -269,7 +269,7 @@ for (Scan.ReadType c : Scan.ReadType.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.ReadType.html" title="enum in org.apache.hadoop.hbase.client">Scan.ReadType</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Scan.ReadType.html#line.41">valueOf</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>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/client/Scan.ReadType.html" title="enum in org.apache.hadoop.hbase.client">Scan.ReadType</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/client/Scan.ReadType.html#line.61">valueOf</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>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html b/apidocs/org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html
index 0fbe0f4..e508de0 100644
--- a/apidocs/org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html
+++ b/apidocs/org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html
@@ -319,7 +319,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html#line.202">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html#line.4">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -339,7 +339,7 @@ for (CompareFilter.CompareOp c : CompareFilter.CompareOp.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html#line.202">valueOf</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>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter">CompareFilter.CompareOp</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html#line.4">valueOf</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>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html b/apidocs/org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html
index 406875a..46ad1b3 100644
--- a/apidocs/org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html
+++ b/apidocs/org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html
@@ -382,7 +382,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html" title="enum in org.apache.hadoop.hbase.io.encoding">DataBlockEncoding</a>[]&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html#line.187">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html" title="enum in org.apache.hadoop.hbase.io.encoding">DataBlockEncoding</a>[]&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html#line.26">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -402,7 +402,7 @@ for (DataBlockEncoding c : DataBlockEncoding.values())
 <ul class="blockList">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html" title="enum in org.apache.hadoop.hbase.io.encoding">DataBlockEncoding</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html#line.187">valueOf</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>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../../../org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html" title="enum in org.apache.hadoop.hbase.io.encoding">DataBlockEncoding</a>&nbsp;<a href="../../../../../../src-html/org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html#line.26">valueOf</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>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/org/apache/hadoop/hbase/quotas/QuotaType.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/quotas/QuotaType.html b/apidocs/org/apache/hadoop/hbase/quotas/QuotaType.html
index c686637..fd63e7e 100644
--- a/apidocs/org/apache/hadoop/hbase/quotas/QuotaType.html
+++ b/apidocs/org/apache/hadoop/hbase/quotas/QuotaType.html
@@ -246,7 +246,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaType</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaType.html#line.15">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaType</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaType.html#line.14">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -266,7 +266,7 @@ for (QuotaType c : QuotaType.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaType</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaType.html#line.15">valueOf</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>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas">QuotaType</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/QuotaType.html#line.14">valueOf</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>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html b/apidocs/org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html
index 33bb6c1..446e2f0 100644
--- a/apidocs/org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html
+++ b/apidocs/org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html
@@ -273,7 +273,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas">SpaceViolationPolicy</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html#line.38">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas">SpaceViolationPolicy</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html#line.36">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -293,7 +293,7 @@ for (SpaceViolationPolicy c : SpaceViolationPolicy.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas">SpaceViolationPolicy</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html#line.38">valueOf</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>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html" title="enum in org.apache.hadoop.hbase.quotas">SpaceViolationPolicy</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/SpaceViolationPolicy.html#line.36">valueOf</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>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html b/apidocs/org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html
index 89ecc54..4e38bad 100644
--- a/apidocs/org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html
+++ b/apidocs/org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html
@@ -285,7 +285,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas">ThrottlingException.Type</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html#line.24">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas">ThrottlingException.Type</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html#line.37">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -305,7 +305,7 @@ for (ThrottlingException.Type c : ThrottlingException.Type.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas">ThrottlingException.Type</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html#line.24">valueOf</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>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas">ThrottlingException.Type</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html#line.37">valueOf</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>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/org/apache/hadoop/hbase/regionserver/BloomType.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/regionserver/BloomType.html b/apidocs/org/apache/hadoop/hbase/regionserver/BloomType.html
index ff62a97..5f95425 100644
--- a/apidocs/org/apache/hadoop/hbase/regionserver/BloomType.html
+++ b/apidocs/org/apache/hadoop/hbase/regionserver/BloomType.html
@@ -254,7 +254,7 @@ the order they are declared.</div>
 <ul class="blockList">
 <li class="blockList">
 <h4>values</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver">BloomType</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/BloomType.html#line.38">values</a>()</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver">BloomType</a>[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/BloomType.html#line.29">values</a>()</pre>
 <div class="block">Returns an array containing the constants of this enum type, in
 the order they are declared.  This method may be used to iterate
 over the constants as follows:
@@ -274,7 +274,7 @@ for (BloomType c : BloomType.values())
 <ul class="blockListLast">
 <li class="blockList">
 <h4>valueOf</h4>
-<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver">BloomType</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/BloomType.html#line.38">valueOf</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>&nbsp;name)</pre>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver">BloomType</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/BloomType.html#line.29">valueOf</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>&nbsp;name)</pre>
 <div class="block">Returns the enum constant of this type with the specified name.
 The string must match <i>exactly</i> an identifier used to declare an
 enum constant in this type.  (Extraneous whitespace characters are 

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/org/apache/hadoop/hbase/util/ByteBufferUtils.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/util/ByteBufferUtils.html b/apidocs/org/apache/hadoop/hbase/util/ByteBufferUtils.html
index ae72ed1..b501cfb 100644
--- a/apidocs/org/apache/hadoop/hbase/util/ByteBufferUtils.html
+++ b/apidocs/org/apache/hadoop/hbase/util/ByteBufferUtils.html
@@ -1234,7 +1234,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toShort</h4>
-<pre>public static&nbsp;short&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.788">toShort</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;short&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.752">toShort</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                             int&nbsp;offset)</pre>
 <div class="block">Reads a short value at the given buffer's offset.</div>
 <dl>
@@ -1252,7 +1252,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.799">toInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer)</pre>
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.763">toInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer)</pre>
 <div class="block">Reads an int value at the given buffer's current position. Also advances the buffer's position</div>
 </li>
 </ul>
@@ -1262,7 +1262,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.815">toInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.779">toInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                         int&nbsp;offset)</pre>
 <div class="block">Reads an int value at the given buffer's offset.</div>
 <dl>
@@ -1280,7 +1280,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>readAsInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.833">readAsInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.797">readAsInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf,
                             int&nbsp;offset,
                             int&nbsp;length)</pre>
 <div class="block">Converts a ByteBuffer to an int value</div>
@@ -1302,7 +1302,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toLong</h4>
-<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.852">toLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;long&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.816">toLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                           int&nbsp;offset)</pre>
 <div class="block">Reads a long value at the given buffer's offset.</div>
 <dl>
@@ -1320,7 +1320,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>putInt</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.866">putInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.830">putInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                           int&nbsp;val)</pre>
 <div class="block">Put an int value out to the given ByteBuffer's current position in big-endian format.
  This also advances the position in buffer by int size.</div>
@@ -1337,7 +1337,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>putInt</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.875">putInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.839">putInt</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                          int&nbsp;index,
                          int&nbsp;val)</pre>
 </li>
@@ -1348,7 +1348,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toDouble</h4>
-<pre>public static&nbsp;double&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.889">toDouble</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;double&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.853">toDouble</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                               int&nbsp;offset)</pre>
 <div class="block">Reads a double value at the given buffer's offset.</div>
 <dl>
@@ -1366,7 +1366,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toBigDecimal</h4>
-<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.899">toBigDecimal</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.863">toBigDecimal</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                                       int&nbsp;offset,
                                       int&nbsp;length)</pre>
 <div class="block">Reads a BigDecimal value at the given buffer's offset.</div>
@@ -1385,7 +1385,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>putShort</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.917">putShort</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.881">putShort</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                             short&nbsp;val)</pre>
 <div class="block">Put a short value out to the given ByteBuffer's current position in big-endian format.
  This also advances the position in buffer by short size.</div>
@@ -1402,7 +1402,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>putShort</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.926">putShort</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.890">putShort</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                            int&nbsp;index,
                            short&nbsp;val)</pre>
 </li>
@@ -1413,7 +1413,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>putAsShort</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.934">putAsShort</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.898">putAsShort</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buf,
                              int&nbsp;index,
                              int&nbsp;val)</pre>
 </li>
@@ -1424,7 +1424,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>putLong</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.947">putLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.911">putLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                            long&nbsp;val)</pre>
 <div class="block">Put a long value out to the given ByteBuffer's current position in big-endian format.
  This also advances the position in buffer by long size.</div>
@@ -1441,7 +1441,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>putLong</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.956">putLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.920">putLong</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;buffer,
                           int&nbsp;index,
                           long&nbsp;val)</pre>
 </li>
@@ -1452,7 +1452,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyFromArrayToBuffer</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.972">copyFromArrayToBuffer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.936">copyFromArrayToBuffer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
                                          byte[]&nbsp;in,
                                          int&nbsp;inOffset,
                                          int&nbsp;length)</pre>
@@ -1473,7 +1473,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyFromArrayToBuffer</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.994">copyFromArrayToBuffer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.958">copyFromArrayToBuffer</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;out,
                                          int&nbsp;outOffset,
                                          byte[]&nbsp;in,
                                          int&nbsp;inOffset,
@@ -1495,7 +1495,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyFromBufferToArray</h4>
-<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.1016">copyFromBufferToArray</a>(byte[]&nbsp;out,
+<pre>public static&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.980">copyFromBufferToArray</a>(byte[]&nbsp;out,
                                          <a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;in,
                                          int&nbsp;sourceOffset,
                                          int&nbsp;destinationOffset,
@@ -1518,7 +1518,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>copyOfRange</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.1036">copyOfRange</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;original,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.1000">copyOfRange</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;original,
                                  int&nbsp;from,
                                  int&nbsp;to)</pre>
 <div class="block">Similar to  <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html?is-external=true#copyOfRange-byte:A-int-int-" title="class or interface in java.util"><code>Arrays.copyOfRange(byte[], int, int)</code></a></div>
@@ -1538,7 +1538,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>toStringBinary</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.1045">toStringBinary</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;b,
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.1009">toStringBinary</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;b,
                                     int&nbsp;off,
                                     int&nbsp;len)</pre>
 </li>
@@ -1549,7 +1549,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>toStringBinary</h4>
-<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.1064">toStringBinary</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;b)</pre>
+<pre>public static&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/util/ByteBufferUtils.html#line.1028">toStringBinary</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;b)</pre>
 </li>
 </ul>
 </li>


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/apidocs/src-html/org/apache/hadoop/hbase/CellUtil.html
----------------------------------------------------------------------
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/CellUtil.html b/apidocs/src-html/org/apache/hadoop/hbase/CellUtil.html
index 6b0729b..9adaf3b 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/CellUtil.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/CellUtil.html
@@ -1559,1681 +1559,1662 @@
 <span class="sourceLineNo">1551</span>    };<a name="line.1551"></a>
 <span class="sourceLineNo">1552</span>  }<a name="line.1552"></a>
 <span class="sourceLineNo">1553</span><a name="line.1553"></a>
-<span class="sourceLineNo">1554</span>  private static final Iterator&lt;Tag&gt; EMPTY_TAGS_ITR = new Iterator&lt;Tag&gt;() {<a name="line.1554"></a>
-<span class="sourceLineNo">1555</span>    @Override<a name="line.1555"></a>
-<span class="sourceLineNo">1556</span>    public boolean hasNext() {<a name="line.1556"></a>
-<span class="sourceLineNo">1557</span>      return false;<a name="line.1557"></a>
-<span class="sourceLineNo">1558</span>    }<a name="line.1558"></a>
-<span class="sourceLineNo">1559</span><a name="line.1559"></a>
-<span class="sourceLineNo">1560</span>    @Override<a name="line.1560"></a>
-<span class="sourceLineNo">1561</span>    @edu.umd.cs.findbugs.annotations.SuppressWarnings(value="IT_NO_SUCH_ELEMENT",<a name="line.1561"></a>
-<span class="sourceLineNo">1562</span>      justification="Intentional")<a name="line.1562"></a>
-<span class="sourceLineNo">1563</span>    public Tag next() {<a name="line.1563"></a>
-<span class="sourceLineNo">1564</span>      return null;<a name="line.1564"></a>
+<span class="sourceLineNo">1554</span>  /**<a name="line.1554"></a>
+<span class="sourceLineNo">1555</span>   * Util method to iterate through the tags in the given cell.<a name="line.1555"></a>
+<span class="sourceLineNo">1556</span>   *<a name="line.1556"></a>
+<span class="sourceLineNo">1557</span>   * @param cell The Cell over which tags iterator is needed.<a name="line.1557"></a>
+<span class="sourceLineNo">1558</span>   * @return iterator for the tags<a name="line.1558"></a>
+<span class="sourceLineNo">1559</span>   */<a name="line.1559"></a>
+<span class="sourceLineNo">1560</span>  public static Iterator&lt;Tag&gt; tagsIterator(final Cell cell) {<a name="line.1560"></a>
+<span class="sourceLineNo">1561</span>    final int tagsLength = cell.getTagsLength();<a name="line.1561"></a>
+<span class="sourceLineNo">1562</span>    // Save an object allocation where we can<a name="line.1562"></a>
+<span class="sourceLineNo">1563</span>    if (tagsLength == 0) {<a name="line.1563"></a>
+<span class="sourceLineNo">1564</span>      return TagUtil.EMPTY_TAGS_ITR;<a name="line.1564"></a>
 <span class="sourceLineNo">1565</span>    }<a name="line.1565"></a>
-<span class="sourceLineNo">1566</span><a name="line.1566"></a>
-<span class="sourceLineNo">1567</span>    @Override<a name="line.1567"></a>
-<span class="sourceLineNo">1568</span>    public void remove() {<a name="line.1568"></a>
-<span class="sourceLineNo">1569</span>      throw new UnsupportedOperationException();<a name="line.1569"></a>
-<span class="sourceLineNo">1570</span>    }<a name="line.1570"></a>
-<span class="sourceLineNo">1571</span>  };<a name="line.1571"></a>
+<span class="sourceLineNo">1566</span>    if (cell instanceof ByteBufferCell) {<a name="line.1566"></a>
+<span class="sourceLineNo">1567</span>      return tagsIterator(((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1567"></a>
+<span class="sourceLineNo">1568</span>          ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1568"></a>
+<span class="sourceLineNo">1569</span>    }<a name="line.1569"></a>
+<span class="sourceLineNo">1570</span>    return tagsIterator(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1570"></a>
+<span class="sourceLineNo">1571</span>  }<a name="line.1571"></a>
 <span class="sourceLineNo">1572</span><a name="line.1572"></a>
 <span class="sourceLineNo">1573</span>  /**<a name="line.1573"></a>
-<span class="sourceLineNo">1574</span>   * Util method to iterate through the tags in the given cell.<a name="line.1574"></a>
-<span class="sourceLineNo">1575</span>   *<a name="line.1575"></a>
-<span class="sourceLineNo">1576</span>   * @param cell The Cell over which tags iterator is needed.<a name="line.1576"></a>
-<span class="sourceLineNo">1577</span>   * @return iterator for the tags<a name="line.1577"></a>
-<span class="sourceLineNo">1578</span>   */<a name="line.1578"></a>
-<span class="sourceLineNo">1579</span>  public static Iterator&lt;Tag&gt; tagsIterator(final Cell cell) {<a name="line.1579"></a>
-<span class="sourceLineNo">1580</span>    final int tagsLength = cell.getTagsLength();<a name="line.1580"></a>
-<span class="sourceLineNo">1581</span>    // Save an object allocation where we can<a name="line.1581"></a>
-<span class="sourceLineNo">1582</span>    if (tagsLength == 0) {<a name="line.1582"></a>
-<span class="sourceLineNo">1583</span>      return TagUtil.EMPTY_TAGS_ITR;<a name="line.1583"></a>
-<span class="sourceLineNo">1584</span>    }<a name="line.1584"></a>
-<span class="sourceLineNo">1585</span>    if (cell instanceof ByteBufferCell) {<a name="line.1585"></a>
-<span class="sourceLineNo">1586</span>      return tagsIterator(((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1586"></a>
-<span class="sourceLineNo">1587</span>          ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1587"></a>
-<span class="sourceLineNo">1588</span>    }<a name="line.1588"></a>
-<span class="sourceLineNo">1589</span>    return tagsIterator(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1589"></a>
-<span class="sourceLineNo">1590</span>  }<a name="line.1590"></a>
-<span class="sourceLineNo">1591</span><a name="line.1591"></a>
-<span class="sourceLineNo">1592</span>  /**<a name="line.1592"></a>
-<span class="sourceLineNo">1593</span>   * @param cell The Cell<a name="line.1593"></a>
-<span class="sourceLineNo">1594</span>   * @return Tags in the given Cell as a List<a name="line.1594"></a>
-<span class="sourceLineNo">1595</span>   */<a name="line.1595"></a>
-<span class="sourceLineNo">1596</span>  public static List&lt;Tag&gt; getTags(Cell cell) {<a name="line.1596"></a>
-<span class="sourceLineNo">1597</span>    List&lt;Tag&gt; tags = new ArrayList&lt;&gt;();<a name="line.1597"></a>
-<span class="sourceLineNo">1598</span>    Iterator&lt;Tag&gt; tagsItr = tagsIterator(cell);<a name="line.1598"></a>
-<span class="sourceLineNo">1599</span>    while (tagsItr.hasNext()) {<a name="line.1599"></a>
-<span class="sourceLineNo">1600</span>      tags.add(tagsItr.next());<a name="line.1600"></a>
-<span class="sourceLineNo">1601</span>    }<a name="line.1601"></a>
-<span class="sourceLineNo">1602</span>    return tags;<a name="line.1602"></a>
-<span class="sourceLineNo">1603</span>  }<a name="line.1603"></a>
-<span class="sourceLineNo">1604</span><a name="line.1604"></a>
-<span class="sourceLineNo">1605</span>  /**<a name="line.1605"></a>
-<span class="sourceLineNo">1606</span>   * Retrieve Cell's first tag, matching the passed in type<a name="line.1606"></a>
-<span class="sourceLineNo">1607</span>   *<a name="line.1607"></a>
-<span class="sourceLineNo">1608</span>   * @param cell The Cell<a name="line.1608"></a>
-<span class="sourceLineNo">1609</span>   * @param type Type of the Tag to retrieve<a name="line.1609"></a>
-<span class="sourceLineNo">1610</span>   * @return null if there is no tag of the passed in tag type<a name="line.1610"></a>
-<span class="sourceLineNo">1611</span>   */<a name="line.1611"></a>
-<span class="sourceLineNo">1612</span>  public static Tag getTag(Cell cell, byte type){<a name="line.1612"></a>
-<span class="sourceLineNo">1613</span>    boolean bufferBacked = cell instanceof ByteBufferCell;<a name="line.1613"></a>
-<span class="sourceLineNo">1614</span>    int length = cell.getTagsLength();<a name="line.1614"></a>
-<span class="sourceLineNo">1615</span>    int offset = bufferBacked? ((ByteBufferCell)cell).getTagsPosition():cell.getTagsOffset();<a name="line.1615"></a>
-<span class="sourceLineNo">1616</span>    int pos = offset;<a name="line.1616"></a>
-<span class="sourceLineNo">1617</span>    while (pos &lt; offset + length) {<a name="line.1617"></a>
-<span class="sourceLineNo">1618</span>      int tagLen;<a name="line.1618"></a>
-<span class="sourceLineNo">1619</span>      if (bufferBacked) {<a name="line.1619"></a>
-<span class="sourceLineNo">1620</span>        ByteBuffer tagsBuffer = ((ByteBufferCell)cell).getTagsByteBuffer();<a name="line.1620"></a>
-<span class="sourceLineNo">1621</span>        tagLen = ByteBufferUtils.readAsInt(tagsBuffer, pos, TAG_LENGTH_SIZE);<a name="line.1621"></a>
-<span class="sourceLineNo">1622</span>        if (ByteBufferUtils.toByte(tagsBuffer, pos + TAG_LENGTH_SIZE) == type) {<a name="line.1622"></a>
-<span class="sourceLineNo">1623</span>          return new ByteBufferTag(tagsBuffer, pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1623"></a>
-<span class="sourceLineNo">1624</span>        }<a name="line.1624"></a>
-<span class="sourceLineNo">1625</span>      } else {<a name="line.1625"></a>
-<span class="sourceLineNo">1626</span>        tagLen = Bytes.readAsInt(cell.getTagsArray(), pos, TAG_LENGTH_SIZE);<a name="line.1626"></a>
-<span class="sourceLineNo">1627</span>        if (cell.getTagsArray()[pos + TAG_LENGTH_SIZE] == type) {<a name="line.1627"></a>
-<span class="sourceLineNo">1628</span>          return new ArrayBackedTag(cell.getTagsArray(), pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1628"></a>
-<span class="sourceLineNo">1629</span>        }<a name="line.1629"></a>
-<span class="sourceLineNo">1630</span>      }<a name="line.1630"></a>
-<span class="sourceLineNo">1631</span>      pos += TAG_LENGTH_SIZE + tagLen;<a name="line.1631"></a>
-<span class="sourceLineNo">1632</span>    }<a name="line.1632"></a>
-<span class="sourceLineNo">1633</span>    return null;<a name="line.1633"></a>
-<span class="sourceLineNo">1634</span>  }<a name="line.1634"></a>
-<span class="sourceLineNo">1635</span><a name="line.1635"></a>
-<span class="sourceLineNo">1636</span>  /**<a name="line.1636"></a>
-<span class="sourceLineNo">1637</span>   * Returns true if the first range start1...end1 overlaps with the second range<a name="line.1637"></a>
-<span class="sourceLineNo">1638</span>   * start2...end2, assuming the byte arrays represent row keys<a name="line.1638"></a>
-<span class="sourceLineNo">1639</span>   */<a name="line.1639"></a>
-<span class="sourceLineNo">1640</span>  public static boolean overlappingKeys(final byte[] start1, final byte[] end1,<a name="line.1640"></a>
-<span class="sourceLineNo">1641</span>      final byte[] start2, final byte[] end2) {<a name="line.1641"></a>
-<span class="sourceLineNo">1642</span>    return (end2.length == 0 || start1.length == 0 || Bytes.compareTo(start1,<a name="line.1642"></a>
-<span class="sourceLineNo">1643</span>        end2) &lt; 0)<a name="line.1643"></a>
-<span class="sourceLineNo">1644</span>        &amp;&amp; (end1.length == 0 || start2.length == 0 || Bytes.compareTo(start2,<a name="line.1644"></a>
-<span class="sourceLineNo">1645</span>            end1) &lt; 0);<a name="line.1645"></a>
-<span class="sourceLineNo">1646</span>  }<a name="line.1646"></a>
-<span class="sourceLineNo">1647</span><a name="line.1647"></a>
-<span class="sourceLineNo">1648</span>  /**<a name="line.1648"></a>
-<span class="sourceLineNo">1649</span>   * Sets the given seqId to the cell.<a name="line.1649"></a>
-<span class="sourceLineNo">1650</span>   * Marked as audience Private as of 1.2.0.<a name="line.1650"></a>
-<span class="sourceLineNo">1651</span>   * Setting a Cell sequenceid is an internal implementation detail not for general public use.<a name="line.1651"></a>
-<span class="sourceLineNo">1652</span>   * @param cell<a name="line.1652"></a>
-<span class="sourceLineNo">1653</span>   * @param seqId<a name="line.1653"></a>
-<span class="sourceLineNo">1654</span>   * @throws IOException when the passed cell is not of type {@link SettableSequenceId}<a name="line.1654"></a>
-<span class="sourceLineNo">1655</span>   */<a name="line.1655"></a>
-<span class="sourceLineNo">1656</span>  @InterfaceAudience.Private<a name="line.1656"></a>
-<span class="sourceLineNo">1657</span>  public static void setSequenceId(Cell cell, long seqId) throws IOException {<a name="line.1657"></a>
-<span class="sourceLineNo">1658</span>    if (cell instanceof SettableSequenceId) {<a name="line.1658"></a>
-<span class="sourceLineNo">1659</span>      ((SettableSequenceId) cell).setSequenceId(seqId);<a name="line.1659"></a>
-<span class="sourceLineNo">1660</span>    } else {<a name="line.1660"></a>
-<span class="sourceLineNo">1661</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1661"></a>
-<span class="sourceLineNo">1662</span>          + SettableSequenceId.class.getName()));<a name="line.1662"></a>
-<span class="sourceLineNo">1663</span>    }<a name="line.1663"></a>
-<span class="sourceLineNo">1664</span>  }<a name="line.1664"></a>
-<span class="sourceLineNo">1665</span><a name="line.1665"></a>
-<span class="sourceLineNo">1666</span>  /**<a name="line.1666"></a>
-<span class="sourceLineNo">1667</span>   * Sets the given timestamp to the cell.<a name="line.1667"></a>
-<span class="sourceLineNo">1668</span>   * @param cell<a name="line.1668"></a>
-<span class="sourceLineNo">1669</span>   * @param ts<a name="line.1669"></a>
-<span class="sourceLineNo">1670</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1670"></a>
-<span class="sourceLineNo">1671</span>   */<a name="line.1671"></a>
-<span class="sourceLineNo">1672</span>  public static void setTimestamp(Cell cell, long ts) throws IOException {<a name="line.1672"></a>
-<span class="sourceLineNo">1673</span>    if (cell instanceof SettableTimestamp) {<a name="line.1673"></a>
-<span class="sourceLineNo">1674</span>      ((SettableTimestamp) cell).setTimestamp(ts);<a name="line.1674"></a>
-<span class="sourceLineNo">1675</span>    } else {<a name="line.1675"></a>
-<span class="sourceLineNo">1676</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1676"></a>
-<span class="sourceLineNo">1677</span>          + SettableTimestamp.class.getName()));<a name="line.1677"></a>
-<span class="sourceLineNo">1678</span>    }<a name="line.1678"></a>
-<span class="sourceLineNo">1679</span>  }<a name="line.1679"></a>
-<span class="sourceLineNo">1680</span><a name="line.1680"></a>
-<span class="sourceLineNo">1681</span>  /**<a name="line.1681"></a>
-<span class="sourceLineNo">1682</span>   * Sets the given timestamp to the cell.<a name="line.1682"></a>
-<span class="sourceLineNo">1683</span>   * @param cell<a name="line.1683"></a>
-<span class="sourceLineNo">1684</span>   * @param ts buffer containing the timestamp value<a name="line.1684"></a>
-<span class="sourceLineNo">1685</span>   * @param tsOffset offset to the new timestamp<a name="line.1685"></a>
-<span class="sourceLineNo">1686</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1686"></a>
-<span class="sourceLineNo">1687</span>   */<a name="line.1687"></a>
-<span class="sourceLineNo">1688</span>  public static void setTimestamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1688"></a>
-<span class="sourceLineNo">1689</span>    if (cell instanceof SettableTimestamp) {<a name="line.1689"></a>
-<span class="sourceLineNo">1690</span>      ((SettableTimestamp) cell).setTimestamp(ts, tsOffset);<a name="line.1690"></a>
-<span class="sourceLineNo">1691</span>    } else {<a name="line.1691"></a>
-<span class="sourceLineNo">1692</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1692"></a>
-<span class="sourceLineNo">1693</span>          + SettableTimestamp.class.getName()));<a name="line.1693"></a>
-<span class="sourceLineNo">1694</span>    }<a name="line.1694"></a>
-<span class="sourceLineNo">1695</span>  }<a name="line.1695"></a>
-<span class="sourceLineNo">1696</span><a name="line.1696"></a>
-<span class="sourceLineNo">1697</span>  /**<a name="line.1697"></a>
-<span class="sourceLineNo">1698</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1698"></a>
-<span class="sourceLineNo">1699</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1699"></a>
-<span class="sourceLineNo">1700</span>   * @param cell<a name="line.1700"></a>
-<span class="sourceLineNo">1701</span>   * @param ts<a name="line.1701"></a>
-<span class="sourceLineNo">1702</span>   * @return True if cell timestamp is modified.<a name="line.1702"></a>
-<span class="sourceLineNo">1703</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1703"></a>
-<span class="sourceLineNo">1704</span>   */<a name="line.1704"></a>
-<span class="sourceLineNo">1705</span>  public static boolean updateLatestStamp(Cell cell, long ts) throws IOException {<a name="line.1705"></a>
-<span class="sourceLineNo">1706</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1706"></a>
-<span class="sourceLineNo">1707</span>      setTimestamp(cell, ts);<a name="line.1707"></a>
-<span class="sourceLineNo">1708</span>      return true;<a name="line.1708"></a>
-<span class="sourceLineNo">1709</span>    }<a name="line.1709"></a>
-<span class="sourceLineNo">1710</span>    return false;<a name="line.1710"></a>
-<span class="sourceLineNo">1711</span>  }<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span><a name="line.1712"></a>
-<span class="sourceLineNo">1713</span>  /**<a name="line.1713"></a>
-<span class="sourceLineNo">1714</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1714"></a>
-<span class="sourceLineNo">1715</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1715"></a>
-<span class="sourceLineNo">1716</span>   * @param cell<a name="line.1716"></a>
-<span class="sourceLineNo">1717</span>   * @param ts buffer containing the timestamp value<a name="line.1717"></a>
-<span class="sourceLineNo">1718</span>   * @param tsOffset offset to the new timestamp<a name="line.1718"></a>
-<span class="sourceLineNo">1719</span>   * @return True if cell timestamp is modified.<a name="line.1719"></a>
-<span class="sourceLineNo">1720</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1720"></a>
-<span class="sourceLineNo">1721</span>   */<a name="line.1721"></a>
-<span class="sourceLineNo">1722</span>  public static boolean updateLatestStamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1722"></a>
-<span class="sourceLineNo">1723</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1723"></a>
-<span class="sourceLineNo">1724</span>      setTimestamp(cell, ts, tsOffset);<a name="line.1724"></a>
-<span class="sourceLineNo">1725</span>      return true;<a name="line.1725"></a>
-<span class="sourceLineNo">1726</span>    }<a name="line.1726"></a>
-<span class="sourceLineNo">1727</span>    return false;<a name="line.1727"></a>
-<span class="sourceLineNo">1728</span>  }<a name="line.1728"></a>
-<span class="sourceLineNo">1729</span><a name="line.1729"></a>
-<span class="sourceLineNo">1730</span>  /**<a name="line.1730"></a>
-<span class="sourceLineNo">1731</span>   * Writes the Cell's key part as it would have serialized in a KeyValue. The format is &amp;lt;2 bytes<a name="line.1731"></a>
-<span class="sourceLineNo">1732</span>   * rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes<a name="line.1732"></a>
-<span class="sourceLineNo">1733</span>   * timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1733"></a>
-<span class="sourceLineNo">1734</span>   * @param cell<a name="line.1734"></a>
-<span class="sourceLineNo">1735</span>   * @param out<a name="line.1735"></a>
-<span class="sourceLineNo">1736</span>   * @throws IOException<a name="line.1736"></a>
-<span class="sourceLineNo">1737</span>   */<a name="line.1737"></a>
-<span class="sourceLineNo">1738</span>  public static void writeFlatKey(Cell cell, DataOutputStream out) throws IOException {<a name="line.1738"></a>
-<span class="sourceLineNo">1739</span>    short rowLen = cell.getRowLength();<a name="line.1739"></a>
-<span class="sourceLineNo">1740</span>    byte fLen = cell.getFamilyLength();<a name="line.1740"></a>
-<span class="sourceLineNo">1741</span>    int qLen = cell.getQualifierLength();<a name="line.1741"></a>
-<span class="sourceLineNo">1742</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1742"></a>
-<span class="sourceLineNo">1743</span>    // component of cell<a name="line.1743"></a>
-<span class="sourceLineNo">1744</span>    if (cell instanceof ByteBufferCell) {<a name="line.1744"></a>
-<span class="sourceLineNo">1745</span>      out.writeShort(rowLen);<a name="line.1745"></a>
-<span class="sourceLineNo">1746</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1746"></a>
-<span class="sourceLineNo">1747</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1747"></a>
-<span class="sourceLineNo">1748</span>      out.writeByte(fLen);<a name="line.1748"></a>
-<span class="sourceLineNo">1749</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1749"></a>
-<span class="sourceLineNo">1750</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1750"></a>
-<span class="sourceLineNo">1751</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1751"></a>
-<span class="sourceLineNo">1752</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1752"></a>
-<span class="sourceLineNo">1753</span>    } else {<a name="line.1753"></a>
-<span class="sourceLineNo">1754</span>      out.writeShort(rowLen);<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1755"></a>
-<span class="sourceLineNo">1756</span>      out.writeByte(fLen);<a name="line.1756"></a>
-<span class="sourceLineNo">1757</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1757"></a>
-<span class="sourceLineNo">1758</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1758"></a>
-<span class="sourceLineNo">1759</span>    }<a name="line.1759"></a>
-<span class="sourceLineNo">1760</span>    out.writeLong(cell.getTimestamp());<a name="line.1760"></a>
-<span class="sourceLineNo">1761</span>    out.writeByte(cell.getTypeByte());<a name="line.1761"></a>
-<span class="sourceLineNo">1762</span>  }<a name="line.1762"></a>
-<span class="sourceLineNo">1763</span><a name="line.1763"></a>
-<span class="sourceLineNo">1764</span>  public static int writeFlatKey(Cell cell, OutputStream out) throws IOException {<a name="line.1764"></a>
-<span class="sourceLineNo">1765</span>    short rowLen = cell.getRowLength();<a name="line.1765"></a>
-<span class="sourceLineNo">1766</span>    byte fLen = cell.getFamilyLength();<a name="line.1766"></a>
-<span class="sourceLineNo">1767</span>    int qLen = cell.getQualifierLength();<a name="line.1767"></a>
-<span class="sourceLineNo">1768</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1768"></a>
-<span class="sourceLineNo">1769</span>    // component of cell<a name="line.1769"></a>
-<span class="sourceLineNo">1770</span>    if (cell instanceof ByteBufferCell) {<a name="line.1770"></a>
-<span class="sourceLineNo">1771</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1771"></a>
-<span class="sourceLineNo">1772</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1772"></a>
-<span class="sourceLineNo">1773</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1773"></a>
-<span class="sourceLineNo">1774</span>      out.write(fLen);<a name="line.1774"></a>
-<span class="sourceLineNo">1775</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1775"></a>
-<span class="sourceLineNo">1776</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1776"></a>
-<span class="sourceLineNo">1777</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1777"></a>
-<span class="sourceLineNo">1778</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1778"></a>
-<span class="sourceLineNo">1779</span>    } else {<a name="line.1779"></a>
-<span class="sourceLineNo">1780</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1780"></a>
-<span class="sourceLineNo">1781</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1781"></a>
-<span class="sourceLineNo">1782</span>      out.write(fLen);<a name="line.1782"></a>
-<span class="sourceLineNo">1783</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1783"></a>
-<span class="sourceLineNo">1784</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1784"></a>
-<span class="sourceLineNo">1785</span>    }<a name="line.1785"></a>
-<span class="sourceLineNo">1786</span>    StreamUtils.writeLong(out, cell.getTimestamp());<a name="line.1786"></a>
-<span class="sourceLineNo">1787</span>    out.write(cell.getTypeByte());<a name="line.1787"></a>
-<span class="sourceLineNo">1788</span>    return Bytes.SIZEOF_SHORT + rowLen + Bytes.SIZEOF_BYTE + fLen + qLen + Bytes.SIZEOF_LONG<a name="line.1788"></a>
-<span class="sourceLineNo">1789</span>        + Bytes.SIZEOF_BYTE;<a name="line.1789"></a>
-<span class="sourceLineNo">1790</span>  }<a name="line.1790"></a>
-<span class="sourceLineNo">1791</span><a name="line.1791"></a>
-<span class="sourceLineNo">1792</span>  /**<a name="line.1792"></a>
-<span class="sourceLineNo">1793</span>   * Writes the row from the given cell to the output stream<a name="line.1793"></a>
-<span class="sourceLineNo">1794</span>   * @param out The outputstream to which the data has to be written<a name="line.1794"></a>
-<span class="sourceLineNo">1795</span>   * @param cell The cell whose contents has to be written<a name="line.1795"></a>
-<span class="sourceLineNo">1796</span>   * @param rlength the row length<a name="line.1796"></a>
-<span class="sourceLineNo">1797</span>   * @throws IOException<a name="line.1797"></a>
-<span class="sourceLineNo">1798</span>   */<a name="line.1798"></a>
-<span class="sourceLineNo">1799</span>  public static void writeRow(OutputStream out, Cell cell, short rlength) throws IOException {<a name="line.1799"></a>
-<span class="sourceLineNo">1800</span>    if (cell instanceof ByteBufferCell) {<a name="line.1800"></a>
-<span class="sourceLineNo">1801</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1801"></a>
-<span class="sourceLineNo">1802</span>        ((ByteBufferCell) cell).getRowPosition(), rlength);<a name="line.1802"></a>
-<span class="sourceLineNo">1803</span>    } else {<a name="line.1803"></a>
-<span class="sourceLineNo">1804</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rlength);<a name="line.1804"></a>
-<span class="sourceLineNo">1805</span>    }<a name="line.1805"></a>
-<span class="sourceLineNo">1806</span>  }<a name="line.1806"></a>
-<span class="sourceLineNo">1807</span><a name="line.1807"></a>
-<span class="sourceLineNo">1808</span>  /**<a name="line.1808"></a>
-<span class="sourceLineNo">1809</span>   * Writes the row from the given cell to the output stream excluding the common prefix<a name="line.1809"></a>
-<span class="sourceLineNo">1810</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1810"></a>
-<span class="sourceLineNo">1811</span>   * @param cell The cell whose contents has to be written<a name="line.1811"></a>
-<span class="sourceLineNo">1812</span>   * @param rlength the row length<a name="line.1812"></a>
-<span class="sourceLineNo">1813</span>   * @throws IOException<a name="line.1813"></a>
-<span class="sourceLineNo">1814</span>   */<a name="line.1814"></a>
-<span class="sourceLineNo">1815</span>  public static void writeRowSkippingBytes(DataOutputStream out, Cell cell, short rlength,<a name="line.1815"></a>
-<span class="sourceLineNo">1816</span>      int commonPrefix) throws IOException {<a name="line.1816"></a>
-<span class="sourceLineNo">1817</span>    if (cell instanceof ByteBufferCell) {<a name="line.1817"></a>
-<span class="sourceLineNo">1818</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1818"></a>
-<span class="sourceLineNo">1819</span>        ((ByteBufferCell) cell).getRowPosition() + commonPrefix, rlength - commonPrefix);<a name="line.1819"></a>
-<span class="sourceLineNo">1820</span>    } else {<a name="line.1820"></a>
-<span class="sourceLineNo">1821</span>      out.write(cell.getRowArray(), cell.getRowOffset() + commonPrefix, rlength - commonPrefix);<a name="line.1821"></a>
-<span class="sourceLineNo">1822</span>    }<a name="line.1822"></a>
-<span class="sourceLineNo">1823</span>  }<a name="line.1823"></a>
-<span class="sourceLineNo">1824</span><a name="line.1824"></a>
-<span class="sourceLineNo">1825</span>  /**<a name="line.1825"></a>
-<span class="sourceLineNo">1826</span>   * Writes the family from the given cell to the output stream<a name="line.1826"></a>
-<span class="sourceLineNo">1827</span>   * @param out The outputstream to which the data has to be written<a name="line.1827"></a>
-<span class="sourceLineNo">1828</span>   * @param cell The cell whose contents has to be written<a name="line.1828"></a>
-<span class="sourceLineNo">1829</span>   * @param flength the family length<a name="line.1829"></a>
-<span class="sourceLineNo">1830</span>   * @throws IOException<a name="line.1830"></a>
-<span class="sourceLineNo">1831</span>   */<a name="line.1831"></a>
-<span class="sourceLineNo">1832</span>  public static void writeFamily(OutputStream out, Cell cell, byte flength) throws IOException {<a name="line.1832"></a>
-<span class="sourceLineNo">1833</span>    if (cell instanceof ByteBufferCell) {<a name="line.1833"></a>
-<span class="sourceLineNo">1834</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1834"></a>
-<span class="sourceLineNo">1835</span>        ((ByteBufferCell) cell).getFamilyPosition(), flength);<a name="line.1835"></a>
-<span class="sourceLineNo">1836</span>    } else {<a name="line.1836"></a>
-<span class="sourceLineNo">1837</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), flength);<a name="line.1837"></a>
-<span class="sourceLineNo">1838</span>    }<a name="line.1838"></a>
-<span class="sourceLineNo">1839</span>  }<a name="line.1839"></a>
-<span class="sourceLineNo">1840</span><a name="line.1840"></a>
-<span class="sourceLineNo">1841</span>  /**<a name="line.1841"></a>
-<span class="sourceLineNo">1842</span>   * Writes the qualifier from the given cell to the output stream<a name="line.1842"></a>
-<span class="sourceLineNo">1843</span>   * @param out The outputstream to which the data has to be written<a name="line.1843"></a>
-<span class="sourceLineNo">1844</span>   * @param cell The cell whose contents has to be written<a name="line.1844"></a>
-<span class="sourceLineNo">1845</span>   * @param qlength the qualifier length<a name="line.1845"></a>
-<span class="sourceLineNo">1846</span>   * @throws IOException<a name="line.1846"></a>
-<span class="sourceLineNo">1847</span>   */<a name="line.1847"></a>
-<span class="sourceLineNo">1848</span>  public static void writeQualifier(OutputStream out, Cell cell, int qlength)<a name="line.1848"></a>
-<span class="sourceLineNo">1849</span>      throws IOException {<a name="line.1849"></a>
-<span class="sourceLineNo">1850</span>    if (cell instanceof ByteBufferCell) {<a name="line.1850"></a>
-<span class="sourceLineNo">1851</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1851"></a>
-<span class="sourceLineNo">1852</span>        ((ByteBufferCell) cell).getQualifierPosition(), qlength);<a name="line.1852"></a>
-<span class="sourceLineNo">1853</span>    } else {<a name="line.1853"></a>
-<span class="sourceLineNo">1854</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qlength);<a name="line.1854"></a>
-<span class="sourceLineNo">1855</span>    }<a name="line.1855"></a>
-<span class="sourceLineNo">1856</span>  }<a name="line.1856"></a>
-<span class="sourceLineNo">1857</span><a name="line.1857"></a>
-<span class="sourceLineNo">1858</span>  /**<a name="line.1858"></a>
-<span class="sourceLineNo">1859</span>   * Writes the qualifier from the given cell to the output stream excluding the common prefix<a name="line.1859"></a>
-<span class="sourceLineNo">1860</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1860"></a>
-<span class="sourceLineNo">1861</span>   * @param cell The cell whose contents has to be written<a name="line.1861"></a>
-<span class="sourceLineNo">1862</span>   * @param qlength the qualifier length<a name="line.1862"></a>
-<span class="sourceLineNo">1863</span>   * @throws IOException<a name="line.1863"></a>
-<span class="sourceLineNo">1864</span>   */<a name="line.1864"></a>
-<span class="sourceLineNo">1865</span>  public static void writeQualifierSkippingBytes(DataOutputStream out, Cell cell,<a name="line.1865"></a>
-<span class="sourceLineNo">1866</span>      int qlength, int commonPrefix) throws IOException {<a name="line.1866"></a>
-<span class="sourceLineNo">1867</span>    if (cell instanceof ByteBufferCell) {<a name="line.1867"></a>
-<span class="sourceLineNo">1868</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1868"></a>
-<span class="sourceLineNo">1869</span>        ((ByteBufferCell) cell).getQualifierPosition() + commonPrefix, qlength - commonPrefix);<a name="line.1869"></a>
-<span class="sourceLineNo">1870</span>    } else {<a name="line.1870"></a>
-<span class="sourceLineNo">1871</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset() + commonPrefix,<a name="line.1871"></a>
-<span class="sourceLineNo">1872</span>        qlength - commonPrefix);<a name="line.1872"></a>
-<span class="sourceLineNo">1873</span>    }<a name="line.1873"></a>
-<span class="sourceLineNo">1874</span>  }<a name="line.1874"></a>
-<span class="sourceLineNo">1875</span><a name="line.1875"></a>
-<span class="sourceLineNo">1876</span>  /**<a name="line.1876"></a>
-<span class="sourceLineNo">1877</span>   * Writes the value from the given cell to the output stream<a name="line.1877"></a>
-<span class="sourceLineNo">1878</span>   * @param out The outputstream to which the data has to be written<a name="line.1878"></a>
-<span class="sourceLineNo">1879</span>   * @param cell The cell whose contents has to be written<a name="line.1879"></a>
-<span class="sourceLineNo">1880</span>   * @param vlength the value length<a name="line.1880"></a>
-<span class="sourceLineNo">1881</span>   * @throws IOException<a name="line.1881"></a>
-<span class="sourceLineNo">1882</span>   */<a name="line.1882"></a>
-<span class="sourceLineNo">1883</span>  public static void writeValue(OutputStream out, Cell cell, int vlength) throws IOException {<a name="line.1883"></a>
-<span class="sourceLineNo">1884</span>    if (cell instanceof ByteBufferCell) {<a name="line.1884"></a>
-<span class="sourceLineNo">1885</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getValueByteBuffer(),<a name="line.1885"></a>
-<span class="sourceLineNo">1886</span>        ((ByteBufferCell) cell).getValuePosition(), vlength);<a name="line.1886"></a>
-<span class="sourceLineNo">1887</span>    } else {<a name="line.1887"></a>
-<span class="sourceLineNo">1888</span>      out.write(cell.getValueArray(), cell.getValueOffset(), vlength);<a name="line.1888"></a>
-<span class="sourceLineNo">1889</span>    }<a name="line.1889"></a>
-<span class="sourceLineNo">1890</span>  }<a name="line.1890"></a>
-<span class="sourceLineNo">1891</span><a name="line.1891"></a>
-<span class="sourceLineNo">1892</span>  /**<a name="line.1892"></a>
-<span class="sourceLineNo">1893</span>   * Writes the tag from the given cell to the output stream<a name="line.1893"></a>
-<span class="sourceLineNo">1894</span>   * @param out The outputstream to which the data has to be written<a name="line.1894"></a>
-<span class="sourceLineNo">1895</span>   * @param cell The cell whose contents has to be written<a name="line.1895"></a>
-<span class="sourceLineNo">1896</span>   * @param tagsLength the tag length<a name="line.1896"></a>
-<span class="sourceLineNo">1897</span>   * @throws IOException<a name="line.1897"></a>
-<span class="sourceLineNo">1898</span>   */<a name="line.1898"></a>
-<span class="sourceLineNo">1899</span>  public static void writeTags(OutputStream out, Cell cell, int tagsLength) throws IOException {<a name="line.1899"></a>
-<span class="sourceLineNo">1900</span>    if (cell instanceof ByteBufferCell) {<a name="line.1900"></a>
-<span class="sourceLineNo">1901</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1901"></a>
-<span class="sourceLineNo">1902</span>        ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1902"></a>
-<span class="sourceLineNo">1903</span>    } else {<a name="line.1903"></a>
-<span class="sourceLineNo">1904</span>      out.write(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1904"></a>
-<span class="sourceLineNo">1905</span>    }<a name="line.1905"></a>
-<span class="sourceLineNo">1906</span>  }<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span><a name="line.1907"></a>
-<span class="sourceLineNo">1908</span>  /**<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span>   * @param cell<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span>   * @return The Key portion of the passed &lt;code&gt;cell&lt;/code&gt; as a String.<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span>   */<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span>  public static String getCellKeyAsString(Cell cell) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span>    StringBuilder sb = new StringBuilder(Bytes.toStringBinary(<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span>      cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span>    sb.append('/');<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span>    sb.append(cell.getFamilyLength() == 0? "":<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span>      Bytes.toStringBinary(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));<a name="line.1917"></a>
-<span class="sourceLineNo">1918</span>    // KeyValue only added ':' if family is non-null.  Do same.<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span>    if (cell.getFamilyLength() &gt; 0) sb.append(':');<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span>    sb.append(cell.getQualifierLength() == 0? "":<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span>      Bytes.toStringBinary(cell.getQualifierArray(), cell.getQualifierOffset(),<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span>        cell.getQualifierLength()));<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span>    sb.append('/');<a name="line.1923"></a>
-<span class="sourceLineNo">1924</span>    sb.append(KeyValue.humanReadableTimestamp(cell.getTimestamp()));<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span>    sb.append('/');<a name="line.1925"></a>
-<span class="sourceLineNo">1926</span>    sb.append(Type.codeToType(cell.getTypeByte()));<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span>    if (!(cell instanceof KeyValue.KeyOnlyKeyValue)) {<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span>      sb.append("/vlen=");<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span>      sb.append(cell.getValueLength());<a name="line.1929"></a>
-<span class="sourceLineNo">1930</span>    }<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span>    sb.append("/seqid=");<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span>    sb.append(cell.getSequenceId());<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span>    return sb.toString();<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span>  }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span>  /**<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span>   * This method exists just to encapsulate how we serialize keys.  To be replaced by a factory<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span>   * that we query to figure what the Cell implementation is and then, what serialization engine<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span>   * to use and further, how to serialize the key for inclusion in hfile index. TODO.<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span>   * @param cell<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span>   * @return The key portion of the Cell serialized in the old-school KeyValue way or null if<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span>   * passed a null &lt;code&gt;cell&lt;/code&gt;<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span>   */<a name="line.1943"></a>
-<span class="sourceLineNo">1944</span>  public static byte [] getCellKeySerializedAsKeyValueKey(final Cell cell) {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span>    if (cell == null) return null;<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span>    byte [] b = new byte[KeyValueUtil.keyLength(cell)];<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span>    KeyValueUtil.appendKeyTo(cell, b, 0);<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span>    return b;<a name="line.1948"></a>
-<span class="sourceLineNo">1949</span>  }<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span><a name="line.1950"></a>
-<span class="sourceLineNo">1951</span>  /**<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span>   * Write rowkey excluding the common part.<a name="line.1952"></a>
-<span class="sourceLineNo">1953</span>   * @param cell<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span>   * @param rLen<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span>   * @param commonPrefix<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span>   * @param out<a name="line.1956"></a>
-<span class="sourceLineNo">1957</span>   * @throws IOException<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span>   */<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span>  public static void writeRowKeyExcludingCommon(Cell cell, short rLen, int commonPrefix,<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span>      DataOutputStream out) throws IOException {<a name="line.1960"></a>
-<span class="sourceLineNo">1961</span>    if (commonPrefix == 0) {<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span>      out.writeShort(rLen);<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span>    } else if (commonPrefix == 1) {<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span>      out.writeByte((byte) rLen);<a name="line.1964"></a>
-<span class="sourceLineNo">1965</span>      commonPrefix--;<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span>    } else {<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span>      commonPrefix -= KeyValue.ROW_LENGTH_SIZE;<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span>    }<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span>    if (rLen &gt; commonPrefix) {<a name="line.1969"></a>
-<span class="sourceLineNo">1970</span>      writeRowSkippingBytes(out, cell, rLen, commonPrefix);<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span>    }<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span>  }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span><a name="line.1973"></a>
-<span class="sourceLineNo">1974</span>  /**<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span>   * Find length of common prefix in keys of the cells, considering key as byte[] if serialized in<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span>   * {@link KeyValue}. The key format is &amp;lt;2 bytes rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span>   * len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span>   * @param c1<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span>   *          the cell<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span>   * @param c2<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span>   *          the cell<a name="line.1981"></a>
-<span class="sourceLineNo">1982</span>   * @param bypassFamilyCheck<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span>   *          when true assume the family bytes same in both cells. Pass it as true when dealing<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span>   *          with Cells in same CF so as to avoid some checks<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span>   * @param withTsType<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span>   *          when true check timestamp and type bytes also.<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span>   * @return length of common prefix<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span>   */<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span>  public static int findCommonPrefixInFlatKey(Cell c1, Cell c2, boolean bypassFamilyCheck,<a name="line.1989"></a>
-<span class="sourceLineNo">1990</span>      boolean withTsType) {<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span>    // Compare the 2 bytes in RK length part<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span>    short rLen1 = c1.getRowLength();<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span>    short rLen2 = c2.getRowLength();<a name="line.1993"></a>
-<span class="sourceLineNo">1994</span>    int commonPrefix = KeyValue.ROW_LENGTH_SIZE;<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span>    if (rLen1 != rLen2) {<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span>      // early out when the RK length itself is not matching<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span>      return ByteBufferUtils.findCommonPrefix(Bytes.toBytes(rLen1), 0, KeyValue.ROW_LENGTH_SIZE,<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span>          Bytes.toBytes(rLen2), 0, KeyValue.ROW_LENGTH_SIZE);<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span>    }<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span>    // Compare the RKs<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span>    int rkCommonPrefix = 0;<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span>    if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span>      rkCommonPrefix = ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getRowByteBuffer(),<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span>        ((ByteBufferCell) c1).getRowPosition(), rLen1, ((ByteBufferCell) c2).getRowByteBuffer(),<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span>        ((ByteBufferCell) c2).getRowPosition(), rLen2);<a name="line.2005"></a>
-<span class="sourceLineNo">2006</span>    } else {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span>      // There cannot be a case where one cell is BBCell and other is KeyValue. This flow comes either<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span>      // in flush or compactions. In flushes both cells are KV and in case of compaction it will be either<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span>      // KV or BBCell<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span>      rkCommonPrefix = ByteBufferUtils.findCommonPrefix(c1.getRowArray(), c1.getRowOffset(),<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span>        rLen1, c2.getRowArray(), c2.getRowOffset(), rLen2);<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span>    }<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span>    commonPrefix += rkCommonPrefix;<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span>    if (rkCommonPrefix != rLen1) {<a name="line.2014"></a>
-<span class="sourceLineNo">2015</span>      // Early out when RK is not fully matching.<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span>      return commonPrefix;<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span>    }<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span>    // Compare 1 byte CF length part<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span>    byte fLen1 = c1.getFamilyLength();<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>    if (bypassFamilyCheck) {<a name="line.2020"></a>
-<span class="sourceLineNo">2021</span>      // This flag will be true when caller is sure that the family will be same for both the cells<a name="line.2021"></a>
-<span class="sourceLineNo">2022</span>      // Just make commonPrefix to increment by the family part<a name="line.2022"></a>
-<span class="sourceLineNo">2023</span>      commonPrefix += KeyValue.FAMILY_LENGTH_SIZE + fLen1;<a name="line.2023"></a>
-<span class="sourceLineNo">2024</span>    } else {<a name="line.2024"></a>
-<span class="sourceLineNo">2025</span>      byte fLen2 = c2.getFamilyLength();<a name="line.2025"></a>
-<span class="sourceLineNo">2026</span>      if (fLen1 != fLen2) {<a name="line.2026"></a>
-<span class="sourceLineNo">2027</span>        // early out when the CF length itself is not matching<a name="line.2027"></a>
-<span class="sourceLineNo">2028</span>        return commonPrefix;<a name="line.2028"></a>
-<span class="sourceLineNo">2029</span>      }<a name="line.2029"></a>
-<span class="sourceLineNo">2030</span>      // CF lengths are same so there is one more byte common in key part<a name="line.2030"></a>
-<span class="sourceLineNo">2031</span>      commonPrefix += KeyValue.FAMILY_LENGTH_SIZE;<a name="line.2031"></a>
-<span class="sourceLineNo">2032</span>      // Compare the CF names<a name="line.2032"></a>
-<span class="sourceLineNo">2033</span>      int fCommonPrefix;<a name="line.2033"></a>
-<span class="sourceLineNo">2034</span>      if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2034"></a>
-<span class="sourceLineNo">2035</span>        fCommonPrefix =<a name="line.2035"></a>
-<span class="sourceLineNo">2036</span>            ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getFamilyByteBuffer(),<a name="line.2036"></a>
-<span class="sourceLineNo">2037</span>              ((ByteBufferCell) c1).getFamilyPosition(), fLen1,<a name="line.2037"></a>
-<span class="sourceLineNo">2038</span>              ((ByteBufferCell) c2).getFamilyByteBuffer(),<a name="line.2038"></a>
-<span class="sourceLineNo">2039</span>              ((ByteBufferCell) c2).getFamilyPosition(), fLen2);<a name="line.2039"></a>
-<span class="sourceLineNo">2040</span>      } else {<a name="line.2040"></a>
-<span class="sourceLineNo">2041</span>        fCommonPrefix = ByteBufferUtils.findCommonPrefix(c1.getFamilyArray(), c1.getFamilyOffset(),<a name="line.2041"></a>
-<span class="sourceLineNo">2042</span>          fLen1, c2.getFamilyArray(), c2.getFamilyOffset(), fLen2);<a name="line.2042"></a>
-<span class="sourceLineNo">2043</span>      }<a name="line.2043"></a>
-<span class="sourceLineNo">2044</span>      commonPrefix += fCommonPrefix;<a name="line.2044"></a>
-<span class="sourceLineNo">2045</span>      if (fCommonPrefix != fLen1) {<a name="line.2045"></a>
-<span class="sourceLineNo">2046</span>        return commonPrefix;<a name="line.2046"></a>
-<span class="sourceLineNo">2047</span>      }<a name="line.2047"></a>
-<span class="sourceLineNo">2048</span>    }<a name="line.2048"></a>
-<span class="sourceLineNo">2049</span>    // Compare the Qualifiers<a name="line.2049"></a>
-<span class="sourceLineNo">2050</span>    int qLen1 = c1.getQualifierLength();<a name="line.2050"></a>
-<span class="sourceLineNo">2051</span>    int qLen2 = c2.getQualifierLength();<a name="line.2051"></a>
-<span class="sourceLineNo">2052</span>    int qCommon;<a name="line.2052"></a>
-<span class="sourceLineNo">2053</span>    if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2053"></a>
-<span class="sourceLineNo">2054</span>      qCommon = ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getQualifierByteBuffer(),<a name="line.2054"></a>
-<span class="sourceLineNo">2055</span>        ((ByteBufferCell) c1).getQualifierPosition(), qLen1,<a name="line.2055"></a>
-<span class="sourceLineNo">2056</span>        ((ByteBufferCell) c2).getQualifierByteBuffer(),<a name="line.2056"></a>
-<span class="sourceLineNo">2057</span>        ((ByteBufferCell) c2).getQualifierPosition(), qLen2);<a name="line.2057"></a>
-<span class="sourceLineNo">2058</span>    } else {<a name="line.2058"></a>
-<span class="sourceLineNo">2059</span>      qCommon = ByteBufferUtils.findCommonPrefix(c1.getQualifierArray(), c1.getQualifierOffset(),<a name="line.2059"></a>
-<span class="sourceLineNo">2060</span>        qLen1, c2.getQualifierArray(), c2.getQualifierOffset(), qLen2);<a name="line.2060"></a>
-<span class="sourceLineNo">2061</span>    }<a name="line.2061"></a>
-<span class="sourceLineNo">2062</span>    commonPrefix += qCommon;<a name="line.2062"></a>
-<span class="sourceLineNo">2063</span>    if (!withTsType || Math.max(qLen1, qLen2) != qCommon) {<a name="line.2063"></a>
-<span class="sourceLineNo">2064</span>      return commonPrefix;<a name="line.2064"></a>
+<span class="sourceLineNo">1574</span>   * @param cell The Cell<a name="line.1574"></a>
+<span class="sourceLineNo">1575</span>   * @return Tags in the given Cell as a List<a name="line.1575"></a>
+<span class="sourceLineNo">1576</span>   */<a name="line.1576"></a>
+<span class="sourceLineNo">1577</span>  public static List&lt;Tag&gt; getTags(Cell cell) {<a name="line.1577"></a>
+<span class="sourceLineNo">1578</span>    List&lt;Tag&gt; tags = new ArrayList&lt;&gt;();<a name="line.1578"></a>
+<span class="sourceLineNo">1579</span>    Iterator&lt;Tag&gt; tagsItr = tagsIterator(cell);<a name="line.1579"></a>
+<span class="sourceLineNo">1580</span>    while (tagsItr.hasNext()) {<a name="line.1580"></a>
+<span class="sourceLineNo">1581</span>      tags.add(tagsItr.next());<a name="line.1581"></a>
+<span class="sourceLineNo">1582</span>    }<a name="line.1582"></a>
+<span class="sourceLineNo">1583</span>    return tags;<a name="line.1583"></a>
+<span class="sourceLineNo">1584</span>  }<a name="line.1584"></a>
+<span class="sourceLineNo">1585</span><a name="line.1585"></a>
+<span class="sourceLineNo">1586</span>  /**<a name="line.1586"></a>
+<span class="sourceLineNo">1587</span>   * Retrieve Cell's first tag, matching the passed in type<a name="line.1587"></a>
+<span class="sourceLineNo">1588</span>   *<a name="line.1588"></a>
+<span class="sourceLineNo">1589</span>   * @param cell The Cell<a name="line.1589"></a>
+<span class="sourceLineNo">1590</span>   * @param type Type of the Tag to retrieve<a name="line.1590"></a>
+<span class="sourceLineNo">1591</span>   * @return null if there is no tag of the passed in tag type<a name="line.1591"></a>
+<span class="sourceLineNo">1592</span>   */<a name="line.1592"></a>
+<span class="sourceLineNo">1593</span>  public static Tag getTag(Cell cell, byte type){<a name="line.1593"></a>
+<span class="sourceLineNo">1594</span>    boolean bufferBacked = cell instanceof ByteBufferCell;<a name="line.1594"></a>
+<span class="sourceLineNo">1595</span>    int length = cell.getTagsLength();<a name="line.1595"></a>
+<span class="sourceLineNo">1596</span>    int offset = bufferBacked? ((ByteBufferCell)cell).getTagsPosition():cell.getTagsOffset();<a name="line.1596"></a>
+<span class="sourceLineNo">1597</span>    int pos = offset;<a name="line.1597"></a>
+<span class="sourceLineNo">1598</span>    while (pos &lt; offset + length) {<a name="line.1598"></a>
+<span class="sourceLineNo">1599</span>      int tagLen;<a name="line.1599"></a>
+<span class="sourceLineNo">1600</span>      if (bufferBacked) {<a name="line.1600"></a>
+<span class="sourceLineNo">1601</span>        ByteBuffer tagsBuffer = ((ByteBufferCell)cell).getTagsByteBuffer();<a name="line.1601"></a>
+<span class="sourceLineNo">1602</span>        tagLen = ByteBufferUtils.readAsInt(tagsBuffer, pos, TAG_LENGTH_SIZE);<a name="line.1602"></a>
+<span class="sourceLineNo">1603</span>        if (ByteBufferUtils.toByte(tagsBuffer, pos + TAG_LENGTH_SIZE) == type) {<a name="line.1603"></a>
+<span class="sourceLineNo">1604</span>          return new ByteBufferTag(tagsBuffer, pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1604"></a>
+<span class="sourceLineNo">1605</span>        }<a name="line.1605"></a>
+<span class="sourceLineNo">1606</span>      } else {<a name="line.1606"></a>
+<span class="sourceLineNo">1607</span>        tagLen = Bytes.readAsInt(cell.getTagsArray(), pos, TAG_LENGTH_SIZE);<a name="line.1607"></a>
+<span class="sourceLineNo">1608</span>        if (cell.getTagsArray()[pos + TAG_LENGTH_SIZE] == type) {<a name="line.1608"></a>
+<span class="sourceLineNo">1609</span>          return new ArrayBackedTag(cell.getTagsArray(), pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1609"></a>
+<span class="sourceLineNo">1610</span>        }<a name="line.1610"></a>
+<span class="sourceLineNo">1611</span>      }<a name="line.1611"></a>
+<span class="sourceLineNo">1612</span>      pos += TAG_LENGTH_SIZE + tagLen;<a name="line.1612"></a>
+<span class="sourceLineNo">1613</span>    }<a name="line.1613"></a>
+<span class="sourceLineNo">1614</span>    return null;<a name="line.1614"></a>
+<span class="sourceLineNo">1615</span>  }<a name="line.1615"></a>
+<span class="sourceLineNo">1616</span><a name="line.1616"></a>
+<span class="sourceLineNo">1617</span>  /**<a name="line.1617"></a>
+<span class="sourceLineNo">1618</span>   * Returns true if the first range start1...end1 overlaps with the second range<a name="line.1618"></a>
+<span class="sourceLineNo">1619</span>   * start2...end2, assuming the byte arrays represent row keys<a name="line.1619"></a>
+<span class="sourceLineNo">1620</span>   */<a name="line.1620"></a>
+<span class="sourceLineNo">1621</span>  public static boolean overlappingKeys(final byte[] start1, final byte[] end1,<a name="line.1621"></a>
+<span class="sourceLineNo">1622</span>      final byte[] start2, final byte[] end2) {<a name="line.1622"></a>
+<span class="sourceLineNo">1623</span>    return (end2.length == 0 || start1.length == 0 || Bytes.compareTo(start1,<a name="line.1623"></a>
+<span class="sourceLineNo">1624</span>        end2) &lt; 0)<a name="line.1624"></a>
+<span class="sourceLineNo">1625</span>        &amp;&amp; (end1.length == 0 || start2.length == 0 || Bytes.compareTo(start2,<a name="line.1625"></a>
+<span class="sourceLineNo">1626</span>            end1) &lt; 0);<a name="line.1626"></a>
+<span class="sourceLineNo">1627</span>  }<a name="line.1627"></a>
+<span class="sourceLineNo">1628</span><a name="line.1628"></a>
+<span class="sourceLineNo">1629</span>  /**<a name="line.1629"></a>
+<span class="sourceLineNo">1630</span>   * Sets the given seqId to the cell.<a name="line.1630"></a>
+<span class="sourceLineNo">1631</span>   * Marked as audience Private as of 1.2.0.<a name="line.1631"></a>
+<span class="sourceLineNo">1632</span>   * Setting a Cell sequenceid is an internal implementation detail not for general public use.<a name="line.1632"></a>
+<span class="sourceLineNo">1633</span>   * @param cell<a name="line.1633"></a>
+<span class="sourceLineNo">1634</span>   * @param seqId<a name="line.1634"></a>
+<span class="sourceLineNo">1635</span>   * @throws IOException when the passed cell is not of type {@link SettableSequenceId}<a name="line.1635"></a>
+<span class="sourceLineNo">1636</span>   */<a name="line.1636"></a>
+<span class="sourceLineNo">1637</span>  @InterfaceAudience.Private<a name="line.1637"></a>
+<span class="sourceLineNo">1638</span>  public static void setSequenceId(Cell cell, long seqId) throws IOException {<a name="line.1638"></a>
+<span class="sourceLineNo">1639</span>    if (cell instanceof SettableSequenceId) {<a name="line.1639"></a>
+<span class="sourceLineNo">1640</span>      ((SettableSequenceId) cell).setSequenceId(seqId);<a name="line.1640"></a>
+<span class="sourceLineNo">1641</span>    } else {<a name="line.1641"></a>
+<span class="sourceLineNo">1642</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1642"></a>
+<span class="sourceLineNo">1643</span>          + SettableSequenceId.class.getName()));<a name="line.1643"></a>
+<span class="sourceLineNo">1644</span>    }<a name="line.1644"></a>
+<span class="sourceLineNo">1645</span>  }<a name="line.1645"></a>
+<span class="sourceLineNo">1646</span><a name="line.1646"></a>
+<span class="sourceLineNo">1647</span>  /**<a name="line.1647"></a>
+<span class="sourceLineNo">1648</span>   * Sets the given timestamp to the cell.<a name="line.1648"></a>
+<span class="sourceLineNo">1649</span>   * @param cell<a name="line.1649"></a>
+<span class="sourceLineNo">1650</span>   * @param ts<a name="line.1650"></a>
+<span class="sourceLineNo">1651</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1651"></a>
+<span class="sourceLineNo">1652</span>   */<a name="line.1652"></a>
+<span class="sourceLineNo">1653</span>  public static void setTimestamp(Cell cell, long ts) throws IOException {<a name="line.1653"></a>
+<span class="sourceLineNo">1654</span>    if (cell instanceof SettableTimestamp) {<a name="line.1654"></a>
+<span class="sourceLineNo">1655</span>      ((SettableTimestamp) cell).setTimestamp(ts);<a name="line.1655"></a>
+<span class="sourceLineNo">1656</span>    } else {<a name="line.1656"></a>
+<span class="sourceLineNo">1657</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1657"></a>
+<span class="sourceLineNo">1658</span>          + SettableTimestamp.class.getName()));<a name="line.1658"></a>
+<span class="sourceLineNo">1659</span>    }<a name="line.1659"></a>
+<span class="sourceLineNo">1660</span>  }<a name="line.1660"></a>
+<span class="sourceLineNo">1661</span><a name="line.1661"></a>
+<span class="sourceLineNo">1662</span>  /**<a name="line.1662"></a>
+<span class="sourceLineNo">1663</span>   * Sets the given timestamp to the cell.<a name="line.1663"></a>
+<span class="sourceLineNo">1664</span>   * @param cell<a name="line.1664"></a>
+<span class="sourceLineNo">1665</span>   * @param ts buffer containing the timestamp value<a name="line.1665"></a>
+<span class="sourceLineNo">1666</span>   * @param tsOffset offset to the new timestamp<a name="line.1666"></a>
+<span class="sourceLineNo">1667</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1667"></a>
+<span class="sourceLineNo">1668</span>   */<a name="line.1668"></a>
+<span class="sourceLineNo">1669</span>  public static void setTimestamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1669"></a>
+<span class="sourceLineNo">1670</span>    if (cell instanceof SettableTimestamp) {<a name="line.1670"></a>
+<span class="sourceLineNo">1671</span>      ((SettableTimestamp) cell).setTimestamp(ts, tsOffset);<a name="line.1671"></a>
+<span class="sourceLineNo">1672</span>    } else {<a name="line.1672"></a>
+<span class="sourceLineNo">1673</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1673"></a>
+<span class="sourceLineNo">1674</span>          + SettableTimestamp.class.getName()));<a name="line.1674"></a>
+<span class="sourceLineNo">1675</span>    }<a name="line.1675"></a>
+<span class="sourceLineNo">1676</span>  }<a name="line.1676"></a>
+<span class="sourceLineNo">1677</span><a name="line.1677"></a>
+<span class="sourceLineNo">1678</span>  /**<a name="line.1678"></a>
+<span class="sourceLineNo">1679</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1679"></a>
+<span class="sourceLineNo">1680</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1680"></a>
+<span class="sourceLineNo">1681</span>   * @param cell<a name="line.1681"></a>
+<span class="sourceLineNo">1682</span>   * @param ts<a name="line.1682"></a>
+<span class="sourceLineNo">1683</span>   * @return True if cell timestamp is modified.<a name="line.1683"></a>
+<span class="sourceLineNo">1684</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1684"></a>
+<span class="sourceLineNo">1685</span>   */<a name="line.1685"></a>
+<span class="sourceLineNo">1686</span>  public static boolean updateLatestStamp(Cell cell, long ts) throws IOException {<a name="line.1686"></a>
+<span class="sourceLineNo">1687</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1687"></a>
+<span class="sourceLineNo">1688</span>      setTimestamp(cell, ts);<a name="line.1688"></a>
+<span class="sourceLineNo">1689</span>      return true;<a name="line.1689"></a>
+<span class="sourceLineNo">1690</span>    }<a name="line.1690"></a>
+<span class="sourceLineNo">1691</span>    return false;<a name="line.1691"></a>
+<span class="sourceLineNo">1692</span>  }<a name="line.1692"></a>
+<span class="sourceLineNo">1693</span><a name="line.1693"></a>
+<span class="sourceLineNo">1694</span>  /**<a name="line.1694"></a>
+<span class="sourceLineNo">1695</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1695"></a>
+<span class="sourceLineNo">1696</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1696"></a>
+<span class="sourceLineNo">1697</span>   * @param cell<a name="line.1697"></a>
+<span class="sourceLineNo">1698</span>   * @param ts buffer containing the timestamp value<a name="line.1698"></a>
+<span class="sourceLineNo">1699</span>   * @param tsOffset offset to the new timestamp<a name="line.1699"></a>
+<span class="sourceLineNo">1700</span>   * @return True if cell timestamp is modified.<a name="line.1700"></a>
+<span class="sourceLineNo">1701</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1701"></a>
+<span class="sourceLineNo">1702</span>   */<a name="line.1702"></a>
+<span class="sourceLineNo">1703</span>  public static boolean updateLatestStamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1703"></a>
+<span class="sourceLineNo">1704</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1704"></a>
+<span class="sourceLineNo">1705</span>      setTimestamp(cell, ts, tsOffset);<a name="line.1705"></a>
+<span class="sourceLineNo">1706</span>      return true;<a name="line.1706"></a>
+<span class="sourceLineNo">1707</span>    }<a name="line.1707"></a>
+<span class="sourceLineNo">1708</span>    return false;<a name="line.1708"></a>
+<span class="sourceLineNo">1709</span>  }<a name="line.1709"></a>
+<span class="sourceLineNo">1710</span><a name="line.1710"></a>
+<span class="sourceLineNo">1711</span>  /**<a name="line.1711"></a>
+<span class="sourceLineNo">1712</span>   * Writes the Cell's key part as it would have serialized in a KeyValue. The format is &amp;lt;2 bytes<a name="line.1712"></a>
+<span class="sourceLineNo">1713</span>   * rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes<a name="line.1713"></a>
+<span class="sourceLineNo">1714</span>   * timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1714"></a>
+<span class="sourceLineNo">1715</span>   * @param cell<a name="line.1715"></a>
+<span class="sourceLineNo">1716</span>   * @param out<a name="line.1716"></a>
+<span class="sourceLineNo">1717</span>   * @throws IOException<a name="line.1717"></a>
+<span class="sourceLineNo">1718</span>   */<a name="line.1718"></a>
+<span class="sourceLineNo">1719</span>  public static void writeFlatKey(Cell cell, DataOutputStream out) throws IOException {<a name="line.1719"></a>
+<span class="sourceLineNo">1720</span>    short rowLen = cell.getRowLength();<a name="line.1720"></a>
+<span class="sourceLineNo">1721</span>    byte fLen = cell.getFamilyLength();<a name="line.1721"></a>
+<span class="sourceLineNo">1722</span>    int qLen = cell.getQualifierLength();<a name="line.1722"></a>
+<span class="sourceLineNo">1723</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1723"></a>
+<span class="sourceLineNo">1724</span>    // component of cell<a name="line.1724"></a>
+<span class="sourceLineNo">1725</span>    if (cell instanceof ByteBufferCell) {<a name="line.1725"></a>
+<span class="sourceLineNo">1726</span>      out.writeShort(rowLen);<a name="line.1726"></a>
+<span class="sourceLineNo">1727</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1727"></a>
+<span class="sourceLineNo">1728</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1728"></a>
+<span class="sourceLineNo">1729</span>      out.writeByte(fLen);<a name="line.1729"></a>
+<span class="sourceLineNo">1730</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1730"></a>
+<span class="sourceLineNo">1731</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1731"></a>
+<span class="sourceLineNo">1732</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1732"></a>
+<span class="sourceLineNo">1733</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1733"></a>
+<span class="sourceLineNo">1734</span>    } else {<a name="line.1734"></a>
+<span class="sourceLineNo">1735</span>      out.writeShort(rowLen);<a name="line.1735"></a>
+<span class="sourceLineNo">1736</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1736"></a>
+<span class="sourceLineNo">1737</span>      out.writeByte(fLen);<a name="line.1737"></a>
+<span class="sourceLineNo">1738</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1738"></a>
+<span class="sourceLineNo">1739</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1739"></a>
+<span class="sourceLineNo">1740</span>    }<a name="line.1740"></a>
+<span class="sourceLineNo">1741</span>    out.writeLong(cell.getTimestamp());<a name="line.1741"></a>
+<span class="sourceLineNo">1742</span>    out.writeByte(cell.getTypeByte());<a name="line.1742"></a>
+<span class="sourceLineNo">1743</span>  }<a name="line.1743"></a>
+<span class="sourceLineNo">1744</span><a name="line.1744"></a>
+<span class="sourceLineNo">1745</span>  public static int writeFlatKey(Cell cell, OutputStream out) throws IOException {<a name="line.1745"></a>
+<span class="sourceLineNo">1746</span>    short rowLen = cell.getRowLength();<a name="line.1746"></a>
+<span class="sourceLineNo">1747</span>    byte fLen = cell.getFamilyLength();<a name="line.1747"></a>
+<span class="sourceLineNo">1748</span>    int qLen = cell.getQualifierLength();<a name="line.1748"></a>
+<span class="sourceLineNo">1749</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1749"></a>
+<span class="sourceLineNo">1750</span>    // component of cell<a name="line.1750"></a>
+<span class="sourceLineNo">1751</span>    if (cell instanceof ByteBufferCell) {<a name="line.1751"></a>
+<span class="sourceLineNo">1752</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1752"></a>
+<span class="sourceLineNo">1753</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1753"></a>
+<span class="sourceLineNo">1754</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1754"></a>
+<span class="sourceLineNo">1755</span>      out.write(fLen);<a name="line.1755"></a>
+<span class="sourceLineNo">1756</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1756"></a>
+<span class="sourceLineNo">1757</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1757"></a>
+<span class="sourceLineNo">1758</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1758"></a>
+<span class="sourceLineNo">1759</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1759"></a>
+<span class="sourceLineNo">1760</span>    } else {<a name="line.1760"></a>
+<span class="sourceLineNo">1761</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1761"></a>
+<span class="sourceLineNo">1762</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1762"></a>
+<span class="sourceLineNo">1763</span>      out.write(fLen);<a name="line.1763"></a>
+<span class="sourceLineNo">1764</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1764"></a>
+<span class="sourceLineNo">1765</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1765"></a>
+<span class="sourceLineNo">1766</span>    }<a name="line.1766"></a>
+<span class="sourceLineNo">1767</span>    StreamUtils.writeLong(out, cell.getTimestamp());<a name="line.1767"></a>
+<span class="sourceLineNo">1768</span>    out.write(cell.getTypeByte());<a name="line.1768"></a>
+<span class="sourceLineNo">1769</span>    return Bytes.SIZEOF_SHORT + rowLen + Bytes.SIZEOF_BYTE + fLen + qLen + Bytes.SIZEOF_LONG<a name="line.1769"></a>
+<span class="sourceLineNo">1770</span>        + Bytes.SIZEOF_BYTE;<a name="line.1770"></a>
+<span class="sourceLineNo">1771</span>  }<a name="line.1771"></a>
+<span class="sourceLineNo">1772</span><a name="line.1772"></a>
+<span class="sourceLineNo">1773</span>  /**<a name="line.1773"></a>
+<span class="sourceLineNo">1774</span>   * Writes the row from the given cell to the output stream<a name="line.1774"></a>
+<span class="sourceLineNo">1775</span>   * @param out The outputstream to which the data has to be written<a name="line.1775"></a>
+<span class="sourceLineNo">1776</span>   * @param cell The cell whose contents has to be written<a name="line.1776"></a>
+<span class="sourceLineNo">1777</span>   * @param rlength the row length<a name="line.1777"></a>
+<span class="sourceLineNo">1778</span>   * @throws IOException<a name="line.1778"></a>
+<span class="sourceLineNo">1779</span>   */<a name="line.1779"></a>
+<span class="sourceLineNo">1780</span>  public static void writeRow(OutputStream out, Cell cell, short rlength) throws IOException {<a name="line.1780"></a>
+<span class="sourceLineNo">1781</span>    if (cell instanceof ByteBufferCell) {<a name="line.1781"></a>
+<span class="sourceLineNo">1782</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1782"></a>
+<span class="sourceLineNo">1783</span>        ((ByteBufferCell) cell).getRowPosition(), rlength);<a name="line.1783"></a>
+<span class="sourceLineNo">1784</span>    } else {<a name="line.1784"></a>
+<span class="sourceLineNo">1785</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rlength);<a name="line.1785"></a>
+<span class="sourceLineNo">1786</span>    }<a name="line.1786"></a>
+<span class="sourceLineNo">1787</span>  }<a name="line.1787"></a>
+<span class="sourceLineNo">1788</span><a name="line.1788"></a>
+<span class="sourceLineNo">1789</span>  /**<a name="line.1789"></a>
+<span class="sourceLineNo">1790</span>   * Writes the row from the given cell to the output stream excluding the common prefix<a name="line.1790"></a>
+<span class="sourceLineNo">1791</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1791"></a>
+<span class="sourceLineNo">1792</span>   * @param cell The cell whose contents has to be written<a name="line.1792"></a>
+<span class="sourceLineNo">1793</span>   * @param rlength the row length<a name="line.1793"></a>
+<span class="sourceLineNo">1794</span>   * @throws IOException<a name="line.1794"></a>
+<span class="sourceLineNo">1795</span>   */<a name="line.1795"></a>
+<span class="sourceLineNo">1796</span>  public static void writeRowSkippingBytes(DataOutputStream out, Cell cell, short rlength,<a name="line.1796"></a>
+<span class="sourceLineNo">1797</span>      int commonPrefix) throws IOException {<a name="line.1797"></a>
+<span class="sourceLineNo">1798</span>    if (cell instanceof ByteBufferCell) {<a name="line.1798"></a>
+<span class="sourceLineNo">1799</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1799"></a>
+<span class="sourceLineNo">1800</span>        ((ByteBufferCell) cell).getRowPosition() + commonPrefix, rlength - commonPrefix);<a name="line.1800"></a>
+<span class="sourceLineNo">1801</span>    } else {<a name="line.1801"></a>
+<span class="sourceLineNo">1802</span>      out.write(cell.getRowArray(), cell.getRowOffset() + commonPrefix, rlength - commonPrefix);<a name="line.1802"></a>
+<span class="sourceLineNo">1803</span>    }<a name="line.1803"></a>
+<span class="sourceLineNo">1804</span>  }<a name="line.1804"></a>
+<span class="sourceLineNo">1805</span><a name="line.1805"></a>
+<span class="sourceLineNo">1806</span>  /**<a name="line.1806"></a>
+<span class="sourceLineNo">1807</span>   * Writes the family from the given cell to the output stream<a name="line.1807"></a>
+<span class="sourceLineNo">1808</span>   * @param out The outputstream to which the data has to be written<a name="line.1808"></a>
+<span class="sourceLineNo">1809</span>   * @param cell The cell whose contents has to be written<a name="line.1809"></a>
+<span class="sourceLineNo">1810</span>   * @param flength the family length<a name="line.1810"></a>
+<span class="sourceLineNo">1811</span>   * @throws IOException<a name="line.1811"></a>
+<span class="sourceLineNo">1812</span>   */<a name="line.1812"></a>
+<span class="sourceLineNo">1813</span>  public static void writeFamily(OutputStream out, Cell cell, byte flength) throws IOException {<a name="line.1813"></a>
+<span class="sourceLineNo">1814</span>    if (cell instanceof ByteBufferCell) {<a name="line.1814"></a>
+<span class="sourceLineNo">1815</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1815"></a>
+<span class="sourceLineNo">1816</span>        ((ByteBufferCell) cell).getFamilyPosition(), flength);<a name="line.1816"></a>
+<span class="sourceLineNo">1817</span>    } else {<a name="line.1817"></a>
+<span class="sourceLineNo">1818</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), flength);<a name="line.1818"></a>
+<span class="sourceLineNo">1819</span>    }<a name="line.1819"></a>
+<span class="sourceLineNo">1820</span>  }<a name="line.1820"></a>
+<span class="sourceLineNo">1821</span><a name="line.1821"></a>
+<span class="sourceLineNo">1822</span>  /**<a name="line.1822"></a>
+<span class="sourceLineNo">1823</span>   * Writes the qualifier from the given cell to the output stream<a name="line.1823"></a>
+<span class="sourceLineNo">1824</span>   * @param out The outputstream to which the data has to be written<a name="line.1824"></a>
+<span class="sourceLineNo">1825</span>   * @param cell The cell whose contents has to be written<a name="line.1825"></a>
+<span class="sourceLineNo">1826</span>   * @param qlength the qualifier length<a name="line.1826"></a>
+<span class="sourceLineNo">1827</span>   * @throws IOException<a name="line.1827"></a>
+<span class="sourceLineNo">1828</span>   */<a name="line.1828"></a>
+<span class="sourceLineNo">1829</span>  public static void writeQualifier(OutputStream out, Cell cell, int qlength)<a name="line.1829"></a>
+<span class="sourceLineNo">1830</span>      throws IOException {<a name="line.1830"></a>
+<span class="sourceLineNo">1831</span>    if (cell instanceof ByteBufferCell) {<a name="line.1831"></a>
+<span class="sourceLineNo">1832</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1832"></a>
+<span class="sourceLineNo">1833</span>        ((ByteBufferCell) cell).getQualifierPosition(), qlength);<a name="line.1833"></a>
+<span class="sourceLineNo">1834</span>    } else {<a name="line.1834"></a>
+<span class="sourceLineNo">1835</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qlength);<a name="line.1835"></a>
+<span class="sourceLineNo">1836</span>    }<a name="line.1836"></a>
+<span class="sourceLineNo">1837</span>  }<a name="line.1837"></a>
+<span class="sourceLineNo">1838</span><a name="line.1838"></a>
+<span class="sourceLineNo">1839</span>  /**<a name="line.1839"></a>
+<span class="sourceLineNo">1840</span>   * Writes the qualifier from the given cell to the output stream excluding the common prefix<a name="line.1840"></a>
+<span class="sourceLineNo">1841</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1841"></a>
+<span class="sourceLineNo">1842</span>   * @param cell The cell whose contents has to be written<a name="line.1842"></a>
+<span class="sourceLineNo">1843</span>   * @param qlength the qualifier length<a name="line.1843"></a>
+<span class="sourceLineNo">1844</span>   * @throws IOException<a name="line.1844"></a>
+<span class="sourceLineNo">1845</span>   */<a name="line.1845"></a>
+<span class="sourceLineNo">1846</span>  public static void writeQualifierSkippingBytes(DataOutputStream out, Cell cell,<a name="line.1846"></a>
+<span class="sourceLineNo">1847</span>      int qlength, int commonPrefix) throws IOException {<a name="line.1847"></a>
+<span class="sourceLineNo">1848</span>    if (cell instanceof ByteBufferCell) {<a name="line.1848"></a>
+<span class="sourceLineNo">1849</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1849"></a>
+<span class="sourceLineNo">1850</span>        ((ByteBufferCell) cell).getQualifierPosition() + commonPrefix, qlength - commonPrefix);<a name="line.1850"></a>
+<span class="sourceLineNo">1851</span>    } else {<a name="line.1851"></a>
+<span class="sourceLineNo">1852</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset() + commonPrefix,<a name="line.1852"></a>
+<span class="sourceLineNo">1853</span>        qlength - commonPrefix);<a name="line.1853"></a>
+<span class="sourceLineNo">1854</span>    }<a name="line.1854"></a>
+<span class="sourceLineNo">1855</span>  }<a name="line.1855"></a>
+<span class="sourceLineNo">1856</span><a name="line.1856"></a>
+<span class="sourceLineNo">1857</span>  /**<a name="line.1857"></a>
+<span class="sourceLineNo">1858</span>   * Writes the value from the given cell to the output stream<a name="line.1858"></a>
+<span class="sourceLineNo">1859</span>   * @param out The outputstream to which the data has to be written<a name="line.1859"></a>
+<span class="sourceLineNo">1860</span>   * @param cell The cell whose contents has to be written<a name="line.1860"></a>
+<span class="sourceLineNo">1861</span>   * @param vlength the value length<a name="line.1861"></a>
+<span class="sourceLineNo">1862</span>   * @throws IOException<a name="line.1862"></a>
+<span class="sourceLineNo">1863</span>   */<a name="line.1863"></a>
+<span class="sourceLineNo">1864</span>  public static void writeValue(OutputStream out, Cell cell, int vlength) throws IOException {<a name="line.1864"></a>
+<span class="sourceLineNo">1865</span>    if (cell instanceof ByteBufferCell) {<a name="line.1865"></a>
+<span class="sourceLineNo">1866</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getValueByteBuffer(),<a name="line.1866"></a>
+<span class="sourceLineNo">1867</span>        ((ByteBufferCell) cell).getValuePosition(), vlength);<a name="line.1867"></a>
+<span class="sourceLineNo">1868</span>    } else {<a name="line.1868"></a>
+<span class="sourceLineNo">1869</span>      out.write(cell.getValueArray(), cell.getValueOffset(), vlength);<a name="line.1869"></a>
+<span class="sourceLineNo">1870</span>    }<a name="line.1870"></a>
+<span class="sourceLineNo">1871</span>  }<a name="line.1871"></a>
+<span class="sourceLineNo">1872</span><a name="line.1872"></a>
+<span class="sourceLineNo">1873</span>  /**<a name="line.1873"></a>
+<span class="sourceLineNo">1874</span>   * Writes the tag from the given cell to the output stream<a name="line.1874"></a>
+<span class="sourceLineNo">1875</span>   * @param out The outputstream to which the data has to be written<a name="line.1875"></a>
+<span class="sourceLineNo">1876</span>   * @param cell The cell whose contents has to be written<a name="line.1876"></a>
+<span class="sourceLineNo">1877</span>   * @param tagsLength the tag length<a name="line.1877"></a>
+<span class="sourceLineNo">1878</span>   * @throws IOException<a name="line.1878"></a>
+<span class="sourceLineNo">1879</span>   */<a name="line.1879"></a>
+<span class="sourceLineNo">1880</span>  public static void writeTags(OutputStream out, Cell cell, int tagsLength) throws IOException {<a name="line.1880"></a>
+<span class="sourceLineNo">1881</span>    if (cell instanceof ByteBufferCell) {<a name="line.1881"></a>
+<span class="sourceLineNo">1882</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1882"></a>
+<span class="sourceLineNo">1883</span>        ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1883"></a>
+<span class="sourceLineNo">1884</span>    } else {<a name="line.1884"></a>
+<span class="sourceLineNo">1885</span>      out.write(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1885"></a>
+<span class="sourceLineNo">1886</span>    }<a name="line.1886"></a>
+<span class="sourceLineNo">1887</span>  }<a name="line.1887"></a>
+<span class="sourceLineNo">1888</span><a name="line.1888"></a>
+<span class="sourceLineNo">1889</span>  /**<a name="line.1889"></a>
+<span class="sourceLineNo">1890</span>   * @param cell<a name="line.1890"></a>
+<span class="sourceLineNo">1891</span>   * @return The Key portion of the passed &lt;code&gt;cell&lt;/code&gt; as a String.<a name="line.1891"></a>
+<span class="sourceLineNo">1892</span>   */<a name="line.1892"></a>
+<span class="sourceLineNo">1893</span>  public static String getCellKeyAsString(Cell cell) {<a name="line.1893"></a>
+<span class="sourceLineNo">1894</span>    StringBuilder sb = new StringBuilder(Bytes.toStringBinary(<a name="line.1894"></a>
+<span class="sourceLineNo">1895</span>      cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));<a name="line.1895"></a>
+<span class="sourceLineNo">1896</span>    sb.append('/');<a name="line.1896"></a>
+<span class="sourceLineNo">1897</span>    sb.append(cell.getFamilyLength() == 0? "":<a name="line.1897"></a>
+<span class="sourceLineNo">1898</span>      Bytes.toStringBinary(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));<a name="line.1898"></a>
+<span class="sourceLineNo">1899</span>    // KeyValue only added ':' if family is non-null.  Do same.<a name="line.1899"></a>
+<span class="sourceLineNo">1900</span>    if (cell.getFamilyLength() &gt; 0) sb.append(':');<a name="li

<TRUNCATED>

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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html
index ae25e9b..0b22b22 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html
@@ -113,7 +113,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.5501">HRegion.RowLockContext</a>
+<pre>class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.5497">HRegion.RowLockContext</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>row</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/HashedBytes.html" title="class in org.apache.hadoop.hbase.util">HashedBytes</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5502">row</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/util/HashedBytes.html" title="class in org.apache.hadoop.hbase.util">HashedBytes</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5498">row</a></pre>
 </li>
 </ul>
 <a name="readWriteLock">
@@ -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>readWriteLock</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/ReadWriteLock.html?is-external=true" title="class or interface in java.util.concurrent.locks">ReadWriteLock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5503">readWriteLock</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/ReadWriteLock.html?is-external=true" title="class or interface in java.util.concurrent.locks">ReadWriteLock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5499">readWriteLock</a></pre>
 </li>
 </ul>
 <a name="usable">
@@ -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>usable</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5504">usable</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5500">usable</a></pre>
 </li>
 </ul>
 <a name="count">
@@ -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>count</h4>
-<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5505">count</a></pre>
+<pre>final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5501">count</a></pre>
 </li>
 </ul>
 <a name="lock">
@@ -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>lock</h4>
-<pre>final&nbsp;<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> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5506">lock</a></pre>
+<pre>final&nbsp;<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> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5502">lock</a></pre>
 </li>
 </ul>
 <a name="threadName">
@@ -286,7 +286,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>threadName</h4>
-<pre>private&nbsp;<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/regionserver/HRegion.RowLockContext.html#line.5507">threadName</a></pre>
+<pre>private&nbsp;<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/regionserver/HRegion.RowLockContext.html#line.5503">threadName</a></pre>
 </li>
 </ul>
 </li>
@@ -303,7 +303,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RowLockContext</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5509">RowLockContext</a>(<a href="../../../../../org/apache/hadoop/hbase/util/HashedBytes.html" title="class in org.apache.hadoop.hbase.util">HashedBytes</a>&nbsp;row)</pre>
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5505">RowLockContext</a>(<a href="../../../../../org/apache/hadoop/hbase/util/HashedBytes.html" title="class in org.apache.hadoop.hbase.util">HashedBytes</a>&nbsp;row)</pre>
 </li>
 </ul>
 </li>
@@ -320,7 +320,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>newWriteLock</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockImpl</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5513">newWriteLock</a>()</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockImpl</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5509">newWriteLock</a>()</pre>
 </li>
 </ul>
 <a name="newReadLock--">
@@ -329,7 +329,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>newReadLock</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockImpl</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5517">newReadLock</a>()</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockImpl</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5513">newReadLock</a>()</pre>
 </li>
 </ul>
 <a name="getRowLock-java.util.concurrent.locks.Lock-">
@@ -338,7 +338,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>getRowLock</h4>
-<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockImpl</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5522">getRowLock</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a>&nbsp;l)</pre>
+<pre>private&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockImpl</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5518">getRowLock</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a>&nbsp;l)</pre>
 </li>
 </ul>
 <a name="cleanUp--">
@@ -347,7 +347,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>cleanUp</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5533">cleanUp</a>()</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5529">cleanUp</a>()</pre>
 </li>
 </ul>
 <a name="setThreadName-java.lang.String-">
@@ -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>setThreadName</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5546">setThreadName</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>&nbsp;threadName)</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5542">setThreadName</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>&nbsp;threadName)</pre>
 </li>
 </ul>
 <a name="toString--">
@@ -365,7 +365,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5551">toString</a>()</pre>
+<pre>public&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html#line.5547">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html
index 3c2672e..ea898be 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html
@@ -117,7 +117,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.5564">HRegion.RowLockImpl</a>
+<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.5560">HRegion.RowLockImpl</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 <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.RowLock.html" title="interface in org.apache.hadoop.hbase.regionserver">Region.RowLock</a></pre>
 <div class="block">Class used to represent a lock on a row.</div>
@@ -226,7 +226,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.R
 <ul class="blockList">
 <li class="blockList">
 <h4>context</h4>
-<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockContext</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5565">context</a></pre>
+<pre>private final&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockContext</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5561">context</a></pre>
 </li>
 </ul>
 <a name="lock">
@@ -235,7 +235,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.R
 <ul class="blockListLast">
 <li class="blockList">
 <h4>lock</h4>
-<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5566">lock</a></pre>
+<pre>private final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5562">lock</a></pre>
 </li>
 </ul>
 </li>
@@ -252,7 +252,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.R
 <ul class="blockListLast">
 <li class="blockList">
 <h4>RowLockImpl</h4>
-<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5568">RowLockImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockContext</a>&nbsp;context,
+<pre>public&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5564">RowLockImpl</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockContext</a>&nbsp;context,
                    <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a>&nbsp;lock)</pre>
 </li>
 </ul>
@@ -270,7 +270,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.R
 <ul class="blockList">
 <li class="blockList">
 <h4>getLock</h4>
-<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5573">getLock</a>()</pre>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5569">getLock</a>()</pre>
 </li>
 </ul>
 <a name="getContext--">
@@ -279,7 +279,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.R
 <ul class="blockList">
 <li class="blockList">
 <h4>getContext</h4>
-<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockContext</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5578">getContext</a>()</pre>
+<pre>public&nbsp;<a href="../../../../../org/apache/hadoop/hbase/regionserver/HRegion.RowLockContext.html" title="class in org.apache.hadoop.hbase.regionserver">HRegion.RowLockContext</a>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5574">getContext</a>()</pre>
 </li>
 </ul>
 <a name="release--">
@@ -288,7 +288,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.R
 <ul class="blockList">
 <li class="blockList">
 <h4>release</h4>
-<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5583">release</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5579">release</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.RowLock.html#release--">Region.RowLock</a></code></span></div>
 <div class="block">Release the given lock.  If there are no remaining locks held by the current thread
  then unlock the row and allow other threads to acquire the lock.</div>
@@ -304,7 +304,7 @@ implements <a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.R
 <ul class="blockListLast">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5589">toString</a>()</pre>
+<pre>public&nbsp;<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>&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.RowLockImpl.html#line.5585">toString</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
 <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html
index ecd15bf..70cebff 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html
@@ -113,7 +113,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.394">HRegion.WriteState</a>
+<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.html#line.390">HRegion.WriteState</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>
@@ -239,7 +239,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>flushing</h4>
-<pre>volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html#line.396">flushing</a></pre>
+<pre>volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html#line.392">flushing</a></pre>
 </li>
 </ul>
 <a name="flushRequested">
@@ -248,7 +248,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>flushRequested</h4>
-<pre>volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html#line.398">flushRequested</a></pre>
+<pre>volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html#line.394">flushRequested</a></pre>
 </li>
 </ul>
 <a name="compacting">
@@ -257,7 +257,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>compacting</h4>
-<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html#line.400">compacting</a></pre>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html#line.396">compacting</a></pre>
 </li>
 </ul>
 <a name="writesEnabled">
@@ -266,7 +266,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>writesEnabled</h4>
-<pre>volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html#line.402">writesEnabled</a></pre>
+<pre>volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html#line.398">writesEnabled</a></pre>
 </li>
 </ul>
 <a name="readOnly">
@@ -275,7 +275,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>readOnly</h4>
-<pre>volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html#line.404">readOnly</a></pre>
+<pre>volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html#line.400">readOnly</a></pre>
 </li>
 </ul>
 <a name="readsEnabled">
@@ -284,7 +284,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>readsEnabled</h4>
-<pre>volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html#line.407">readsEnabled</a></pre>
+<pre>volatile&nbsp;boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html#line.403">readsEnabled</a></pre>
 </li>
 </ul>
 <a name="HEAP_SIZE">
@@ -293,7 +293,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>HEAP_SIZE</h4>
-<pre>static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html#line.431">HEAP_SIZE</a></pre>
+<pre>static final&nbsp;long <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html#line.427">HEAP_SIZE</a></pre>
 </li>
 </ul>
 </li>
@@ -310,7 +310,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>WriteState</h4>
-<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html#line.394">WriteState</a>()</pre>
+<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html#line.390">WriteState</a>()</pre>
 </li>
 </ul>
 </li>
@@ -327,7 +327,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>setReadOnly</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html#line.414">setReadOnly</a>(boolean&nbsp;onOff)</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html#line.410">setReadOnly</a>(boolean&nbsp;onOff)</pre>
 <div class="block">Set flags that make this region read-only.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -341,7 +341,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>isReadOnly</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html#line.419">isReadOnly</a>()</pre>
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html#line.415">isReadOnly</a>()</pre>
 </li>
 </ul>
 <a name="isFlushRequested--">
@@ -350,7 +350,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockList">
 <li class="blockList">
 <h4>isFlushRequested</h4>
-<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html#line.423">isFlushRequested</a>()</pre>
+<pre>boolean&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html#line.419">isFlushRequested</a>()</pre>
 </li>
 </ul>
 <a name="setReadsEnabled-boolean-">
@@ -359,7 +359,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
 <ul class="blockListLast">
 <li class="blockList">
 <h4>setReadsEnabled</h4>
-<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html#line.427">setReadsEnabled</a>(boolean&nbsp;readsEnabled)</pre>
+<pre>void&nbsp;<a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/HRegion.WriteState.html#line.423">setReadsEnabled</a>(boolean&nbsp;readsEnabled)</pre>
 </li>
 </ul>
 </li>


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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html b/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html
index 6b0729b..9adaf3b 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowDeleteFamilyCell.html
@@ -1559,1681 +1559,1662 @@
 <span class="sourceLineNo">1551</span>    };<a name="line.1551"></a>
 <span class="sourceLineNo">1552</span>  }<a name="line.1552"></a>
 <span class="sourceLineNo">1553</span><a name="line.1553"></a>
-<span class="sourceLineNo">1554</span>  private static final Iterator&lt;Tag&gt; EMPTY_TAGS_ITR = new Iterator&lt;Tag&gt;() {<a name="line.1554"></a>
-<span class="sourceLineNo">1555</span>    @Override<a name="line.1555"></a>
-<span class="sourceLineNo">1556</span>    public boolean hasNext() {<a name="line.1556"></a>
-<span class="sourceLineNo">1557</span>      return false;<a name="line.1557"></a>
-<span class="sourceLineNo">1558</span>    }<a name="line.1558"></a>
-<span class="sourceLineNo">1559</span><a name="line.1559"></a>
-<span class="sourceLineNo">1560</span>    @Override<a name="line.1560"></a>
-<span class="sourceLineNo">1561</span>    @edu.umd.cs.findbugs.annotations.SuppressWarnings(value="IT_NO_SUCH_ELEMENT",<a name="line.1561"></a>
-<span class="sourceLineNo">1562</span>      justification="Intentional")<a name="line.1562"></a>
-<span class="sourceLineNo">1563</span>    public Tag next() {<a name="line.1563"></a>
-<span class="sourceLineNo">1564</span>      return null;<a name="line.1564"></a>
+<span class="sourceLineNo">1554</span>  /**<a name="line.1554"></a>
+<span class="sourceLineNo">1555</span>   * Util method to iterate through the tags in the given cell.<a name="line.1555"></a>
+<span class="sourceLineNo">1556</span>   *<a name="line.1556"></a>
+<span class="sourceLineNo">1557</span>   * @param cell The Cell over which tags iterator is needed.<a name="line.1557"></a>
+<span class="sourceLineNo">1558</span>   * @return iterator for the tags<a name="line.1558"></a>
+<span class="sourceLineNo">1559</span>   */<a name="line.1559"></a>
+<span class="sourceLineNo">1560</span>  public static Iterator&lt;Tag&gt; tagsIterator(final Cell cell) {<a name="line.1560"></a>
+<span class="sourceLineNo">1561</span>    final int tagsLength = cell.getTagsLength();<a name="line.1561"></a>
+<span class="sourceLineNo">1562</span>    // Save an object allocation where we can<a name="line.1562"></a>
+<span class="sourceLineNo">1563</span>    if (tagsLength == 0) {<a name="line.1563"></a>
+<span class="sourceLineNo">1564</span>      return TagUtil.EMPTY_TAGS_ITR;<a name="line.1564"></a>
 <span class="sourceLineNo">1565</span>    }<a name="line.1565"></a>
-<span class="sourceLineNo">1566</span><a name="line.1566"></a>
-<span class="sourceLineNo">1567</span>    @Override<a name="line.1567"></a>
-<span class="sourceLineNo">1568</span>    public void remove() {<a name="line.1568"></a>
-<span class="sourceLineNo">1569</span>      throw new UnsupportedOperationException();<a name="line.1569"></a>
-<span class="sourceLineNo">1570</span>    }<a name="line.1570"></a>
-<span class="sourceLineNo">1571</span>  };<a name="line.1571"></a>
+<span class="sourceLineNo">1566</span>    if (cell instanceof ByteBufferCell) {<a name="line.1566"></a>
+<span class="sourceLineNo">1567</span>      return tagsIterator(((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1567"></a>
+<span class="sourceLineNo">1568</span>          ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1568"></a>
+<span class="sourceLineNo">1569</span>    }<a name="line.1569"></a>
+<span class="sourceLineNo">1570</span>    return tagsIterator(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1570"></a>
+<span class="sourceLineNo">1571</span>  }<a name="line.1571"></a>
 <span class="sourceLineNo">1572</span><a name="line.1572"></a>
 <span class="sourceLineNo">1573</span>  /**<a name="line.1573"></a>
-<span class="sourceLineNo">1574</span>   * Util method to iterate through the tags in the given cell.<a name="line.1574"></a>
-<span class="sourceLineNo">1575</span>   *<a name="line.1575"></a>
-<span class="sourceLineNo">1576</span>   * @param cell The Cell over which tags iterator is needed.<a name="line.1576"></a>
-<span class="sourceLineNo">1577</span>   * @return iterator for the tags<a name="line.1577"></a>
-<span class="sourceLineNo">1578</span>   */<a name="line.1578"></a>
-<span class="sourceLineNo">1579</span>  public static Iterator&lt;Tag&gt; tagsIterator(final Cell cell) {<a name="line.1579"></a>
-<span class="sourceLineNo">1580</span>    final int tagsLength = cell.getTagsLength();<a name="line.1580"></a>
-<span class="sourceLineNo">1581</span>    // Save an object allocation where we can<a name="line.1581"></a>
-<span class="sourceLineNo">1582</span>    if (tagsLength == 0) {<a name="line.1582"></a>
-<span class="sourceLineNo">1583</span>      return TagUtil.EMPTY_TAGS_ITR;<a name="line.1583"></a>
-<span class="sourceLineNo">1584</span>    }<a name="line.1584"></a>
-<span class="sourceLineNo">1585</span>    if (cell instanceof ByteBufferCell) {<a name="line.1585"></a>
-<span class="sourceLineNo">1586</span>      return tagsIterator(((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1586"></a>
-<span class="sourceLineNo">1587</span>          ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1587"></a>
-<span class="sourceLineNo">1588</span>    }<a name="line.1588"></a>
-<span class="sourceLineNo">1589</span>    return tagsIterator(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1589"></a>
-<span class="sourceLineNo">1590</span>  }<a name="line.1590"></a>
-<span class="sourceLineNo">1591</span><a name="line.1591"></a>
-<span class="sourceLineNo">1592</span>  /**<a name="line.1592"></a>
-<span class="sourceLineNo">1593</span>   * @param cell The Cell<a name="line.1593"></a>
-<span class="sourceLineNo">1594</span>   * @return Tags in the given Cell as a List<a name="line.1594"></a>
-<span class="sourceLineNo">1595</span>   */<a name="line.1595"></a>
-<span class="sourceLineNo">1596</span>  public static List&lt;Tag&gt; getTags(Cell cell) {<a name="line.1596"></a>
-<span class="sourceLineNo">1597</span>    List&lt;Tag&gt; tags = new ArrayList&lt;&gt;();<a name="line.1597"></a>
-<span class="sourceLineNo">1598</span>    Iterator&lt;Tag&gt; tagsItr = tagsIterator(cell);<a name="line.1598"></a>
-<span class="sourceLineNo">1599</span>    while (tagsItr.hasNext()) {<a name="line.1599"></a>
-<span class="sourceLineNo">1600</span>      tags.add(tagsItr.next());<a name="line.1600"></a>
-<span class="sourceLineNo">1601</span>    }<a name="line.1601"></a>
-<span class="sourceLineNo">1602</span>    return tags;<a name="line.1602"></a>
-<span class="sourceLineNo">1603</span>  }<a name="line.1603"></a>
-<span class="sourceLineNo">1604</span><a name="line.1604"></a>
-<span class="sourceLineNo">1605</span>  /**<a name="line.1605"></a>
-<span class="sourceLineNo">1606</span>   * Retrieve Cell's first tag, matching the passed in type<a name="line.1606"></a>
-<span class="sourceLineNo">1607</span>   *<a name="line.1607"></a>
-<span class="sourceLineNo">1608</span>   * @param cell The Cell<a name="line.1608"></a>
-<span class="sourceLineNo">1609</span>   * @param type Type of the Tag to retrieve<a name="line.1609"></a>
-<span class="sourceLineNo">1610</span>   * @return null if there is no tag of the passed in tag type<a name="line.1610"></a>
-<span class="sourceLineNo">1611</span>   */<a name="line.1611"></a>
-<span class="sourceLineNo">1612</span>  public static Tag getTag(Cell cell, byte type){<a name="line.1612"></a>
-<span class="sourceLineNo">1613</span>    boolean bufferBacked = cell instanceof ByteBufferCell;<a name="line.1613"></a>
-<span class="sourceLineNo">1614</span>    int length = cell.getTagsLength();<a name="line.1614"></a>
-<span class="sourceLineNo">1615</span>    int offset = bufferBacked? ((ByteBufferCell)cell).getTagsPosition():cell.getTagsOffset();<a name="line.1615"></a>
-<span class="sourceLineNo">1616</span>    int pos = offset;<a name="line.1616"></a>
-<span class="sourceLineNo">1617</span>    while (pos &lt; offset + length) {<a name="line.1617"></a>
-<span class="sourceLineNo">1618</span>      int tagLen;<a name="line.1618"></a>
-<span class="sourceLineNo">1619</span>      if (bufferBacked) {<a name="line.1619"></a>
-<span class="sourceLineNo">1620</span>        ByteBuffer tagsBuffer = ((ByteBufferCell)cell).getTagsByteBuffer();<a name="line.1620"></a>
-<span class="sourceLineNo">1621</span>        tagLen = ByteBufferUtils.readAsInt(tagsBuffer, pos, TAG_LENGTH_SIZE);<a name="line.1621"></a>
-<span class="sourceLineNo">1622</span>        if (ByteBufferUtils.toByte(tagsBuffer, pos + TAG_LENGTH_SIZE) == type) {<a name="line.1622"></a>
-<span class="sourceLineNo">1623</span>          return new ByteBufferTag(tagsBuffer, pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1623"></a>
-<span class="sourceLineNo">1624</span>        }<a name="line.1624"></a>
-<span class="sourceLineNo">1625</span>      } else {<a name="line.1625"></a>
-<span class="sourceLineNo">1626</span>        tagLen = Bytes.readAsInt(cell.getTagsArray(), pos, TAG_LENGTH_SIZE);<a name="line.1626"></a>
-<span class="sourceLineNo">1627</span>        if (cell.getTagsArray()[pos + TAG_LENGTH_SIZE] == type) {<a name="line.1627"></a>
-<span class="sourceLineNo">1628</span>          return new ArrayBackedTag(cell.getTagsArray(), pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1628"></a>
-<span class="sourceLineNo">1629</span>        }<a name="line.1629"></a>
-<span class="sourceLineNo">1630</span>      }<a name="line.1630"></a>
-<span class="sourceLineNo">1631</span>      pos += TAG_LENGTH_SIZE + tagLen;<a name="line.1631"></a>
-<span class="sourceLineNo">1632</span>    }<a name="line.1632"></a>
-<span class="sourceLineNo">1633</span>    return null;<a name="line.1633"></a>
-<span class="sourceLineNo">1634</span>  }<a name="line.1634"></a>
-<span class="sourceLineNo">1635</span><a name="line.1635"></a>
-<span class="sourceLineNo">1636</span>  /**<a name="line.1636"></a>
-<span class="sourceLineNo">1637</span>   * Returns true if the first range start1...end1 overlaps with the second range<a name="line.1637"></a>
-<span class="sourceLineNo">1638</span>   * start2...end2, assuming the byte arrays represent row keys<a name="line.1638"></a>
-<span class="sourceLineNo">1639</span>   */<a name="line.1639"></a>
-<span class="sourceLineNo">1640</span>  public static boolean overlappingKeys(final byte[] start1, final byte[] end1,<a name="line.1640"></a>
-<span class="sourceLineNo">1641</span>      final byte[] start2, final byte[] end2) {<a name="line.1641"></a>
-<span class="sourceLineNo">1642</span>    return (end2.length == 0 || start1.length == 0 || Bytes.compareTo(start1,<a name="line.1642"></a>
-<span class="sourceLineNo">1643</span>        end2) &lt; 0)<a name="line.1643"></a>
-<span class="sourceLineNo">1644</span>        &amp;&amp; (end1.length == 0 || start2.length == 0 || Bytes.compareTo(start2,<a name="line.1644"></a>
-<span class="sourceLineNo">1645</span>            end1) &lt; 0);<a name="line.1645"></a>
-<span class="sourceLineNo">1646</span>  }<a name="line.1646"></a>
-<span class="sourceLineNo">1647</span><a name="line.1647"></a>
-<span class="sourceLineNo">1648</span>  /**<a name="line.1648"></a>
-<span class="sourceLineNo">1649</span>   * Sets the given seqId to the cell.<a name="line.1649"></a>
-<span class="sourceLineNo">1650</span>   * Marked as audience Private as of 1.2.0.<a name="line.1650"></a>
-<span class="sourceLineNo">1651</span>   * Setting a Cell sequenceid is an internal implementation detail not for general public use.<a name="line.1651"></a>
-<span class="sourceLineNo">1652</span>   * @param cell<a name="line.1652"></a>
-<span class="sourceLineNo">1653</span>   * @param seqId<a name="line.1653"></a>
-<span class="sourceLineNo">1654</span>   * @throws IOException when the passed cell is not of type {@link SettableSequenceId}<a name="line.1654"></a>
-<span class="sourceLineNo">1655</span>   */<a name="line.1655"></a>
-<span class="sourceLineNo">1656</span>  @InterfaceAudience.Private<a name="line.1656"></a>
-<span class="sourceLineNo">1657</span>  public static void setSequenceId(Cell cell, long seqId) throws IOException {<a name="line.1657"></a>
-<span class="sourceLineNo">1658</span>    if (cell instanceof SettableSequenceId) {<a name="line.1658"></a>
-<span class="sourceLineNo">1659</span>      ((SettableSequenceId) cell).setSequenceId(seqId);<a name="line.1659"></a>
-<span class="sourceLineNo">1660</span>    } else {<a name="line.1660"></a>
-<span class="sourceLineNo">1661</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1661"></a>
-<span class="sourceLineNo">1662</span>          + SettableSequenceId.class.getName()));<a name="line.1662"></a>
-<span class="sourceLineNo">1663</span>    }<a name="line.1663"></a>
-<span class="sourceLineNo">1664</span>  }<a name="line.1664"></a>
-<span class="sourceLineNo">1665</span><a name="line.1665"></a>
-<span class="sourceLineNo">1666</span>  /**<a name="line.1666"></a>
-<span class="sourceLineNo">1667</span>   * Sets the given timestamp to the cell.<a name="line.1667"></a>
-<span class="sourceLineNo">1668</span>   * @param cell<a name="line.1668"></a>
-<span class="sourceLineNo">1669</span>   * @param ts<a name="line.1669"></a>
-<span class="sourceLineNo">1670</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1670"></a>
-<span class="sourceLineNo">1671</span>   */<a name="line.1671"></a>
-<span class="sourceLineNo">1672</span>  public static void setTimestamp(Cell cell, long ts) throws IOException {<a name="line.1672"></a>
-<span class="sourceLineNo">1673</span>    if (cell instanceof SettableTimestamp) {<a name="line.1673"></a>
-<span class="sourceLineNo">1674</span>      ((SettableTimestamp) cell).setTimestamp(ts);<a name="line.1674"></a>
-<span class="sourceLineNo">1675</span>    } else {<a name="line.1675"></a>
-<span class="sourceLineNo">1676</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1676"></a>
-<span class="sourceLineNo">1677</span>          + SettableTimestamp.class.getName()));<a name="line.1677"></a>
-<span class="sourceLineNo">1678</span>    }<a name="line.1678"></a>
-<span class="sourceLineNo">1679</span>  }<a name="line.1679"></a>
-<span class="sourceLineNo">1680</span><a name="line.1680"></a>
-<span class="sourceLineNo">1681</span>  /**<a name="line.1681"></a>
-<span class="sourceLineNo">1682</span>   * Sets the given timestamp to the cell.<a name="line.1682"></a>
-<span class="sourceLineNo">1683</span>   * @param cell<a name="line.1683"></a>
-<span class="sourceLineNo">1684</span>   * @param ts buffer containing the timestamp value<a name="line.1684"></a>
-<span class="sourceLineNo">1685</span>   * @param tsOffset offset to the new timestamp<a name="line.1685"></a>
-<span class="sourceLineNo">1686</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1686"></a>
-<span class="sourceLineNo">1687</span>   */<a name="line.1687"></a>
-<span class="sourceLineNo">1688</span>  public static void setTimestamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1688"></a>
-<span class="sourceLineNo">1689</span>    if (cell instanceof SettableTimestamp) {<a name="line.1689"></a>
-<span class="sourceLineNo">1690</span>      ((SettableTimestamp) cell).setTimestamp(ts, tsOffset);<a name="line.1690"></a>
-<span class="sourceLineNo">1691</span>    } else {<a name="line.1691"></a>
-<span class="sourceLineNo">1692</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1692"></a>
-<span class="sourceLineNo">1693</span>          + SettableTimestamp.class.getName()));<a name="line.1693"></a>
-<span class="sourceLineNo">1694</span>    }<a name="line.1694"></a>
-<span class="sourceLineNo">1695</span>  }<a name="line.1695"></a>
-<span class="sourceLineNo">1696</span><a name="line.1696"></a>
-<span class="sourceLineNo">1697</span>  /**<a name="line.1697"></a>
-<span class="sourceLineNo">1698</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1698"></a>
-<span class="sourceLineNo">1699</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1699"></a>
-<span class="sourceLineNo">1700</span>   * @param cell<a name="line.1700"></a>
-<span class="sourceLineNo">1701</span>   * @param ts<a name="line.1701"></a>
-<span class="sourceLineNo">1702</span>   * @return True if cell timestamp is modified.<a name="line.1702"></a>
-<span class="sourceLineNo">1703</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1703"></a>
-<span class="sourceLineNo">1704</span>   */<a name="line.1704"></a>
-<span class="sourceLineNo">1705</span>  public static boolean updateLatestStamp(Cell cell, long ts) throws IOException {<a name="line.1705"></a>
-<span class="sourceLineNo">1706</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1706"></a>
-<span class="sourceLineNo">1707</span>      setTimestamp(cell, ts);<a name="line.1707"></a>
-<span class="sourceLineNo">1708</span>      return true;<a name="line.1708"></a>
-<span class="sourceLineNo">1709</span>    }<a name="line.1709"></a>
-<span class="sourceLineNo">1710</span>    return false;<a name="line.1710"></a>
-<span class="sourceLineNo">1711</span>  }<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span><a name="line.1712"></a>
-<span class="sourceLineNo">1713</span>  /**<a name="line.1713"></a>
-<span class="sourceLineNo">1714</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1714"></a>
-<span class="sourceLineNo">1715</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1715"></a>
-<span class="sourceLineNo">1716</span>   * @param cell<a name="line.1716"></a>
-<span class="sourceLineNo">1717</span>   * @param ts buffer containing the timestamp value<a name="line.1717"></a>
-<span class="sourceLineNo">1718</span>   * @param tsOffset offset to the new timestamp<a name="line.1718"></a>
-<span class="sourceLineNo">1719</span>   * @return True if cell timestamp is modified.<a name="line.1719"></a>
-<span class="sourceLineNo">1720</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1720"></a>
-<span class="sourceLineNo">1721</span>   */<a name="line.1721"></a>
-<span class="sourceLineNo">1722</span>  public static boolean updateLatestStamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1722"></a>
-<span class="sourceLineNo">1723</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1723"></a>
-<span class="sourceLineNo">1724</span>      setTimestamp(cell, ts, tsOffset);<a name="line.1724"></a>
-<span class="sourceLineNo">1725</span>      return true;<a name="line.1725"></a>
-<span class="sourceLineNo">1726</span>    }<a name="line.1726"></a>
-<span class="sourceLineNo">1727</span>    return false;<a name="line.1727"></a>
-<span class="sourceLineNo">1728</span>  }<a name="line.1728"></a>
-<span class="sourceLineNo">1729</span><a name="line.1729"></a>
-<span class="sourceLineNo">1730</span>  /**<a name="line.1730"></a>
-<span class="sourceLineNo">1731</span>   * Writes the Cell's key part as it would have serialized in a KeyValue. The format is &amp;lt;2 bytes<a name="line.1731"></a>
-<span class="sourceLineNo">1732</span>   * rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes<a name="line.1732"></a>
-<span class="sourceLineNo">1733</span>   * timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1733"></a>
-<span class="sourceLineNo">1734</span>   * @param cell<a name="line.1734"></a>
-<span class="sourceLineNo">1735</span>   * @param out<a name="line.1735"></a>
-<span class="sourceLineNo">1736</span>   * @throws IOException<a name="line.1736"></a>
-<span class="sourceLineNo">1737</span>   */<a name="line.1737"></a>
-<span class="sourceLineNo">1738</span>  public static void writeFlatKey(Cell cell, DataOutputStream out) throws IOException {<a name="line.1738"></a>
-<span class="sourceLineNo">1739</span>    short rowLen = cell.getRowLength();<a name="line.1739"></a>
-<span class="sourceLineNo">1740</span>    byte fLen = cell.getFamilyLength();<a name="line.1740"></a>
-<span class="sourceLineNo">1741</span>    int qLen = cell.getQualifierLength();<a name="line.1741"></a>
-<span class="sourceLineNo">1742</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1742"></a>
-<span class="sourceLineNo">1743</span>    // component of cell<a name="line.1743"></a>
-<span class="sourceLineNo">1744</span>    if (cell instanceof ByteBufferCell) {<a name="line.1744"></a>
-<span class="sourceLineNo">1745</span>      out.writeShort(rowLen);<a name="line.1745"></a>
-<span class="sourceLineNo">1746</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1746"></a>
-<span class="sourceLineNo">1747</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1747"></a>
-<span class="sourceLineNo">1748</span>      out.writeByte(fLen);<a name="line.1748"></a>
-<span class="sourceLineNo">1749</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1749"></a>
-<span class="sourceLineNo">1750</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1750"></a>
-<span class="sourceLineNo">1751</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1751"></a>
-<span class="sourceLineNo">1752</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1752"></a>
-<span class="sourceLineNo">1753</span>    } else {<a name="line.1753"></a>
-<span class="sourceLineNo">1754</span>      out.writeShort(rowLen);<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1755"></a>
-<span class="sourceLineNo">1756</span>      out.writeByte(fLen);<a name="line.1756"></a>
-<span class="sourceLineNo">1757</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1757"></a>
-<span class="sourceLineNo">1758</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1758"></a>
-<span class="sourceLineNo">1759</span>    }<a name="line.1759"></a>
-<span class="sourceLineNo">1760</span>    out.writeLong(cell.getTimestamp());<a name="line.1760"></a>
-<span class="sourceLineNo">1761</span>    out.writeByte(cell.getTypeByte());<a name="line.1761"></a>
-<span class="sourceLineNo">1762</span>  }<a name="line.1762"></a>
-<span class="sourceLineNo">1763</span><a name="line.1763"></a>
-<span class="sourceLineNo">1764</span>  public static int writeFlatKey(Cell cell, OutputStream out) throws IOException {<a name="line.1764"></a>
-<span class="sourceLineNo">1765</span>    short rowLen = cell.getRowLength();<a name="line.1765"></a>
-<span class="sourceLineNo">1766</span>    byte fLen = cell.getFamilyLength();<a name="line.1766"></a>
-<span class="sourceLineNo">1767</span>    int qLen = cell.getQualifierLength();<a name="line.1767"></a>
-<span class="sourceLineNo">1768</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1768"></a>
-<span class="sourceLineNo">1769</span>    // component of cell<a name="line.1769"></a>
-<span class="sourceLineNo">1770</span>    if (cell instanceof ByteBufferCell) {<a name="line.1770"></a>
-<span class="sourceLineNo">1771</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1771"></a>
-<span class="sourceLineNo">1772</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1772"></a>
-<span class="sourceLineNo">1773</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1773"></a>
-<span class="sourceLineNo">1774</span>      out.write(fLen);<a name="line.1774"></a>
-<span class="sourceLineNo">1775</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1775"></a>
-<span class="sourceLineNo">1776</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1776"></a>
-<span class="sourceLineNo">1777</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1777"></a>
-<span class="sourceLineNo">1778</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1778"></a>
-<span class="sourceLineNo">1779</span>    } else {<a name="line.1779"></a>
-<span class="sourceLineNo">1780</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1780"></a>
-<span class="sourceLineNo">1781</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1781"></a>
-<span class="sourceLineNo">1782</span>      out.write(fLen);<a name="line.1782"></a>
-<span class="sourceLineNo">1783</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1783"></a>
-<span class="sourceLineNo">1784</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1784"></a>
-<span class="sourceLineNo">1785</span>    }<a name="line.1785"></a>
-<span class="sourceLineNo">1786</span>    StreamUtils.writeLong(out, cell.getTimestamp());<a name="line.1786"></a>
-<span class="sourceLineNo">1787</span>    out.write(cell.getTypeByte());<a name="line.1787"></a>
-<span class="sourceLineNo">1788</span>    return Bytes.SIZEOF_SHORT + rowLen + Bytes.SIZEOF_BYTE + fLen + qLen + Bytes.SIZEOF_LONG<a name="line.1788"></a>
-<span class="sourceLineNo">1789</span>        + Bytes.SIZEOF_BYTE;<a name="line.1789"></a>
-<span class="sourceLineNo">1790</span>  }<a name="line.1790"></a>
-<span class="sourceLineNo">1791</span><a name="line.1791"></a>
-<span class="sourceLineNo">1792</span>  /**<a name="line.1792"></a>
-<span class="sourceLineNo">1793</span>   * Writes the row from the given cell to the output stream<a name="line.1793"></a>
-<span class="sourceLineNo">1794</span>   * @param out The outputstream to which the data has to be written<a name="line.1794"></a>
-<span class="sourceLineNo">1795</span>   * @param cell The cell whose contents has to be written<a name="line.1795"></a>
-<span class="sourceLineNo">1796</span>   * @param rlength the row length<a name="line.1796"></a>
-<span class="sourceLineNo">1797</span>   * @throws IOException<a name="line.1797"></a>
-<span class="sourceLineNo">1798</span>   */<a name="line.1798"></a>
-<span class="sourceLineNo">1799</span>  public static void writeRow(OutputStream out, Cell cell, short rlength) throws IOException {<a name="line.1799"></a>
-<span class="sourceLineNo">1800</span>    if (cell instanceof ByteBufferCell) {<a name="line.1800"></a>
-<span class="sourceLineNo">1801</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1801"></a>
-<span class="sourceLineNo">1802</span>        ((ByteBufferCell) cell).getRowPosition(), rlength);<a name="line.1802"></a>
-<span class="sourceLineNo">1803</span>    } else {<a name="line.1803"></a>
-<span class="sourceLineNo">1804</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rlength);<a name="line.1804"></a>
-<span class="sourceLineNo">1805</span>    }<a name="line.1805"></a>
-<span class="sourceLineNo">1806</span>  }<a name="line.1806"></a>
-<span class="sourceLineNo">1807</span><a name="line.1807"></a>
-<span class="sourceLineNo">1808</span>  /**<a name="line.1808"></a>
-<span class="sourceLineNo">1809</span>   * Writes the row from the given cell to the output stream excluding the common prefix<a name="line.1809"></a>
-<span class="sourceLineNo">1810</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1810"></a>
-<span class="sourceLineNo">1811</span>   * @param cell The cell whose contents has to be written<a name="line.1811"></a>
-<span class="sourceLineNo">1812</span>   * @param rlength the row length<a name="line.1812"></a>
-<span class="sourceLineNo">1813</span>   * @throws IOException<a name="line.1813"></a>
-<span class="sourceLineNo">1814</span>   */<a name="line.1814"></a>
-<span class="sourceLineNo">1815</span>  public static void writeRowSkippingBytes(DataOutputStream out, Cell cell, short rlength,<a name="line.1815"></a>
-<span class="sourceLineNo">1816</span>      int commonPrefix) throws IOException {<a name="line.1816"></a>
-<span class="sourceLineNo">1817</span>    if (cell instanceof ByteBufferCell) {<a name="line.1817"></a>
-<span class="sourceLineNo">1818</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1818"></a>
-<span class="sourceLineNo">1819</span>        ((ByteBufferCell) cell).getRowPosition() + commonPrefix, rlength - commonPrefix);<a name="line.1819"></a>
-<span class="sourceLineNo">1820</span>    } else {<a name="line.1820"></a>
-<span class="sourceLineNo">1821</span>      out.write(cell.getRowArray(), cell.getRowOffset() + commonPrefix, rlength - commonPrefix);<a name="line.1821"></a>
-<span class="sourceLineNo">1822</span>    }<a name="line.1822"></a>
-<span class="sourceLineNo">1823</span>  }<a name="line.1823"></a>
-<span class="sourceLineNo">1824</span><a name="line.1824"></a>
-<span class="sourceLineNo">1825</span>  /**<a name="line.1825"></a>
-<span class="sourceLineNo">1826</span>   * Writes the family from the given cell to the output stream<a name="line.1826"></a>
-<span class="sourceLineNo">1827</span>   * @param out The outputstream to which the data has to be written<a name="line.1827"></a>
-<span class="sourceLineNo">1828</span>   * @param cell The cell whose contents has to be written<a name="line.1828"></a>
-<span class="sourceLineNo">1829</span>   * @param flength the family length<a name="line.1829"></a>
-<span class="sourceLineNo">1830</span>   * @throws IOException<a name="line.1830"></a>
-<span class="sourceLineNo">1831</span>   */<a name="line.1831"></a>
-<span class="sourceLineNo">1832</span>  public static void writeFamily(OutputStream out, Cell cell, byte flength) throws IOException {<a name="line.1832"></a>
-<span class="sourceLineNo">1833</span>    if (cell instanceof ByteBufferCell) {<a name="line.1833"></a>
-<span class="sourceLineNo">1834</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1834"></a>
-<span class="sourceLineNo">1835</span>        ((ByteBufferCell) cell).getFamilyPosition(), flength);<a name="line.1835"></a>
-<span class="sourceLineNo">1836</span>    } else {<a name="line.1836"></a>
-<span class="sourceLineNo">1837</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), flength);<a name="line.1837"></a>
-<span class="sourceLineNo">1838</span>    }<a name="line.1838"></a>
-<span class="sourceLineNo">1839</span>  }<a name="line.1839"></a>
-<span class="sourceLineNo">1840</span><a name="line.1840"></a>
-<span class="sourceLineNo">1841</span>  /**<a name="line.1841"></a>
-<span class="sourceLineNo">1842</span>   * Writes the qualifier from the given cell to the output stream<a name="line.1842"></a>
-<span class="sourceLineNo">1843</span>   * @param out The outputstream to which the data has to be written<a name="line.1843"></a>
-<span class="sourceLineNo">1844</span>   * @param cell The cell whose contents has to be written<a name="line.1844"></a>
-<span class="sourceLineNo">1845</span>   * @param qlength the qualifier length<a name="line.1845"></a>
-<span class="sourceLineNo">1846</span>   * @throws IOException<a name="line.1846"></a>
-<span class="sourceLineNo">1847</span>   */<a name="line.1847"></a>
-<span class="sourceLineNo">1848</span>  public static void writeQualifier(OutputStream out, Cell cell, int qlength)<a name="line.1848"></a>
-<span class="sourceLineNo">1849</span>      throws IOException {<a name="line.1849"></a>
-<span class="sourceLineNo">1850</span>    if (cell instanceof ByteBufferCell) {<a name="line.1850"></a>
-<span class="sourceLineNo">1851</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1851"></a>
-<span class="sourceLineNo">1852</span>        ((ByteBufferCell) cell).getQualifierPosition(), qlength);<a name="line.1852"></a>
-<span class="sourceLineNo">1853</span>    } else {<a name="line.1853"></a>
-<span class="sourceLineNo">1854</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qlength);<a name="line.1854"></a>
-<span class="sourceLineNo">1855</span>    }<a name="line.1855"></a>
-<span class="sourceLineNo">1856</span>  }<a name="line.1856"></a>
-<span class="sourceLineNo">1857</span><a name="line.1857"></a>
-<span class="sourceLineNo">1858</span>  /**<a name="line.1858"></a>
-<span class="sourceLineNo">1859</span>   * Writes the qualifier from the given cell to the output stream excluding the common prefix<a name="line.1859"></a>
-<span class="sourceLineNo">1860</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1860"></a>
-<span class="sourceLineNo">1861</span>   * @param cell The cell whose contents has to be written<a name="line.1861"></a>
-<span class="sourceLineNo">1862</span>   * @param qlength the qualifier length<a name="line.1862"></a>
-<span class="sourceLineNo">1863</span>   * @throws IOException<a name="line.1863"></a>
-<span class="sourceLineNo">1864</span>   */<a name="line.1864"></a>
-<span class="sourceLineNo">1865</span>  public static void writeQualifierSkippingBytes(DataOutputStream out, Cell cell,<a name="line.1865"></a>
-<span class="sourceLineNo">1866</span>      int qlength, int commonPrefix) throws IOException {<a name="line.1866"></a>
-<span class="sourceLineNo">1867</span>    if (cell instanceof ByteBufferCell) {<a name="line.1867"></a>
-<span class="sourceLineNo">1868</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1868"></a>
-<span class="sourceLineNo">1869</span>        ((ByteBufferCell) cell).getQualifierPosition() + commonPrefix, qlength - commonPrefix);<a name="line.1869"></a>
-<span class="sourceLineNo">1870</span>    } else {<a name="line.1870"></a>
-<span class="sourceLineNo">1871</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset() + commonPrefix,<a name="line.1871"></a>
-<span class="sourceLineNo">1872</span>        qlength - commonPrefix);<a name="line.1872"></a>
-<span class="sourceLineNo">1873</span>    }<a name="line.1873"></a>
-<span class="sourceLineNo">1874</span>  }<a name="line.1874"></a>
-<span class="sourceLineNo">1875</span><a name="line.1875"></a>
-<span class="sourceLineNo">1876</span>  /**<a name="line.1876"></a>
-<span class="sourceLineNo">1877</span>   * Writes the value from the given cell to the output stream<a name="line.1877"></a>
-<span class="sourceLineNo">1878</span>   * @param out The outputstream to which the data has to be written<a name="line.1878"></a>
-<span class="sourceLineNo">1879</span>   * @param cell The cell whose contents has to be written<a name="line.1879"></a>
-<span class="sourceLineNo">1880</span>   * @param vlength the value length<a name="line.1880"></a>
-<span class="sourceLineNo">1881</span>   * @throws IOException<a name="line.1881"></a>
-<span class="sourceLineNo">1882</span>   */<a name="line.1882"></a>
-<span class="sourceLineNo">1883</span>  public static void writeValue(OutputStream out, Cell cell, int vlength) throws IOException {<a name="line.1883"></a>
-<span class="sourceLineNo">1884</span>    if (cell instanceof ByteBufferCell) {<a name="line.1884"></a>
-<span class="sourceLineNo">1885</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getValueByteBuffer(),<a name="line.1885"></a>
-<span class="sourceLineNo">1886</span>        ((ByteBufferCell) cell).getValuePosition(), vlength);<a name="line.1886"></a>
-<span class="sourceLineNo">1887</span>    } else {<a name="line.1887"></a>
-<span class="sourceLineNo">1888</span>      out.write(cell.getValueArray(), cell.getValueOffset(), vlength);<a name="line.1888"></a>
-<span class="sourceLineNo">1889</span>    }<a name="line.1889"></a>
-<span class="sourceLineNo">1890</span>  }<a name="line.1890"></a>
-<span class="sourceLineNo">1891</span><a name="line.1891"></a>
-<span class="sourceLineNo">1892</span>  /**<a name="line.1892"></a>
-<span class="sourceLineNo">1893</span>   * Writes the tag from the given cell to the output stream<a name="line.1893"></a>
-<span class="sourceLineNo">1894</span>   * @param out The outputstream to which the data has to be written<a name="line.1894"></a>
-<span class="sourceLineNo">1895</span>   * @param cell The cell whose contents has to be written<a name="line.1895"></a>
-<span class="sourceLineNo">1896</span>   * @param tagsLength the tag length<a name="line.1896"></a>
-<span class="sourceLineNo">1897</span>   * @throws IOException<a name="line.1897"></a>
-<span class="sourceLineNo">1898</span>   */<a name="line.1898"></a>
-<span class="sourceLineNo">1899</span>  public static void writeTags(OutputStream out, Cell cell, int tagsLength) throws IOException {<a name="line.1899"></a>
-<span class="sourceLineNo">1900</span>    if (cell instanceof ByteBufferCell) {<a name="line.1900"></a>
-<span class="sourceLineNo">1901</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1901"></a>
-<span class="sourceLineNo">1902</span>        ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1902"></a>
-<span class="sourceLineNo">1903</span>    } else {<a name="line.1903"></a>
-<span class="sourceLineNo">1904</span>      out.write(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1904"></a>
-<span class="sourceLineNo">1905</span>    }<a name="line.1905"></a>
-<span class="sourceLineNo">1906</span>  }<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span><a name="line.1907"></a>
-<span class="sourceLineNo">1908</span>  /**<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span>   * @param cell<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span>   * @return The Key portion of the passed &lt;code&gt;cell&lt;/code&gt; as a String.<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span>   */<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span>  public static String getCellKeyAsString(Cell cell) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span>    StringBuilder sb = new StringBuilder(Bytes.toStringBinary(<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span>      cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span>    sb.append('/');<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span>    sb.append(cell.getFamilyLength() == 0? "":<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span>      Bytes.toStringBinary(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));<a name="line.1917"></a>
-<span class="sourceLineNo">1918</span>    // KeyValue only added ':' if family is non-null.  Do same.<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span>    if (cell.getFamilyLength() &gt; 0) sb.append(':');<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span>    sb.append(cell.getQualifierLength() == 0? "":<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span>      Bytes.toStringBinary(cell.getQualifierArray(), cell.getQualifierOffset(),<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span>        cell.getQualifierLength()));<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span>    sb.append('/');<a name="line.1923"></a>
-<span class="sourceLineNo">1924</span>    sb.append(KeyValue.humanReadableTimestamp(cell.getTimestamp()));<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span>    sb.append('/');<a name="line.1925"></a>
-<span class="sourceLineNo">1926</span>    sb.append(Type.codeToType(cell.getTypeByte()));<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span>    if (!(cell instanceof KeyValue.KeyOnlyKeyValue)) {<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span>      sb.append("/vlen=");<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span>      sb.append(cell.getValueLength());<a name="line.1929"></a>
-<span class="sourceLineNo">1930</span>    }<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span>    sb.append("/seqid=");<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span>    sb.append(cell.getSequenceId());<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span>    return sb.toString();<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span>  }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span>  /**<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span>   * This method exists just to encapsulate how we serialize keys.  To be replaced by a factory<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span>   * that we query to figure what the Cell implementation is and then, what serialization engine<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span>   * to use and further, how to serialize the key for inclusion in hfile index. TODO.<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span>   * @param cell<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span>   * @return The key portion of the Cell serialized in the old-school KeyValue way or null if<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span>   * passed a null &lt;code&gt;cell&lt;/code&gt;<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span>   */<a name="line.1943"></a>
-<span class="sourceLineNo">1944</span>  public static byte [] getCellKeySerializedAsKeyValueKey(final Cell cell) {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span>    if (cell == null) return null;<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span>    byte [] b = new byte[KeyValueUtil.keyLength(cell)];<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span>    KeyValueUtil.appendKeyTo(cell, b, 0);<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span>    return b;<a name="line.1948"></a>
-<span class="sourceLineNo">1949</span>  }<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span><a name="line.1950"></a>
-<span class="sourceLineNo">1951</span>  /**<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span>   * Write rowkey excluding the common part.<a name="line.1952"></a>
-<span class="sourceLineNo">1953</span>   * @param cell<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span>   * @param rLen<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span>   * @param commonPrefix<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span>   * @param out<a name="line.1956"></a>
-<span class="sourceLineNo">1957</span>   * @throws IOException<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span>   */<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span>  public static void writeRowKeyExcludingCommon(Cell cell, short rLen, int commonPrefix,<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span>      DataOutputStream out) throws IOException {<a name="line.1960"></a>
-<span class="sourceLineNo">1961</span>    if (commonPrefix == 0) {<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span>      out.writeShort(rLen);<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span>    } else if (commonPrefix == 1) {<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span>      out.writeByte((byte) rLen);<a name="line.1964"></a>
-<span class="sourceLineNo">1965</span>      commonPrefix--;<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span>    } else {<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span>      commonPrefix -= KeyValue.ROW_LENGTH_SIZE;<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span>    }<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span>    if (rLen &gt; commonPrefix) {<a name="line.1969"></a>
-<span class="sourceLineNo">1970</span>      writeRowSkippingBytes(out, cell, rLen, commonPrefix);<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span>    }<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span>  }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span><a name="line.1973"></a>
-<span class="sourceLineNo">1974</span>  /**<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span>   * Find length of common prefix in keys of the cells, considering key as byte[] if serialized in<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span>   * {@link KeyValue}. The key format is &amp;lt;2 bytes rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span>   * len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span>   * @param c1<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span>   *          the cell<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span>   * @param c2<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span>   *          the cell<a name="line.1981"></a>
-<span class="sourceLineNo">1982</span>   * @param bypassFamilyCheck<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span>   *          when true assume the family bytes same in both cells. Pass it as true when dealing<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span>   *          with Cells in same CF so as to avoid some checks<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span>   * @param withTsType<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span>   *          when true check timestamp and type bytes also.<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span>   * @return length of common prefix<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span>   */<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span>  public static int findCommonPrefixInFlatKey(Cell c1, Cell c2, boolean bypassFamilyCheck,<a name="line.1989"></a>
-<span class="sourceLineNo">1990</span>      boolean withTsType) {<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span>    // Compare the 2 bytes in RK length part<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span>    short rLen1 = c1.getRowLength();<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span>    short rLen2 = c2.getRowLength();<a name="line.1993"></a>
-<span class="sourceLineNo">1994</span>    int commonPrefix = KeyValue.ROW_LENGTH_SIZE;<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span>    if (rLen1 != rLen2) {<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span>      // early out when the RK length itself is not matching<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span>      return ByteBufferUtils.findCommonPrefix(Bytes.toBytes(rLen1), 0, KeyValue.ROW_LENGTH_SIZE,<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span>          Bytes.toBytes(rLen2), 0, KeyValue.ROW_LENGTH_SIZE);<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span>    }<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span>    // Compare the RKs<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span>    int rkCommonPrefix = 0;<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span>    if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span>      rkCommonPrefix = ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getRowByteBuffer(),<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span>        ((ByteBufferCell) c1).getRowPosition(), rLen1, ((ByteBufferCell) c2).getRowByteBuffer(),<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span>        ((ByteBufferCell) c2).getRowPosition(), rLen2);<a name="line.2005"></a>
-<span class="sourceLineNo">2006</span>    } else {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span>      // There cannot be a case where one cell is BBCell and other is KeyValue. This flow comes either<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span>      // in flush or compactions. In flushes both cells are KV and in case of compaction it will be either<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span>      // KV or BBCell<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span>      rkCommonPrefix = ByteBufferUtils.findCommonPrefix(c1.getRowArray(), c1.getRowOffset(),<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span>        rLen1, c2.getRowArray(), c2.getRowOffset(), rLen2);<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span>    }<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span>    commonPrefix += rkCommonPrefix;<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span>    if (rkCommonPrefix != rLen1) {<a name="line.2014"></a>
-<span class="sourceLineNo">2015</span>      // Early out when RK is not fully matching.<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span>      return commonPrefix;<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span>    }<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span>    // Compare 1 byte CF length part<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span>    byte fLen1 = c1.getFamilyLength();<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>    if (bypassFamilyCheck) {<a name="line.2020"></a>
-<span class="sourceLineNo">2021</span>      // This flag will be true when caller is sure that the family will be same for both the cells<a name="line.2021"></a>
-<span class="sourceLineNo">2022</span>      // Just make commonPrefix to increment by the family part<a name="line.2022"></a>
-<span class="sourceLineNo">2023</span>      commonPrefix += KeyValue.FAMILY_LENGTH_SIZE + fLen1;<a name="line.2023"></a>
-<span class="sourceLineNo">2024</span>    } else {<a name="line.2024"></a>
-<span class="sourceLineNo">2025</span>      byte fLen2 = c2.getFamilyLength();<a name="line.2025"></a>
-<span class="sourceLineNo">2026</span>      if (fLen1 != fLen2) {<a name="line.2026"></a>
-<span class="sourceLineNo">2027</span>        // early out when the CF length itself is not matching<a name="line.2027"></a>
-<span class="sourceLineNo">2028</span>        return commonPrefix;<a name="line.2028"></a>
-<span class="sourceLineNo">2029</span>      }<a name="line.2029"></a>
-<span class="sourceLineNo">2030</span>      // CF lengths are same so there is one more byte common in key part<a name="line.2030"></a>
-<span class="sourceLineNo">2031</span>      commonPrefix += KeyValue.FAMILY_LENGTH_SIZE;<a name="line.2031"></a>
-<span class="sourceLineNo">2032</span>      // Compare the CF names<a name="line.2032"></a>
-<span class="sourceLineNo">2033</span>      int fCommonPrefix;<a name="line.2033"></a>
-<span class="sourceLineNo">2034</span>      if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2034"></a>
-<span class="sourceLineNo">2035</span>        fCommonPrefix =<a name="line.2035"></a>
-<span class="sourceLineNo">2036</span>            ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getFamilyByteBuffer(),<a name="line.2036"></a>
-<span class="sourceLineNo">2037</span>              ((ByteBufferCell) c1).getFamilyPosition(), fLen1,<a name="line.2037"></a>
-<span class="sourceLineNo">2038</span>              ((ByteBufferCell) c2).getFamilyByteBuffer(),<a name="line.2038"></a>
-<span class="sourceLineNo">2039</span>              ((ByteBufferCell) c2).getFamilyPosition(), fLen2);<a name="line.2039"></a>
-<span class="sourceLineNo">2040</span>      } else {<a name="line.2040"></a>
-<span class="sourceLineNo">2041</span>        fCommonPrefix = ByteBufferUtils.findCommonPrefix(c1.getFamilyArray(), c1.getFamilyOffset(),<a name="line.2041"></a>
-<span class="sourceLineNo">2042</span>          fLen1, c2.getFamilyArray(), c2.getFamilyOffset(), fLen2);<a name="line.2042"></a>
-<span class="sourceLineNo">2043</span>      }<a name="line.2043"></a>
-<span class="sourceLineNo">2044</span>      commonPrefix += fCommonPrefix;<a name="line.2044"></a>
-<span class="sourceLineNo">2045</span>      if (fCommonPrefix != fLen1) {<a name="line.2045"></a>
-<span class="sourceLineNo">2046</span>        return commonPrefix;<a name="line.2046"></a>
-<span class="sourceLineNo">2047</span>      }<a name="line.2047"></a>
-<span class="sourceLineNo">2048</span>    }<a name="line.2048"></a>
-<span class="sourceLineNo">2049</span>    // Compare the Qualifiers<a name="line.2049"></a>
-<span class="sourceLineNo">2050</span>    int qLen1 = c1.getQualifierLength();<a name="line.2050"></a>
-<span class="sourceLineNo">2051</span>    int qLen2 = c2.getQualifierLength();<a name="line.2051"></a>
-<span class="sourceLineNo">2052</span>    int qCommon;<a name="line.2052"></a>
-<span class="sourceLineNo">2053</span>    if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2053"></a>
-<span class="sourceLineNo">2054</span>      qCommon = ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getQualifierByteBuffer(),<a name="line.2054"></a>
-<span class="sourceLineNo">2055</span>        ((ByteBufferCell) c1).getQualifierPosition(), qLen1,<a name="line.2055"></a>
-<span class="sourceLineNo">2056</span>        ((ByteBufferCell) c2).getQualifierByteBuffer(),<a name="line.2056"></a>
-<span class="sourceLineNo">2057</span>        ((ByteBufferCell) c2).getQualifierPosition(), qLen2);<a name="line.2057"></a>
-<span class="sourceLineNo">2058</span>    } else {<a name="line.2058"></a>
-<span class="sourceLineNo">2059</span>      qCommon = ByteBufferUtils.findCommonPrefix(c1.getQualifierArray(), c1.getQualifierOffset(),<a name="line.2059"></a>
-<span class="sourceLineNo">2060</span>        qLen1, c2.getQualifierArray(), c2.getQualifierOffset(), qLen2);<a name="line.2060"></a>
-<span class="sourceLineNo">2061</span>    }<a name="line.2061"></a>
-<span class="sourceLineNo">2062</span>    commonPrefix += qCommon;<a name="line.2062"></a>
-<span class="sourceLineNo">2063</span>    if (!withTsType || Math.max(qLen1, qLen2) != qCommon) {<a name="line.2063"></a>
-<span class="sourceLineNo">2064</span>      return commonPrefix;<a name="line.2064"></a>
+<span class="sourceLineNo">1574</span>   * @param cell The Cell<a name="line.1574"></a>
+<span class="sourceLineNo">1575</span>   * @return Tags in the given Cell as a List<a name="line.1575"></a>
+<span class="sourceLineNo">1576</span>   */<a name="line.1576"></a>
+<span class="sourceLineNo">1577</span>  public static List&lt;Tag&gt; getTags(Cell cell) {<a name="line.1577"></a>
+<span class="sourceLineNo">1578</span>    List&lt;Tag&gt; tags = new ArrayList&lt;&gt;();<a name="line.1578"></a>
+<span class="sourceLineNo">1579</span>    Iterator&lt;Tag&gt; tagsItr = tagsIterator(cell);<a name="line.1579"></a>
+<span class="sourceLineNo">1580</span>    while (tagsItr.hasNext()) {<a name="line.1580"></a>
+<span class="sourceLineNo">1581</span>      tags.add(tagsItr.next());<a name="line.1581"></a>
+<span class="sourceLineNo">1582</span>    }<a name="line.1582"></a>
+<span class="sourceLineNo">1583</span>    return tags;<a name="line.1583"></a>
+<span class="sourceLineNo">1584</span>  }<a name="line.1584"></a>
+<span class="sourceLineNo">1585</span><a name="line.1585"></a>
+<span class="sourceLineNo">1586</span>  /**<a name="line.1586"></a>
+<span class="sourceLineNo">1587</span>   * Retrieve Cell's first tag, matching the passed in type<a name="line.1587"></a>
+<span class="sourceLineNo">1588</span>   *<a name="line.1588"></a>
+<span class="sourceLineNo">1589</span>   * @param cell The Cell<a name="line.1589"></a>
+<span class="sourceLineNo">1590</span>   * @param type Type of the Tag to retrieve<a name="line.1590"></a>
+<span class="sourceLineNo">1591</span>   * @return null if there is no tag of the passed in tag type<a name="line.1591"></a>
+<span class="sourceLineNo">1592</span>   */<a name="line.1592"></a>
+<span class="sourceLineNo">1593</span>  public static Tag getTag(Cell cell, byte type){<a name="line.1593"></a>
+<span class="sourceLineNo">1594</span>    boolean bufferBacked = cell instanceof ByteBufferCell;<a name="line.1594"></a>
+<span class="sourceLineNo">1595</span>    int length = cell.getTagsLength();<a name="line.1595"></a>
+<span class="sourceLineNo">1596</span>    int offset = bufferBacked? ((ByteBufferCell)cell).getTagsPosition():cell.getTagsOffset();<a name="line.1596"></a>
+<span class="sourceLineNo">1597</span>    int pos = offset;<a name="line.1597"></a>
+<span class="sourceLineNo">1598</span>    while (pos &lt; offset + length) {<a name="line.1598"></a>
+<span class="sourceLineNo">1599</span>      int tagLen;<a name="line.1599"></a>
+<span class="sourceLineNo">1600</span>      if (bufferBacked) {<a name="line.1600"></a>
+<span class="sourceLineNo">1601</span>        ByteBuffer tagsBuffer = ((ByteBufferCell)cell).getTagsByteBuffer();<a name="line.1601"></a>
+<span class="sourceLineNo">1602</span>        tagLen = ByteBufferUtils.readAsInt(tagsBuffer, pos, TAG_LENGTH_SIZE);<a name="line.1602"></a>
+<span class="sourceLineNo">1603</span>        if (ByteBufferUtils.toByte(tagsBuffer, pos + TAG_LENGTH_SIZE) == type) {<a name="line.1603"></a>
+<span class="sourceLineNo">1604</span>          return new ByteBufferTag(tagsBuffer, pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1604"></a>
+<span class="sourceLineNo">1605</span>        }<a name="line.1605"></a>
+<span class="sourceLineNo">1606</span>      } else {<a name="line.1606"></a>
+<span class="sourceLineNo">1607</span>        tagLen = Bytes.readAsInt(cell.getTagsArray(), pos, TAG_LENGTH_SIZE);<a name="line.1607"></a>
+<span class="sourceLineNo">1608</span>        if (cell.getTagsArray()[pos + TAG_LENGTH_SIZE] == type) {<a name="line.1608"></a>
+<span class="sourceLineNo">1609</span>          return new ArrayBackedTag(cell.getTagsArray(), pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1609"></a>
+<span class="sourceLineNo">1610</span>        }<a name="line.1610"></a>
+<span class="sourceLineNo">1611</span>      }<a name="line.1611"></a>
+<span class="sourceLineNo">1612</span>      pos += TAG_LENGTH_SIZE + tagLen;<a name="line.1612"></a>
+<span class="sourceLineNo">1613</span>    }<a name="line.1613"></a>
+<span class="sourceLineNo">1614</span>    return null;<a name="line.1614"></a>
+<span class="sourceLineNo">1615</span>  }<a name="line.1615"></a>
+<span class="sourceLineNo">1616</span><a name="line.1616"></a>
+<span class="sourceLineNo">1617</span>  /**<a name="line.1617"></a>
+<span class="sourceLineNo">1618</span>   * Returns true if the first range start1...end1 overlaps with the second range<a name="line.1618"></a>
+<span class="sourceLineNo">1619</span>   * start2...end2, assuming the byte arrays represent row keys<a name="line.1619"></a>
+<span class="sourceLineNo">1620</span>   */<a name="line.1620"></a>
+<span class="sourceLineNo">1621</span>  public static boolean overlappingKeys(final byte[] start1, final byte[] end1,<a name="line.1621"></a>
+<span class="sourceLineNo">1622</span>      final byte[] start2, final byte[] end2) {<a name="line.1622"></a>
+<span class="sourceLineNo">1623</span>    return (end2.length == 0 || start1.length == 0 || Bytes.compareTo(start1,<a name="line.1623"></a>
+<span class="sourceLineNo">1624</span>        end2) &lt; 0)<a name="line.1624"></a>
+<span class="sourceLineNo">1625</span>        &amp;&amp; (end1.length == 0 || start2.length == 0 || Bytes.compareTo(start2,<a name="line.1625"></a>
+<span class="sourceLineNo">1626</span>            end1) &lt; 0);<a name="line.1626"></a>
+<span class="sourceLineNo">1627</span>  }<a name="line.1627"></a>
+<span class="sourceLineNo">1628</span><a name="line.1628"></a>
+<span class="sourceLineNo">1629</span>  /**<a name="line.1629"></a>
+<span class="sourceLineNo">1630</span>   * Sets the given seqId to the cell.<a name="line.1630"></a>
+<span class="sourceLineNo">1631</span>   * Marked as audience Private as of 1.2.0.<a name="line.1631"></a>
+<span class="sourceLineNo">1632</span>   * Setting a Cell sequenceid is an internal implementation detail not for general public use.<a name="line.1632"></a>
+<span class="sourceLineNo">1633</span>   * @param cell<a name="line.1633"></a>
+<span class="sourceLineNo">1634</span>   * @param seqId<a name="line.1634"></a>
+<span class="sourceLineNo">1635</span>   * @throws IOException when the passed cell is not of type {@link SettableSequenceId}<a name="line.1635"></a>
+<span class="sourceLineNo">1636</span>   */<a name="line.1636"></a>
+<span class="sourceLineNo">1637</span>  @InterfaceAudience.Private<a name="line.1637"></a>
+<span class="sourceLineNo">1638</span>  public static void setSequenceId(Cell cell, long seqId) throws IOException {<a name="line.1638"></a>
+<span class="sourceLineNo">1639</span>    if (cell instanceof SettableSequenceId) {<a name="line.1639"></a>
+<span class="sourceLineNo">1640</span>      ((SettableSequenceId) cell).setSequenceId(seqId);<a name="line.1640"></a>
+<span class="sourceLineNo">1641</span>    } else {<a name="line.1641"></a>
+<span class="sourceLineNo">1642</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1642"></a>
+<span class="sourceLineNo">1643</span>          + SettableSequenceId.class.getName()));<a name="line.1643"></a>
+<span class="sourceLineNo">1644</span>    }<a name="line.1644"></a>
+<span class="sourceLineNo">1645</span>  }<a name="line.1645"></a>
+<span class="sourceLineNo">1646</span><a name="line.1646"></a>
+<span class="sourceLineNo">1647</span>  /**<a name="line.1647"></a>
+<span class="sourceLineNo">1648</span>   * Sets the given timestamp to the cell.<a name="line.1648"></a>
+<span class="sourceLineNo">1649</span>   * @param cell<a name="line.1649"></a>
+<span class="sourceLineNo">1650</span>   * @param ts<a name="line.1650"></a>
+<span class="sourceLineNo">1651</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1651"></a>
+<span class="sourceLineNo">1652</span>   */<a name="line.1652"></a>
+<span class="sourceLineNo">1653</span>  public static void setTimestamp(Cell cell, long ts) throws IOException {<a name="line.1653"></a>
+<span class="sourceLineNo">1654</span>    if (cell instanceof SettableTimestamp) {<a name="line.1654"></a>
+<span class="sourceLineNo">1655</span>      ((SettableTimestamp) cell).setTimestamp(ts);<a name="line.1655"></a>
+<span class="sourceLineNo">1656</span>    } else {<a name="line.1656"></a>
+<span class="sourceLineNo">1657</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1657"></a>
+<span class="sourceLineNo">1658</span>          + SettableTimestamp.class.getName()));<a name="line.1658"></a>
+<span class="sourceLineNo">1659</span>    }<a name="line.1659"></a>
+<span class="sourceLineNo">1660</span>  }<a name="line.1660"></a>
+<span class="sourceLineNo">1661</span><a name="line.1661"></a>
+<span class="sourceLineNo">1662</span>  /**<a name="line.1662"></a>
+<span class="sourceLineNo">1663</span>   * Sets the given timestamp to the cell.<a name="line.1663"></a>
+<span class="sourceLineNo">1664</span>   * @param cell<a name="line.1664"></a>
+<span class="sourceLineNo">1665</span>   * @param ts buffer containing the timestamp value<a name="line.1665"></a>
+<span class="sourceLineNo">1666</span>   * @param tsOffset offset to the new timestamp<a name="line.1666"></a>
+<span class="sourceLineNo">1667</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1667"></a>
+<span class="sourceLineNo">1668</span>   */<a name="line.1668"></a>
+<span class="sourceLineNo">1669</span>  public static void setTimestamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1669"></a>
+<span class="sourceLineNo">1670</span>    if (cell instanceof SettableTimestamp) {<a name="line.1670"></a>
+<span class="sourceLineNo">1671</span>      ((SettableTimestamp) cell).setTimestamp(ts, tsOffset);<a name="line.1671"></a>
+<span class="sourceLineNo">1672</span>    } else {<a name="line.1672"></a>
+<span class="sourceLineNo">1673</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1673"></a>
+<span class="sourceLineNo">1674</span>          + SettableTimestamp.class.getName()));<a name="line.1674"></a>
+<span class="sourceLineNo">1675</span>    }<a name="line.1675"></a>
+<span class="sourceLineNo">1676</span>  }<a name="line.1676"></a>
+<span class="sourceLineNo">1677</span><a name="line.1677"></a>
+<span class="sourceLineNo">1678</span>  /**<a name="line.1678"></a>
+<span class="sourceLineNo">1679</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1679"></a>
+<span class="sourceLineNo">1680</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1680"></a>
+<span class="sourceLineNo">1681</span>   * @param cell<a name="line.1681"></a>
+<span class="sourceLineNo">1682</span>   * @param ts<a name="line.1682"></a>
+<span class="sourceLineNo">1683</span>   * @return True if cell timestamp is modified.<a name="line.1683"></a>
+<span class="sourceLineNo">1684</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1684"></a>
+<span class="sourceLineNo">1685</span>   */<a name="line.1685"></a>
+<span class="sourceLineNo">1686</span>  public static boolean updateLatestStamp(Cell cell, long ts) throws IOException {<a name="line.1686"></a>
+<span class="sourceLineNo">1687</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1687"></a>
+<span class="sourceLineNo">1688</span>      setTimestamp(cell, ts);<a name="line.1688"></a>
+<span class="sourceLineNo">1689</span>      return true;<a name="line.1689"></a>
+<span class="sourceLineNo">1690</span>    }<a name="line.1690"></a>
+<span class="sourceLineNo">1691</span>    return false;<a name="line.1691"></a>
+<span class="sourceLineNo">1692</span>  }<a name="line.1692"></a>
+<span class="sourceLineNo">1693</span><a name="line.1693"></a>
+<span class="sourceLineNo">1694</span>  /**<a name="line.1694"></a>
+<span class="sourceLineNo">1695</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1695"></a>
+<span class="sourceLineNo">1696</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1696"></a>
+<span class="sourceLineNo">1697</span>   * @param cell<a name="line.1697"></a>
+<span class="sourceLineNo">1698</span>   * @param ts buffer containing the timestamp value<a name="line.1698"></a>
+<span class="sourceLineNo">1699</span>   * @param tsOffset offset to the new timestamp<a name="line.1699"></a>
+<span class="sourceLineNo">1700</span>   * @return True if cell timestamp is modified.<a name="line.1700"></a>
+<span class="sourceLineNo">1701</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1701"></a>
+<span class="sourceLineNo">1702</span>   */<a name="line.1702"></a>
+<span class="sourceLineNo">1703</span>  public static boolean updateLatestStamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1703"></a>
+<span class="sourceLineNo">1704</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1704"></a>
+<span class="sourceLineNo">1705</span>      setTimestamp(cell, ts, tsOffset);<a name="line.1705"></a>
+<span class="sourceLineNo">1706</span>      return true;<a name="line.1706"></a>
+<span class="sourceLineNo">1707</span>    }<a name="line.1707"></a>
+<span class="sourceLineNo">1708</span>    return false;<a name="line.1708"></a>
+<span class="sourceLineNo">1709</span>  }<a name="line.1709"></a>
+<span class="sourceLineNo">1710</span><a name="line.1710"></a>
+<span class="sourceLineNo">1711</span>  /**<a name="line.1711"></a>
+<span class="sourceLineNo">1712</span>   * Writes the Cell's key part as it would have serialized in a KeyValue. The format is &amp;lt;2 bytes<a name="line.1712"></a>
+<span class="sourceLineNo">1713</span>   * rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes<a name="line.1713"></a>
+<span class="sourceLineNo">1714</span>   * timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1714"></a>
+<span class="sourceLineNo">1715</span>   * @param cell<a name="line.1715"></a>
+<span class="sourceLineNo">1716</span>   * @param out<a name="line.1716"></a>
+<span class="sourceLineNo">1717</span>   * @throws IOException<a name="line.1717"></a>
+<span class="sourceLineNo">1718</span>   */<a name="line.1718"></a>
+<span class="sourceLineNo">1719</span>  public static void writeFlatKey(Cell cell, DataOutputStream out) throws IOException {<a name="line.1719"></a>
+<span class="sourceLineNo">1720</span>    short rowLen = cell.getRowLength();<a name="line.1720"></a>
+<span class="sourceLineNo">1721</span>    byte fLen = cell.getFamilyLength();<a name="line.1721"></a>
+<span class="sourceLineNo">1722</span>    int qLen = cell.getQualifierLength();<a name="line.1722"></a>
+<span class="sourceLineNo">1723</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1723"></a>
+<span class="sourceLineNo">1724</span>    // component of cell<a name="line.1724"></a>
+<span class="sourceLineNo">1725</span>    if (cell instanceof ByteBufferCell) {<a name="line.1725"></a>
+<span class="sourceLineNo">1726</span>      out.writeShort(rowLen);<a name="line.1726"></a>
+<span class="sourceLineNo">1727</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1727"></a>
+<span class="sourceLineNo">1728</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1728"></a>
+<span class="sourceLineNo">1729</span>      out.writeByte(fLen);<a name="line.1729"></a>
+<span class="sourceLineNo">1730</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1730"></a>
+<span class="sourceLineNo">1731</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1731"></a>
+<span class="sourceLineNo">1732</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1732"></a>
+<span class="sourceLineNo">1733</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1733"></a>
+<span class="sourceLineNo">1734</span>    } else {<a name="line.1734"></a>
+<span class="sourceLineNo">1735</span>      out.writeShort(rowLen);<a name="line.1735"></a>
+<span class="sourceLineNo">1736</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1736"></a>
+<span class="sourceLineNo">1737</span>      out.writeByte(fLen);<a name="line.1737"></a>
+<span class="sourceLineNo">1738</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1738"></a>
+<span class="sourceLineNo">1739</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1739"></a>
+<span class="sourceLineNo">1740</span>    }<a name="line.1740"></a>
+<span class="sourceLineNo">1741</span>    out.writeLong(cell.getTimestamp());<a name="line.1741"></a>
+<span class="sourceLineNo">1742</span>    out.writeByte(cell.getTypeByte());<a name="line.1742"></a>
+<span class="sourceLineNo">1743</span>  }<a name="line.1743"></a>
+<span class="sourceLineNo">1744</span><a name="line.1744"></a>
+<span class="sourceLineNo">1745</span>  public static int writeFlatKey(Cell cell, OutputStream out) throws IOException {<a name="line.1745"></a>
+<span class="sourceLineNo">1746</span>    short rowLen = cell.getRowLength();<a name="line.1746"></a>
+<span class="sourceLineNo">1747</span>    byte fLen = cell.getFamilyLength();<a name="line.1747"></a>
+<span class="sourceLineNo">1748</span>    int qLen = cell.getQualifierLength();<a name="line.1748"></a>
+<span class="sourceLineNo">1749</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1749"></a>
+<span class="sourceLineNo">1750</span>    // component of cell<a name="line.1750"></a>
+<span class="sourceLineNo">1751</span>    if (cell instanceof ByteBufferCell) {<a name="line.1751"></a>
+<span class="sourceLineNo">1752</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1752"></a>
+<span class="sourceLineNo">1753</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1753"></a>
+<span class="sourceLineNo">1754</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1754"></a>
+<span class="sourceLineNo">1755</span>      out.write(fLen);<a name="line.1755"></a>
+<span class="sourceLineNo">1756</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1756"></a>
+<span class="sourceLineNo">1757</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1757"></a>
+<span class="sourceLineNo">1758</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1758"></a>
+<span class="sourceLineNo">1759</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1759"></a>
+<span class="sourceLineNo">1760</span>    } else {<a name="line.1760"></a>
+<span class="sourceLineNo">1761</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1761"></a>
+<span class="sourceLineNo">1762</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1762"></a>
+<span class="sourceLineNo">1763</span>      out.write(fLen);<a name="line.1763"></a>
+<span class="sourceLineNo">1764</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1764"></a>
+<span class="sourceLineNo">1765</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1765"></a>
+<span class="sourceLineNo">1766</span>    }<a name="line.1766"></a>
+<span class="sourceLineNo">1767</span>    StreamUtils.writeLong(out, cell.getTimestamp());<a name="line.1767"></a>
+<span class="sourceLineNo">1768</span>    out.write(cell.getTypeByte());<a name="line.1768"></a>
+<span class="sourceLineNo">1769</span>    return Bytes.SIZEOF_SHORT + rowLen + Bytes.SIZEOF_BYTE + fLen + qLen + Bytes.SIZEOF_LONG<a name="line.1769"></a>
+<span class="sourceLineNo">1770</span>        + Bytes.SIZEOF_BYTE;<a name="line.1770"></a>
+<span class="sourceLineNo">1771</span>  }<a name="line.1771"></a>
+<span class="sourceLineNo">1772</span><a name="line.1772"></a>
+<span class="sourceLineNo">1773</span>  /**<a name="line.1773"></a>
+<span class="sourceLineNo">1774</span>   * Writes the row from the given cell to the output stream<a name="line.1774"></a>
+<span class="sourceLineNo">1775</span>   * @param out The outputstream to which the data has to be written<a name="line.1775"></a>
+<span class="sourceLineNo">1776</span>   * @param cell The cell whose contents has to be written<a name="line.1776"></a>
+<span class="sourceLineNo">1777</span>   * @param rlength the row length<a name="line.1777"></a>
+<span class="sourceLineNo">1778</span>   * @throws IOException<a name="line.1778"></a>
+<span class="sourceLineNo">1779</span>   */<a name="line.1779"></a>
+<span class="sourceLineNo">1780</span>  public static void writeRow(OutputStream out, Cell cell, short rlength) throws IOException {<a name="line.1780"></a>
+<span class="sourceLineNo">1781</span>    if (cell instanceof ByteBufferCell) {<a name="line.1781"></a>
+<span class="sourceLineNo">1782</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1782"></a>
+<span class="sourceLineNo">1783</span>        ((ByteBufferCell) cell).getRowPosition(), rlength);<a name="line.1783"></a>
+<span class="sourceLineNo">1784</span>    } else {<a name="line.1784"></a>
+<span class="sourceLineNo">1785</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rlength);<a name="line.1785"></a>
+<span class="sourceLineNo">1786</span>    }<a name="line.1786"></a>
+<span class="sourceLineNo">1787</span>  }<a name="line.1787"></a>
+<span class="sourceLineNo">1788</span><a name="line.1788"></a>
+<span class="sourceLineNo">1789</span>  /**<a name="line.1789"></a>
+<span class="sourceLineNo">1790</span>   * Writes the row from the given cell to the output stream excluding the common prefix<a name="line.1790"></a>
+<span class="sourceLineNo">1791</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1791"></a>
+<span class="sourceLineNo">1792</span>   * @param cell The cell whose contents has to be written<a name="line.1792"></a>
+<span class="sourceLineNo">1793</span>   * @param rlength the row length<a name="line.1793"></a>
+<span class="sourceLineNo">1794</span>   * @throws IOException<a name="line.1794"></a>
+<span class="sourceLineNo">1795</span>   */<a name="line.1795"></a>
+<span class="sourceLineNo">1796</span>  public static void writeRowSkippingBytes(DataOutputStream out, Cell cell, short rlength,<a name="line.1796"></a>
+<span class="sourceLineNo">1797</span>      int commonPrefix) throws IOException {<a name="line.1797"></a>
+<span class="sourceLineNo">1798</span>    if (cell instanceof ByteBufferCell) {<a name="line.1798"></a>
+<span class="sourceLineNo">1799</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1799"></a>
+<span class="sourceLineNo">1800</span>        ((ByteBufferCell) cell).getRowPosition() + commonPrefix, rlength - commonPrefix);<a name="line.1800"></a>
+<span class="sourceLineNo">1801</span>    } else {<a name="line.1801"></a>
+<span class="sourceLineNo">1802</span>      out.write(cell.getRowArray(), cell.getRowOffset() + commonPrefix, rlength - commonPrefix);<a name="line.1802"></a>
+<span class="sourceLineNo">1803</span>    }<a name="line.1803"></a>
+<span class="sourceLineNo">1804</span>  }<a name="line.1804"></a>
+<span class="sourceLineNo">1805</span><a name="line.1805"></a>
+<span class="sourceLineNo">1806</span>  /**<a name="line.1806"></a>
+<span class="sourceLineNo">1807</span>   * Writes the family from the given cell to the output stream<a name="line.1807"></a>
+<span class="sourceLineNo">1808</span>   * @param out The outputstream to which the data has to be written<a name="line.1808"></a>
+<span class="sourceLineNo">1809</span>   * @param cell The cell whose contents has to be written<a name="line.1809"></a>
+<span class="sourceLineNo">1810</span>   * @param flength the family length<a name="line.1810"></a>
+<span class="sourceLineNo">1811</span>   * @throws IOException<a name="line.1811"></a>
+<span class="sourceLineNo">1812</span>   */<a name="line.1812"></a>
+<span class="sourceLineNo">1813</span>  public static void writeFamily(OutputStream out, Cell cell, byte flength) throws IOException {<a name="line.1813"></a>
+<span class="sourceLineNo">1814</span>    if (cell instanceof ByteBufferCell) {<a name="line.1814"></a>
+<span class="sourceLineNo">1815</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1815"></a>
+<span class="sourceLineNo">1816</span>        ((ByteBufferCell) cell).getFamilyPosition(), flength);<a name="line.1816"></a>
+<span class="sourceLineNo">1817</span>    } else {<a name="line.1817"></a>
+<span class="sourceLineNo">1818</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), flength);<a name="line.1818"></a>
+<span class="sourceLineNo">1819</span>    }<a name="line.1819"></a>
+<span class="sourceLineNo">1820</span>  }<a name="line.1820"></a>
+<span class="sourceLineNo">1821</span><a name="line.1821"></a>
+<span class="sourceLineNo">1822</span>  /**<a name="line.1822"></a>
+<span class="sourceLineNo">1823</span>   * Writes the qualifier from the given cell to the output stream<a name="line.1823"></a>
+<span class="sourceLineNo">1824</span>   * @param out The outputstream to which the data has to be written<a name="line.1824"></a>
+<span class="sourceLineNo">1825</span>   * @param cell The cell whose contents has to be written<a name="line.1825"></a>
+<span class="sourceLineNo">1826</span>   * @param qlength the qualifier length<a name="line.1826"></a>
+<span class="sourceLineNo">1827</span>   * @throws IOException<a name="line.1827"></a>
+<span class="sourceLineNo">1828</span>   */<a name="line.1828"></a>
+<span class="sourceLineNo">1829</span>  public static void writeQualifier(OutputStream out, Cell cell, int qlength)<a name="line.1829"></a>
+<span class="sourceLineNo">1830</span>      throws IOException {<a name="line.1830"></a>
+<span class="sourceLineNo">1831</span>    if (cell instanceof ByteBufferCell) {<a name="line.1831"></a>
+<span class="sourceLineNo">1832</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1832"></a>
+<span class="sourceLineNo">1833</span>        ((ByteBufferCell) cell).getQualifierPosition(), qlength);<a name="line.1833"></a>
+<span class="sourceLineNo">1834</span>    } else {<a name="line.1834"></a>
+<span class="sourceLineNo">1835</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qlength);<a name="line.1835"></a>
+<span class="sourceLineNo">1836</span>    }<a name="line.1836"></a>
+<span class="sourceLineNo">1837</span>  }<a name="line.1837"></a>
+<span class="sourceLineNo">1838</span><a name="line.1838"></a>
+<span class="sourceLineNo">1839</span>  /**<a name="line.1839"></a>
+<span class="sourceLineNo">1840</span>   * Writes the qualifier from the given cell to the output stream excluding the common prefix<a name="line.1840"></a>
+<span class="sourceLineNo">1841</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1841"></a>
+<span class="sourceLineNo">1842</span>   * @param cell The cell whose contents has to be written<a name="line.1842"></a>
+<span class="sourceLineNo">1843</span>   * @param qlength the qualifier length<a name="line.1843"></a>
+<span class="sourceLineNo">1844</span>   * @throws IOException<a name="line.1844"></a>
+<span class="sourceLineNo">1845</span>   */<a name="line.1845"></a>
+<span class="sourceLineNo">1846</span>  public static void writeQualifierSkippingBytes(DataOutputStream out, Cell cell,<a name="line.1846"></a>
+<span class="sourceLineNo">1847</span>      int qlength, int commonPrefix) throws IOException {<a name="line.1847"></a>
+<span class="sourceLineNo">1848</span>    if (cell instanceof ByteBufferCell) {<a name="line.1848"></a>
+<span class="sourceLineNo">1849</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1849"></a>
+<span class="sourceLineNo">1850</span>        ((ByteBufferCell) cell).getQualifierPosition() + commonPrefix, qlength - commonPrefix);<a name="line.1850"></a>
+<span class="sourceLineNo">1851</span>    } else {<a name="line.1851"></a>
+<span class="sourceLineNo">1852</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset() + commonPrefix,<a name="line.1852"></a>
+<span class="sourceLineNo">1853</span>        qlength - commonPrefix);<a name="line.1853"></a>
+<span class="sourceLineNo">1854</span>    }<a name="line.1854"></a>
+<span class="sourceLineNo">1855</span>  }<a name="line.1855"></a>
+<span class="sourceLineNo">1856</span><a name="line.1856"></a>
+<span class="sourceLineNo">1857</span>  /**<a name="line.1857"></a>
+<span class="sourceLineNo">1858</span>   * Writes the value from the given cell to the output stream<a name="line.1858"></a>
+<span class="sourceLineNo">1859</span>   * @param out The outputstream to which the data has to be written<a name="line.1859"></a>
+<span class="sourceLineNo">1860</span>   * @param cell The cell whose contents has to be written<a name="line.1860"></a>
+<span class="sourceLineNo">1861</span>   * @param vlength the value length<a name="line.1861"></a>
+<span class="sourceLineNo">1862</span>   * @throws IOException<a name="line.1862"></a>
+<span class="sourceLineNo">1863</span>   */<a name="line.1863"></a>
+<span class="sourceLineNo">1864</span>  public static void writeValue(OutputStream out, Cell cell, int vlength) throws IOException {<a name="line.1864"></a>
+<span class="sourceLineNo">1865</span>    if (cell instanceof ByteBufferCell) {<a name="line.1865"></a>
+<span class="sourceLineNo">1866</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getValueByteBuffer(),<a name="line.1866"></a>
+<span class="sourceLineNo">1867</span>        ((ByteBufferCell) cell).getValuePosition(), vlength);<a name="line.1867"></a>
+<span class="sourceLineNo">1868</span>    } else {<a name="line.1868"></a>
+<span class="sourceLineNo">1869</span>      out.write(cell.getValueArray(), cell.getValueOffset(), vlength);<a name="line.1869"></a>
+<span class="sourceLineNo">1870</span>    }<a name="line.1870"></a>
+<span class="sourceLineNo">1871</span>  }<a name="line.1871"></a>
+<span class="sourceLineNo">1872</span><a name="line.1872"></a>
+<span class="sourceLineNo">1873</span>  /**<a name="line.1873"></a>
+<span class="sourceLineNo">1874</span>   * Writes the tag from the given cell to the output stream<a name="line.1874"></a>
+<span class="sourceLineNo">1875</span>   * @param out The outputstream to which the data has to be written<a name="line.1875"></a>
+<span class="sourceLineNo">1876</span>   * @param cell The cell whose contents has to be written<a name="line.1876"></a>
+<span class="sourceLineNo">1877</span>   * @param tagsLength the tag length<a name="line.1877"></a>
+<span class="sourceLineNo">1878</span>   * @throws IOException<a name="line.1878"></a>
+<span class="sourceLineNo">1879</span>   */<a name="line.1879"></a>
+<span class="sourceLineNo">1880</span>  public static void writeTags(OutputStream out, Cell cell, int tagsLength) throws IOException {<a name="line.1880"></a>
+<span class="sourceLineNo">1881</span>    if (cell instanceof ByteBufferCell) {<a name="line.1881"></a>
+<span class="sourceLineNo">1882</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1882"></a>
+<span class="sourceLineNo">1883</span>        ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1883"></a>
+<span class="sourceLineNo">1884</span>    } else {<a name="line.1884"></a>
+<span class="sourceLineNo">1885</span>      out.write(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1885"></a>
+<span class="sourceLineNo">1886</span>    }<a name="line.1886"></a>
+<span class="sourceLineNo">1887</span>  }<a name="line.1887"></a>
+<span class="sourceLineNo">1888</span><a name="line.1888"></a>
+<span class="sourceLineNo">1889</span>  /**<a name="line.1889"></a>
+<span class="sourceLineNo">1890</span>   * @param cell<a name="line.1890"></a>
+<span class="sourceLineNo">1891</span>   * @return The Key portion of the passed &lt;code&gt;cell&lt;/code&gt; as a String.<a name="line.1891"></a>
+<span class="sourceLineNo">1892</span>   */<a name="line.1892"></a>
+<span class="sourceLineNo">1893</span>  public static String getCellKeyAsString(Cell cell) {<a name="line.1893"></a>
+<span class="sourceLineNo">1894</span>    StringBuilder sb = new StringBuilder(Bytes.toStringBinary(<a name="line.1894"></a>
+<span class="sourceLineNo">1895</span>      cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));<a name="line.1895"></a>
+<span class="sourceLineNo">1896</span>    sb.append('/');<a name="line.1896"></a>
+<span class="sourceLineNo">1897</span>    sb.append(cell.getFamilyLength() == 0? "":<a name="line.1897"></a>
+<span class="sourceLineNo">1898</span>      Bytes.toStringBinary(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));<a name="line.1898"></a>
+<span class="sourceLineNo">1899</span>    // KeyValue only added ':' if family i

<TRUNCATED>

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

Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7ebe345d/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferCell.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferCell.html b/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferCell.html
index 6b0729b..9adaf3b 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferCell.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/CellUtil.FirstOnRowColTSByteBufferCell.html
@@ -1559,1681 +1559,1662 @@
 <span class="sourceLineNo">1551</span>    };<a name="line.1551"></a>
 <span class="sourceLineNo">1552</span>  }<a name="line.1552"></a>
 <span class="sourceLineNo">1553</span><a name="line.1553"></a>
-<span class="sourceLineNo">1554</span>  private static final Iterator&lt;Tag&gt; EMPTY_TAGS_ITR = new Iterator&lt;Tag&gt;() {<a name="line.1554"></a>
-<span class="sourceLineNo">1555</span>    @Override<a name="line.1555"></a>
-<span class="sourceLineNo">1556</span>    public boolean hasNext() {<a name="line.1556"></a>
-<span class="sourceLineNo">1557</span>      return false;<a name="line.1557"></a>
-<span class="sourceLineNo">1558</span>    }<a name="line.1558"></a>
-<span class="sourceLineNo">1559</span><a name="line.1559"></a>
-<span class="sourceLineNo">1560</span>    @Override<a name="line.1560"></a>
-<span class="sourceLineNo">1561</span>    @edu.umd.cs.findbugs.annotations.SuppressWarnings(value="IT_NO_SUCH_ELEMENT",<a name="line.1561"></a>
-<span class="sourceLineNo">1562</span>      justification="Intentional")<a name="line.1562"></a>
-<span class="sourceLineNo">1563</span>    public Tag next() {<a name="line.1563"></a>
-<span class="sourceLineNo">1564</span>      return null;<a name="line.1564"></a>
+<span class="sourceLineNo">1554</span>  /**<a name="line.1554"></a>
+<span class="sourceLineNo">1555</span>   * Util method to iterate through the tags in the given cell.<a name="line.1555"></a>
+<span class="sourceLineNo">1556</span>   *<a name="line.1556"></a>
+<span class="sourceLineNo">1557</span>   * @param cell The Cell over which tags iterator is needed.<a name="line.1557"></a>
+<span class="sourceLineNo">1558</span>   * @return iterator for the tags<a name="line.1558"></a>
+<span class="sourceLineNo">1559</span>   */<a name="line.1559"></a>
+<span class="sourceLineNo">1560</span>  public static Iterator&lt;Tag&gt; tagsIterator(final Cell cell) {<a name="line.1560"></a>
+<span class="sourceLineNo">1561</span>    final int tagsLength = cell.getTagsLength();<a name="line.1561"></a>
+<span class="sourceLineNo">1562</span>    // Save an object allocation where we can<a name="line.1562"></a>
+<span class="sourceLineNo">1563</span>    if (tagsLength == 0) {<a name="line.1563"></a>
+<span class="sourceLineNo">1564</span>      return TagUtil.EMPTY_TAGS_ITR;<a name="line.1564"></a>
 <span class="sourceLineNo">1565</span>    }<a name="line.1565"></a>
-<span class="sourceLineNo">1566</span><a name="line.1566"></a>
-<span class="sourceLineNo">1567</span>    @Override<a name="line.1567"></a>
-<span class="sourceLineNo">1568</span>    public void remove() {<a name="line.1568"></a>
-<span class="sourceLineNo">1569</span>      throw new UnsupportedOperationException();<a name="line.1569"></a>
-<span class="sourceLineNo">1570</span>    }<a name="line.1570"></a>
-<span class="sourceLineNo">1571</span>  };<a name="line.1571"></a>
+<span class="sourceLineNo">1566</span>    if (cell instanceof ByteBufferCell) {<a name="line.1566"></a>
+<span class="sourceLineNo">1567</span>      return tagsIterator(((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1567"></a>
+<span class="sourceLineNo">1568</span>          ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1568"></a>
+<span class="sourceLineNo">1569</span>    }<a name="line.1569"></a>
+<span class="sourceLineNo">1570</span>    return tagsIterator(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1570"></a>
+<span class="sourceLineNo">1571</span>  }<a name="line.1571"></a>
 <span class="sourceLineNo">1572</span><a name="line.1572"></a>
 <span class="sourceLineNo">1573</span>  /**<a name="line.1573"></a>
-<span class="sourceLineNo">1574</span>   * Util method to iterate through the tags in the given cell.<a name="line.1574"></a>
-<span class="sourceLineNo">1575</span>   *<a name="line.1575"></a>
-<span class="sourceLineNo">1576</span>   * @param cell The Cell over which tags iterator is needed.<a name="line.1576"></a>
-<span class="sourceLineNo">1577</span>   * @return iterator for the tags<a name="line.1577"></a>
-<span class="sourceLineNo">1578</span>   */<a name="line.1578"></a>
-<span class="sourceLineNo">1579</span>  public static Iterator&lt;Tag&gt; tagsIterator(final Cell cell) {<a name="line.1579"></a>
-<span class="sourceLineNo">1580</span>    final int tagsLength = cell.getTagsLength();<a name="line.1580"></a>
-<span class="sourceLineNo">1581</span>    // Save an object allocation where we can<a name="line.1581"></a>
-<span class="sourceLineNo">1582</span>    if (tagsLength == 0) {<a name="line.1582"></a>
-<span class="sourceLineNo">1583</span>      return TagUtil.EMPTY_TAGS_ITR;<a name="line.1583"></a>
-<span class="sourceLineNo">1584</span>    }<a name="line.1584"></a>
-<span class="sourceLineNo">1585</span>    if (cell instanceof ByteBufferCell) {<a name="line.1585"></a>
-<span class="sourceLineNo">1586</span>      return tagsIterator(((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1586"></a>
-<span class="sourceLineNo">1587</span>          ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1587"></a>
-<span class="sourceLineNo">1588</span>    }<a name="line.1588"></a>
-<span class="sourceLineNo">1589</span>    return tagsIterator(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1589"></a>
-<span class="sourceLineNo">1590</span>  }<a name="line.1590"></a>
-<span class="sourceLineNo">1591</span><a name="line.1591"></a>
-<span class="sourceLineNo">1592</span>  /**<a name="line.1592"></a>
-<span class="sourceLineNo">1593</span>   * @param cell The Cell<a name="line.1593"></a>
-<span class="sourceLineNo">1594</span>   * @return Tags in the given Cell as a List<a name="line.1594"></a>
-<span class="sourceLineNo">1595</span>   */<a name="line.1595"></a>
-<span class="sourceLineNo">1596</span>  public static List&lt;Tag&gt; getTags(Cell cell) {<a name="line.1596"></a>
-<span class="sourceLineNo">1597</span>    List&lt;Tag&gt; tags = new ArrayList&lt;&gt;();<a name="line.1597"></a>
-<span class="sourceLineNo">1598</span>    Iterator&lt;Tag&gt; tagsItr = tagsIterator(cell);<a name="line.1598"></a>
-<span class="sourceLineNo">1599</span>    while (tagsItr.hasNext()) {<a name="line.1599"></a>
-<span class="sourceLineNo">1600</span>      tags.add(tagsItr.next());<a name="line.1600"></a>
-<span class="sourceLineNo">1601</span>    }<a name="line.1601"></a>
-<span class="sourceLineNo">1602</span>    return tags;<a name="line.1602"></a>
-<span class="sourceLineNo">1603</span>  }<a name="line.1603"></a>
-<span class="sourceLineNo">1604</span><a name="line.1604"></a>
-<span class="sourceLineNo">1605</span>  /**<a name="line.1605"></a>
-<span class="sourceLineNo">1606</span>   * Retrieve Cell's first tag, matching the passed in type<a name="line.1606"></a>
-<span class="sourceLineNo">1607</span>   *<a name="line.1607"></a>
-<span class="sourceLineNo">1608</span>   * @param cell The Cell<a name="line.1608"></a>
-<span class="sourceLineNo">1609</span>   * @param type Type of the Tag to retrieve<a name="line.1609"></a>
-<span class="sourceLineNo">1610</span>   * @return null if there is no tag of the passed in tag type<a name="line.1610"></a>
-<span class="sourceLineNo">1611</span>   */<a name="line.1611"></a>
-<span class="sourceLineNo">1612</span>  public static Tag getTag(Cell cell, byte type){<a name="line.1612"></a>
-<span class="sourceLineNo">1613</span>    boolean bufferBacked = cell instanceof ByteBufferCell;<a name="line.1613"></a>
-<span class="sourceLineNo">1614</span>    int length = cell.getTagsLength();<a name="line.1614"></a>
-<span class="sourceLineNo">1615</span>    int offset = bufferBacked? ((ByteBufferCell)cell).getTagsPosition():cell.getTagsOffset();<a name="line.1615"></a>
-<span class="sourceLineNo">1616</span>    int pos = offset;<a name="line.1616"></a>
-<span class="sourceLineNo">1617</span>    while (pos &lt; offset + length) {<a name="line.1617"></a>
-<span class="sourceLineNo">1618</span>      int tagLen;<a name="line.1618"></a>
-<span class="sourceLineNo">1619</span>      if (bufferBacked) {<a name="line.1619"></a>
-<span class="sourceLineNo">1620</span>        ByteBuffer tagsBuffer = ((ByteBufferCell)cell).getTagsByteBuffer();<a name="line.1620"></a>
-<span class="sourceLineNo">1621</span>        tagLen = ByteBufferUtils.readAsInt(tagsBuffer, pos, TAG_LENGTH_SIZE);<a name="line.1621"></a>
-<span class="sourceLineNo">1622</span>        if (ByteBufferUtils.toByte(tagsBuffer, pos + TAG_LENGTH_SIZE) == type) {<a name="line.1622"></a>
-<span class="sourceLineNo">1623</span>          return new ByteBufferTag(tagsBuffer, pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1623"></a>
-<span class="sourceLineNo">1624</span>        }<a name="line.1624"></a>
-<span class="sourceLineNo">1625</span>      } else {<a name="line.1625"></a>
-<span class="sourceLineNo">1626</span>        tagLen = Bytes.readAsInt(cell.getTagsArray(), pos, TAG_LENGTH_SIZE);<a name="line.1626"></a>
-<span class="sourceLineNo">1627</span>        if (cell.getTagsArray()[pos + TAG_LENGTH_SIZE] == type) {<a name="line.1627"></a>
-<span class="sourceLineNo">1628</span>          return new ArrayBackedTag(cell.getTagsArray(), pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1628"></a>
-<span class="sourceLineNo">1629</span>        }<a name="line.1629"></a>
-<span class="sourceLineNo">1630</span>      }<a name="line.1630"></a>
-<span class="sourceLineNo">1631</span>      pos += TAG_LENGTH_SIZE + tagLen;<a name="line.1631"></a>
-<span class="sourceLineNo">1632</span>    }<a name="line.1632"></a>
-<span class="sourceLineNo">1633</span>    return null;<a name="line.1633"></a>
-<span class="sourceLineNo">1634</span>  }<a name="line.1634"></a>
-<span class="sourceLineNo">1635</span><a name="line.1635"></a>
-<span class="sourceLineNo">1636</span>  /**<a name="line.1636"></a>
-<span class="sourceLineNo">1637</span>   * Returns true if the first range start1...end1 overlaps with the second range<a name="line.1637"></a>
-<span class="sourceLineNo">1638</span>   * start2...end2, assuming the byte arrays represent row keys<a name="line.1638"></a>
-<span class="sourceLineNo">1639</span>   */<a name="line.1639"></a>
-<span class="sourceLineNo">1640</span>  public static boolean overlappingKeys(final byte[] start1, final byte[] end1,<a name="line.1640"></a>
-<span class="sourceLineNo">1641</span>      final byte[] start2, final byte[] end2) {<a name="line.1641"></a>
-<span class="sourceLineNo">1642</span>    return (end2.length == 0 || start1.length == 0 || Bytes.compareTo(start1,<a name="line.1642"></a>
-<span class="sourceLineNo">1643</span>        end2) &lt; 0)<a name="line.1643"></a>
-<span class="sourceLineNo">1644</span>        &amp;&amp; (end1.length == 0 || start2.length == 0 || Bytes.compareTo(start2,<a name="line.1644"></a>
-<span class="sourceLineNo">1645</span>            end1) &lt; 0);<a name="line.1645"></a>
-<span class="sourceLineNo">1646</span>  }<a name="line.1646"></a>
-<span class="sourceLineNo">1647</span><a name="line.1647"></a>
-<span class="sourceLineNo">1648</span>  /**<a name="line.1648"></a>
-<span class="sourceLineNo">1649</span>   * Sets the given seqId to the cell.<a name="line.1649"></a>
-<span class="sourceLineNo">1650</span>   * Marked as audience Private as of 1.2.0.<a name="line.1650"></a>
-<span class="sourceLineNo">1651</span>   * Setting a Cell sequenceid is an internal implementation detail not for general public use.<a name="line.1651"></a>
-<span class="sourceLineNo">1652</span>   * @param cell<a name="line.1652"></a>
-<span class="sourceLineNo">1653</span>   * @param seqId<a name="line.1653"></a>
-<span class="sourceLineNo">1654</span>   * @throws IOException when the passed cell is not of type {@link SettableSequenceId}<a name="line.1654"></a>
-<span class="sourceLineNo">1655</span>   */<a name="line.1655"></a>
-<span class="sourceLineNo">1656</span>  @InterfaceAudience.Private<a name="line.1656"></a>
-<span class="sourceLineNo">1657</span>  public static void setSequenceId(Cell cell, long seqId) throws IOException {<a name="line.1657"></a>
-<span class="sourceLineNo">1658</span>    if (cell instanceof SettableSequenceId) {<a name="line.1658"></a>
-<span class="sourceLineNo">1659</span>      ((SettableSequenceId) cell).setSequenceId(seqId);<a name="line.1659"></a>
-<span class="sourceLineNo">1660</span>    } else {<a name="line.1660"></a>
-<span class="sourceLineNo">1661</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1661"></a>
-<span class="sourceLineNo">1662</span>          + SettableSequenceId.class.getName()));<a name="line.1662"></a>
-<span class="sourceLineNo">1663</span>    }<a name="line.1663"></a>
-<span class="sourceLineNo">1664</span>  }<a name="line.1664"></a>
-<span class="sourceLineNo">1665</span><a name="line.1665"></a>
-<span class="sourceLineNo">1666</span>  /**<a name="line.1666"></a>
-<span class="sourceLineNo">1667</span>   * Sets the given timestamp to the cell.<a name="line.1667"></a>
-<span class="sourceLineNo">1668</span>   * @param cell<a name="line.1668"></a>
-<span class="sourceLineNo">1669</span>   * @param ts<a name="line.1669"></a>
-<span class="sourceLineNo">1670</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1670"></a>
-<span class="sourceLineNo">1671</span>   */<a name="line.1671"></a>
-<span class="sourceLineNo">1672</span>  public static void setTimestamp(Cell cell, long ts) throws IOException {<a name="line.1672"></a>
-<span class="sourceLineNo">1673</span>    if (cell instanceof SettableTimestamp) {<a name="line.1673"></a>
-<span class="sourceLineNo">1674</span>      ((SettableTimestamp) cell).setTimestamp(ts);<a name="line.1674"></a>
-<span class="sourceLineNo">1675</span>    } else {<a name="line.1675"></a>
-<span class="sourceLineNo">1676</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1676"></a>
-<span class="sourceLineNo">1677</span>          + SettableTimestamp.class.getName()));<a name="line.1677"></a>
-<span class="sourceLineNo">1678</span>    }<a name="line.1678"></a>
-<span class="sourceLineNo">1679</span>  }<a name="line.1679"></a>
-<span class="sourceLineNo">1680</span><a name="line.1680"></a>
-<span class="sourceLineNo">1681</span>  /**<a name="line.1681"></a>
-<span class="sourceLineNo">1682</span>   * Sets the given timestamp to the cell.<a name="line.1682"></a>
-<span class="sourceLineNo">1683</span>   * @param cell<a name="line.1683"></a>
-<span class="sourceLineNo">1684</span>   * @param ts buffer containing the timestamp value<a name="line.1684"></a>
-<span class="sourceLineNo">1685</span>   * @param tsOffset offset to the new timestamp<a name="line.1685"></a>
-<span class="sourceLineNo">1686</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1686"></a>
-<span class="sourceLineNo">1687</span>   */<a name="line.1687"></a>
-<span class="sourceLineNo">1688</span>  public static void setTimestamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1688"></a>
-<span class="sourceLineNo">1689</span>    if (cell instanceof SettableTimestamp) {<a name="line.1689"></a>
-<span class="sourceLineNo">1690</span>      ((SettableTimestamp) cell).setTimestamp(ts, tsOffset);<a name="line.1690"></a>
-<span class="sourceLineNo">1691</span>    } else {<a name="line.1691"></a>
-<span class="sourceLineNo">1692</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1692"></a>
-<span class="sourceLineNo">1693</span>          + SettableTimestamp.class.getName()));<a name="line.1693"></a>
-<span class="sourceLineNo">1694</span>    }<a name="line.1694"></a>
-<span class="sourceLineNo">1695</span>  }<a name="line.1695"></a>
-<span class="sourceLineNo">1696</span><a name="line.1696"></a>
-<span class="sourceLineNo">1697</span>  /**<a name="line.1697"></a>
-<span class="sourceLineNo">1698</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1698"></a>
-<span class="sourceLineNo">1699</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1699"></a>
-<span class="sourceLineNo">1700</span>   * @param cell<a name="line.1700"></a>
-<span class="sourceLineNo">1701</span>   * @param ts<a name="line.1701"></a>
-<span class="sourceLineNo">1702</span>   * @return True if cell timestamp is modified.<a name="line.1702"></a>
-<span class="sourceLineNo">1703</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1703"></a>
-<span class="sourceLineNo">1704</span>   */<a name="line.1704"></a>
-<span class="sourceLineNo">1705</span>  public static boolean updateLatestStamp(Cell cell, long ts) throws IOException {<a name="line.1705"></a>
-<span class="sourceLineNo">1706</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1706"></a>
-<span class="sourceLineNo">1707</span>      setTimestamp(cell, ts);<a name="line.1707"></a>
-<span class="sourceLineNo">1708</span>      return true;<a name="line.1708"></a>
-<span class="sourceLineNo">1709</span>    }<a name="line.1709"></a>
-<span class="sourceLineNo">1710</span>    return false;<a name="line.1710"></a>
-<span class="sourceLineNo">1711</span>  }<a name="line.1711"></a>
-<span class="sourceLineNo">1712</span><a name="line.1712"></a>
-<span class="sourceLineNo">1713</span>  /**<a name="line.1713"></a>
-<span class="sourceLineNo">1714</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1714"></a>
-<span class="sourceLineNo">1715</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1715"></a>
-<span class="sourceLineNo">1716</span>   * @param cell<a name="line.1716"></a>
-<span class="sourceLineNo">1717</span>   * @param ts buffer containing the timestamp value<a name="line.1717"></a>
-<span class="sourceLineNo">1718</span>   * @param tsOffset offset to the new timestamp<a name="line.1718"></a>
-<span class="sourceLineNo">1719</span>   * @return True if cell timestamp is modified.<a name="line.1719"></a>
-<span class="sourceLineNo">1720</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1720"></a>
-<span class="sourceLineNo">1721</span>   */<a name="line.1721"></a>
-<span class="sourceLineNo">1722</span>  public static boolean updateLatestStamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1722"></a>
-<span class="sourceLineNo">1723</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1723"></a>
-<span class="sourceLineNo">1724</span>      setTimestamp(cell, ts, tsOffset);<a name="line.1724"></a>
-<span class="sourceLineNo">1725</span>      return true;<a name="line.1725"></a>
-<span class="sourceLineNo">1726</span>    }<a name="line.1726"></a>
-<span class="sourceLineNo">1727</span>    return false;<a name="line.1727"></a>
-<span class="sourceLineNo">1728</span>  }<a name="line.1728"></a>
-<span class="sourceLineNo">1729</span><a name="line.1729"></a>
-<span class="sourceLineNo">1730</span>  /**<a name="line.1730"></a>
-<span class="sourceLineNo">1731</span>   * Writes the Cell's key part as it would have serialized in a KeyValue. The format is &amp;lt;2 bytes<a name="line.1731"></a>
-<span class="sourceLineNo">1732</span>   * rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes<a name="line.1732"></a>
-<span class="sourceLineNo">1733</span>   * timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1733"></a>
-<span class="sourceLineNo">1734</span>   * @param cell<a name="line.1734"></a>
-<span class="sourceLineNo">1735</span>   * @param out<a name="line.1735"></a>
-<span class="sourceLineNo">1736</span>   * @throws IOException<a name="line.1736"></a>
-<span class="sourceLineNo">1737</span>   */<a name="line.1737"></a>
-<span class="sourceLineNo">1738</span>  public static void writeFlatKey(Cell cell, DataOutputStream out) throws IOException {<a name="line.1738"></a>
-<span class="sourceLineNo">1739</span>    short rowLen = cell.getRowLength();<a name="line.1739"></a>
-<span class="sourceLineNo">1740</span>    byte fLen = cell.getFamilyLength();<a name="line.1740"></a>
-<span class="sourceLineNo">1741</span>    int qLen = cell.getQualifierLength();<a name="line.1741"></a>
-<span class="sourceLineNo">1742</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1742"></a>
-<span class="sourceLineNo">1743</span>    // component of cell<a name="line.1743"></a>
-<span class="sourceLineNo">1744</span>    if (cell instanceof ByteBufferCell) {<a name="line.1744"></a>
-<span class="sourceLineNo">1745</span>      out.writeShort(rowLen);<a name="line.1745"></a>
-<span class="sourceLineNo">1746</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1746"></a>
-<span class="sourceLineNo">1747</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1747"></a>
-<span class="sourceLineNo">1748</span>      out.writeByte(fLen);<a name="line.1748"></a>
-<span class="sourceLineNo">1749</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1749"></a>
-<span class="sourceLineNo">1750</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1750"></a>
-<span class="sourceLineNo">1751</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1751"></a>
-<span class="sourceLineNo">1752</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1752"></a>
-<span class="sourceLineNo">1753</span>    } else {<a name="line.1753"></a>
-<span class="sourceLineNo">1754</span>      out.writeShort(rowLen);<a name="line.1754"></a>
-<span class="sourceLineNo">1755</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1755"></a>
-<span class="sourceLineNo">1756</span>      out.writeByte(fLen);<a name="line.1756"></a>
-<span class="sourceLineNo">1757</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1757"></a>
-<span class="sourceLineNo">1758</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1758"></a>
-<span class="sourceLineNo">1759</span>    }<a name="line.1759"></a>
-<span class="sourceLineNo">1760</span>    out.writeLong(cell.getTimestamp());<a name="line.1760"></a>
-<span class="sourceLineNo">1761</span>    out.writeByte(cell.getTypeByte());<a name="line.1761"></a>
-<span class="sourceLineNo">1762</span>  }<a name="line.1762"></a>
-<span class="sourceLineNo">1763</span><a name="line.1763"></a>
-<span class="sourceLineNo">1764</span>  public static int writeFlatKey(Cell cell, OutputStream out) throws IOException {<a name="line.1764"></a>
-<span class="sourceLineNo">1765</span>    short rowLen = cell.getRowLength();<a name="line.1765"></a>
-<span class="sourceLineNo">1766</span>    byte fLen = cell.getFamilyLength();<a name="line.1766"></a>
-<span class="sourceLineNo">1767</span>    int qLen = cell.getQualifierLength();<a name="line.1767"></a>
-<span class="sourceLineNo">1768</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1768"></a>
-<span class="sourceLineNo">1769</span>    // component of cell<a name="line.1769"></a>
-<span class="sourceLineNo">1770</span>    if (cell instanceof ByteBufferCell) {<a name="line.1770"></a>
-<span class="sourceLineNo">1771</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1771"></a>
-<span class="sourceLineNo">1772</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1772"></a>
-<span class="sourceLineNo">1773</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1773"></a>
-<span class="sourceLineNo">1774</span>      out.write(fLen);<a name="line.1774"></a>
-<span class="sourceLineNo">1775</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1775"></a>
-<span class="sourceLineNo">1776</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1776"></a>
-<span class="sourceLineNo">1777</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1777"></a>
-<span class="sourceLineNo">1778</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1778"></a>
-<span class="sourceLineNo">1779</span>    } else {<a name="line.1779"></a>
-<span class="sourceLineNo">1780</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1780"></a>
-<span class="sourceLineNo">1781</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1781"></a>
-<span class="sourceLineNo">1782</span>      out.write(fLen);<a name="line.1782"></a>
-<span class="sourceLineNo">1783</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1783"></a>
-<span class="sourceLineNo">1784</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1784"></a>
-<span class="sourceLineNo">1785</span>    }<a name="line.1785"></a>
-<span class="sourceLineNo">1786</span>    StreamUtils.writeLong(out, cell.getTimestamp());<a name="line.1786"></a>
-<span class="sourceLineNo">1787</span>    out.write(cell.getTypeByte());<a name="line.1787"></a>
-<span class="sourceLineNo">1788</span>    return Bytes.SIZEOF_SHORT + rowLen + Bytes.SIZEOF_BYTE + fLen + qLen + Bytes.SIZEOF_LONG<a name="line.1788"></a>
-<span class="sourceLineNo">1789</span>        + Bytes.SIZEOF_BYTE;<a name="line.1789"></a>
-<span class="sourceLineNo">1790</span>  }<a name="line.1790"></a>
-<span class="sourceLineNo">1791</span><a name="line.1791"></a>
-<span class="sourceLineNo">1792</span>  /**<a name="line.1792"></a>
-<span class="sourceLineNo">1793</span>   * Writes the row from the given cell to the output stream<a name="line.1793"></a>
-<span class="sourceLineNo">1794</span>   * @param out The outputstream to which the data has to be written<a name="line.1794"></a>
-<span class="sourceLineNo">1795</span>   * @param cell The cell whose contents has to be written<a name="line.1795"></a>
-<span class="sourceLineNo">1796</span>   * @param rlength the row length<a name="line.1796"></a>
-<span class="sourceLineNo">1797</span>   * @throws IOException<a name="line.1797"></a>
-<span class="sourceLineNo">1798</span>   */<a name="line.1798"></a>
-<span class="sourceLineNo">1799</span>  public static void writeRow(OutputStream out, Cell cell, short rlength) throws IOException {<a name="line.1799"></a>
-<span class="sourceLineNo">1800</span>    if (cell instanceof ByteBufferCell) {<a name="line.1800"></a>
-<span class="sourceLineNo">1801</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1801"></a>
-<span class="sourceLineNo">1802</span>        ((ByteBufferCell) cell).getRowPosition(), rlength);<a name="line.1802"></a>
-<span class="sourceLineNo">1803</span>    } else {<a name="line.1803"></a>
-<span class="sourceLineNo">1804</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rlength);<a name="line.1804"></a>
-<span class="sourceLineNo">1805</span>    }<a name="line.1805"></a>
-<span class="sourceLineNo">1806</span>  }<a name="line.1806"></a>
-<span class="sourceLineNo">1807</span><a name="line.1807"></a>
-<span class="sourceLineNo">1808</span>  /**<a name="line.1808"></a>
-<span class="sourceLineNo">1809</span>   * Writes the row from the given cell to the output stream excluding the common prefix<a name="line.1809"></a>
-<span class="sourceLineNo">1810</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1810"></a>
-<span class="sourceLineNo">1811</span>   * @param cell The cell whose contents has to be written<a name="line.1811"></a>
-<span class="sourceLineNo">1812</span>   * @param rlength the row length<a name="line.1812"></a>
-<span class="sourceLineNo">1813</span>   * @throws IOException<a name="line.1813"></a>
-<span class="sourceLineNo">1814</span>   */<a name="line.1814"></a>
-<span class="sourceLineNo">1815</span>  public static void writeRowSkippingBytes(DataOutputStream out, Cell cell, short rlength,<a name="line.1815"></a>
-<span class="sourceLineNo">1816</span>      int commonPrefix) throws IOException {<a name="line.1816"></a>
-<span class="sourceLineNo">1817</span>    if (cell instanceof ByteBufferCell) {<a name="line.1817"></a>
-<span class="sourceLineNo">1818</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1818"></a>
-<span class="sourceLineNo">1819</span>        ((ByteBufferCell) cell).getRowPosition() + commonPrefix, rlength - commonPrefix);<a name="line.1819"></a>
-<span class="sourceLineNo">1820</span>    } else {<a name="line.1820"></a>
-<span class="sourceLineNo">1821</span>      out.write(cell.getRowArray(), cell.getRowOffset() + commonPrefix, rlength - commonPrefix);<a name="line.1821"></a>
-<span class="sourceLineNo">1822</span>    }<a name="line.1822"></a>
-<span class="sourceLineNo">1823</span>  }<a name="line.1823"></a>
-<span class="sourceLineNo">1824</span><a name="line.1824"></a>
-<span class="sourceLineNo">1825</span>  /**<a name="line.1825"></a>
-<span class="sourceLineNo">1826</span>   * Writes the family from the given cell to the output stream<a name="line.1826"></a>
-<span class="sourceLineNo">1827</span>   * @param out The outputstream to which the data has to be written<a name="line.1827"></a>
-<span class="sourceLineNo">1828</span>   * @param cell The cell whose contents has to be written<a name="line.1828"></a>
-<span class="sourceLineNo">1829</span>   * @param flength the family length<a name="line.1829"></a>
-<span class="sourceLineNo">1830</span>   * @throws IOException<a name="line.1830"></a>
-<span class="sourceLineNo">1831</span>   */<a name="line.1831"></a>
-<span class="sourceLineNo">1832</span>  public static void writeFamily(OutputStream out, Cell cell, byte flength) throws IOException {<a name="line.1832"></a>
-<span class="sourceLineNo">1833</span>    if (cell instanceof ByteBufferCell) {<a name="line.1833"></a>
-<span class="sourceLineNo">1834</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1834"></a>
-<span class="sourceLineNo">1835</span>        ((ByteBufferCell) cell).getFamilyPosition(), flength);<a name="line.1835"></a>
-<span class="sourceLineNo">1836</span>    } else {<a name="line.1836"></a>
-<span class="sourceLineNo">1837</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), flength);<a name="line.1837"></a>
-<span class="sourceLineNo">1838</span>    }<a name="line.1838"></a>
-<span class="sourceLineNo">1839</span>  }<a name="line.1839"></a>
-<span class="sourceLineNo">1840</span><a name="line.1840"></a>
-<span class="sourceLineNo">1841</span>  /**<a name="line.1841"></a>
-<span class="sourceLineNo">1842</span>   * Writes the qualifier from the given cell to the output stream<a name="line.1842"></a>
-<span class="sourceLineNo">1843</span>   * @param out The outputstream to which the data has to be written<a name="line.1843"></a>
-<span class="sourceLineNo">1844</span>   * @param cell The cell whose contents has to be written<a name="line.1844"></a>
-<span class="sourceLineNo">1845</span>   * @param qlength the qualifier length<a name="line.1845"></a>
-<span class="sourceLineNo">1846</span>   * @throws IOException<a name="line.1846"></a>
-<span class="sourceLineNo">1847</span>   */<a name="line.1847"></a>
-<span class="sourceLineNo">1848</span>  public static void writeQualifier(OutputStream out, Cell cell, int qlength)<a name="line.1848"></a>
-<span class="sourceLineNo">1849</span>      throws IOException {<a name="line.1849"></a>
-<span class="sourceLineNo">1850</span>    if (cell instanceof ByteBufferCell) {<a name="line.1850"></a>
-<span class="sourceLineNo">1851</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1851"></a>
-<span class="sourceLineNo">1852</span>        ((ByteBufferCell) cell).getQualifierPosition(), qlength);<a name="line.1852"></a>
-<span class="sourceLineNo">1853</span>    } else {<a name="line.1853"></a>
-<span class="sourceLineNo">1854</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qlength);<a name="line.1854"></a>
-<span class="sourceLineNo">1855</span>    }<a name="line.1855"></a>
-<span class="sourceLineNo">1856</span>  }<a name="line.1856"></a>
-<span class="sourceLineNo">1857</span><a name="line.1857"></a>
-<span class="sourceLineNo">1858</span>  /**<a name="line.1858"></a>
-<span class="sourceLineNo">1859</span>   * Writes the qualifier from the given cell to the output stream excluding the common prefix<a name="line.1859"></a>
-<span class="sourceLineNo">1860</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1860"></a>
-<span class="sourceLineNo">1861</span>   * @param cell The cell whose contents has to be written<a name="line.1861"></a>
-<span class="sourceLineNo">1862</span>   * @param qlength the qualifier length<a name="line.1862"></a>
-<span class="sourceLineNo">1863</span>   * @throws IOException<a name="line.1863"></a>
-<span class="sourceLineNo">1864</span>   */<a name="line.1864"></a>
-<span class="sourceLineNo">1865</span>  public static void writeQualifierSkippingBytes(DataOutputStream out, Cell cell,<a name="line.1865"></a>
-<span class="sourceLineNo">1866</span>      int qlength, int commonPrefix) throws IOException {<a name="line.1866"></a>
-<span class="sourceLineNo">1867</span>    if (cell instanceof ByteBufferCell) {<a name="line.1867"></a>
-<span class="sourceLineNo">1868</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1868"></a>
-<span class="sourceLineNo">1869</span>        ((ByteBufferCell) cell).getQualifierPosition() + commonPrefix, qlength - commonPrefix);<a name="line.1869"></a>
-<span class="sourceLineNo">1870</span>    } else {<a name="line.1870"></a>
-<span class="sourceLineNo">1871</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset() + commonPrefix,<a name="line.1871"></a>
-<span class="sourceLineNo">1872</span>        qlength - commonPrefix);<a name="line.1872"></a>
-<span class="sourceLineNo">1873</span>    }<a name="line.1873"></a>
-<span class="sourceLineNo">1874</span>  }<a name="line.1874"></a>
-<span class="sourceLineNo">1875</span><a name="line.1875"></a>
-<span class="sourceLineNo">1876</span>  /**<a name="line.1876"></a>
-<span class="sourceLineNo">1877</span>   * Writes the value from the given cell to the output stream<a name="line.1877"></a>
-<span class="sourceLineNo">1878</span>   * @param out The outputstream to which the data has to be written<a name="line.1878"></a>
-<span class="sourceLineNo">1879</span>   * @param cell The cell whose contents has to be written<a name="line.1879"></a>
-<span class="sourceLineNo">1880</span>   * @param vlength the value length<a name="line.1880"></a>
-<span class="sourceLineNo">1881</span>   * @throws IOException<a name="line.1881"></a>
-<span class="sourceLineNo">1882</span>   */<a name="line.1882"></a>
-<span class="sourceLineNo">1883</span>  public static void writeValue(OutputStream out, Cell cell, int vlength) throws IOException {<a name="line.1883"></a>
-<span class="sourceLineNo">1884</span>    if (cell instanceof ByteBufferCell) {<a name="line.1884"></a>
-<span class="sourceLineNo">1885</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getValueByteBuffer(),<a name="line.1885"></a>
-<span class="sourceLineNo">1886</span>        ((ByteBufferCell) cell).getValuePosition(), vlength);<a name="line.1886"></a>
-<span class="sourceLineNo">1887</span>    } else {<a name="line.1887"></a>
-<span class="sourceLineNo">1888</span>      out.write(cell.getValueArray(), cell.getValueOffset(), vlength);<a name="line.1888"></a>
-<span class="sourceLineNo">1889</span>    }<a name="line.1889"></a>
-<span class="sourceLineNo">1890</span>  }<a name="line.1890"></a>
-<span class="sourceLineNo">1891</span><a name="line.1891"></a>
-<span class="sourceLineNo">1892</span>  /**<a name="line.1892"></a>
-<span class="sourceLineNo">1893</span>   * Writes the tag from the given cell to the output stream<a name="line.1893"></a>
-<span class="sourceLineNo">1894</span>   * @param out The outputstream to which the data has to be written<a name="line.1894"></a>
-<span class="sourceLineNo">1895</span>   * @param cell The cell whose contents has to be written<a name="line.1895"></a>
-<span class="sourceLineNo">1896</span>   * @param tagsLength the tag length<a name="line.1896"></a>
-<span class="sourceLineNo">1897</span>   * @throws IOException<a name="line.1897"></a>
-<span class="sourceLineNo">1898</span>   */<a name="line.1898"></a>
-<span class="sourceLineNo">1899</span>  public static void writeTags(OutputStream out, Cell cell, int tagsLength) throws IOException {<a name="line.1899"></a>
-<span class="sourceLineNo">1900</span>    if (cell instanceof ByteBufferCell) {<a name="line.1900"></a>
-<span class="sourceLineNo">1901</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1901"></a>
-<span class="sourceLineNo">1902</span>        ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1902"></a>
-<span class="sourceLineNo">1903</span>    } else {<a name="line.1903"></a>
-<span class="sourceLineNo">1904</span>      out.write(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1904"></a>
-<span class="sourceLineNo">1905</span>    }<a name="line.1905"></a>
-<span class="sourceLineNo">1906</span>  }<a name="line.1906"></a>
-<span class="sourceLineNo">1907</span><a name="line.1907"></a>
-<span class="sourceLineNo">1908</span>  /**<a name="line.1908"></a>
-<span class="sourceLineNo">1909</span>   * @param cell<a name="line.1909"></a>
-<span class="sourceLineNo">1910</span>   * @return The Key portion of the passed &lt;code&gt;cell&lt;/code&gt; as a String.<a name="line.1910"></a>
-<span class="sourceLineNo">1911</span>   */<a name="line.1911"></a>
-<span class="sourceLineNo">1912</span>  public static String getCellKeyAsString(Cell cell) {<a name="line.1912"></a>
-<span class="sourceLineNo">1913</span>    StringBuilder sb = new StringBuilder(Bytes.toStringBinary(<a name="line.1913"></a>
-<span class="sourceLineNo">1914</span>      cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));<a name="line.1914"></a>
-<span class="sourceLineNo">1915</span>    sb.append('/');<a name="line.1915"></a>
-<span class="sourceLineNo">1916</span>    sb.append(cell.getFamilyLength() == 0? "":<a name="line.1916"></a>
-<span class="sourceLineNo">1917</span>      Bytes.toStringBinary(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));<a name="line.1917"></a>
-<span class="sourceLineNo">1918</span>    // KeyValue only added ':' if family is non-null.  Do same.<a name="line.1918"></a>
-<span class="sourceLineNo">1919</span>    if (cell.getFamilyLength() &gt; 0) sb.append(':');<a name="line.1919"></a>
-<span class="sourceLineNo">1920</span>    sb.append(cell.getQualifierLength() == 0? "":<a name="line.1920"></a>
-<span class="sourceLineNo">1921</span>      Bytes.toStringBinary(cell.getQualifierArray(), cell.getQualifierOffset(),<a name="line.1921"></a>
-<span class="sourceLineNo">1922</span>        cell.getQualifierLength()));<a name="line.1922"></a>
-<span class="sourceLineNo">1923</span>    sb.append('/');<a name="line.1923"></a>
-<span class="sourceLineNo">1924</span>    sb.append(KeyValue.humanReadableTimestamp(cell.getTimestamp()));<a name="line.1924"></a>
-<span class="sourceLineNo">1925</span>    sb.append('/');<a name="line.1925"></a>
-<span class="sourceLineNo">1926</span>    sb.append(Type.codeToType(cell.getTypeByte()));<a name="line.1926"></a>
-<span class="sourceLineNo">1927</span>    if (!(cell instanceof KeyValue.KeyOnlyKeyValue)) {<a name="line.1927"></a>
-<span class="sourceLineNo">1928</span>      sb.append("/vlen=");<a name="line.1928"></a>
-<span class="sourceLineNo">1929</span>      sb.append(cell.getValueLength());<a name="line.1929"></a>
-<span class="sourceLineNo">1930</span>    }<a name="line.1930"></a>
-<span class="sourceLineNo">1931</span>    sb.append("/seqid=");<a name="line.1931"></a>
-<span class="sourceLineNo">1932</span>    sb.append(cell.getSequenceId());<a name="line.1932"></a>
-<span class="sourceLineNo">1933</span>    return sb.toString();<a name="line.1933"></a>
-<span class="sourceLineNo">1934</span>  }<a name="line.1934"></a>
-<span class="sourceLineNo">1935</span><a name="line.1935"></a>
-<span class="sourceLineNo">1936</span>  /**<a name="line.1936"></a>
-<span class="sourceLineNo">1937</span>   * This method exists just to encapsulate how we serialize keys.  To be replaced by a factory<a name="line.1937"></a>
-<span class="sourceLineNo">1938</span>   * that we query to figure what the Cell implementation is and then, what serialization engine<a name="line.1938"></a>
-<span class="sourceLineNo">1939</span>   * to use and further, how to serialize the key for inclusion in hfile index. TODO.<a name="line.1939"></a>
-<span class="sourceLineNo">1940</span>   * @param cell<a name="line.1940"></a>
-<span class="sourceLineNo">1941</span>   * @return The key portion of the Cell serialized in the old-school KeyValue way or null if<a name="line.1941"></a>
-<span class="sourceLineNo">1942</span>   * passed a null &lt;code&gt;cell&lt;/code&gt;<a name="line.1942"></a>
-<span class="sourceLineNo">1943</span>   */<a name="line.1943"></a>
-<span class="sourceLineNo">1944</span>  public static byte [] getCellKeySerializedAsKeyValueKey(final Cell cell) {<a name="line.1944"></a>
-<span class="sourceLineNo">1945</span>    if (cell == null) return null;<a name="line.1945"></a>
-<span class="sourceLineNo">1946</span>    byte [] b = new byte[KeyValueUtil.keyLength(cell)];<a name="line.1946"></a>
-<span class="sourceLineNo">1947</span>    KeyValueUtil.appendKeyTo(cell, b, 0);<a name="line.1947"></a>
-<span class="sourceLineNo">1948</span>    return b;<a name="line.1948"></a>
-<span class="sourceLineNo">1949</span>  }<a name="line.1949"></a>
-<span class="sourceLineNo">1950</span><a name="line.1950"></a>
-<span class="sourceLineNo">1951</span>  /**<a name="line.1951"></a>
-<span class="sourceLineNo">1952</span>   * Write rowkey excluding the common part.<a name="line.1952"></a>
-<span class="sourceLineNo">1953</span>   * @param cell<a name="line.1953"></a>
-<span class="sourceLineNo">1954</span>   * @param rLen<a name="line.1954"></a>
-<span class="sourceLineNo">1955</span>   * @param commonPrefix<a name="line.1955"></a>
-<span class="sourceLineNo">1956</span>   * @param out<a name="line.1956"></a>
-<span class="sourceLineNo">1957</span>   * @throws IOException<a name="line.1957"></a>
-<span class="sourceLineNo">1958</span>   */<a name="line.1958"></a>
-<span class="sourceLineNo">1959</span>  public static void writeRowKeyExcludingCommon(Cell cell, short rLen, int commonPrefix,<a name="line.1959"></a>
-<span class="sourceLineNo">1960</span>      DataOutputStream out) throws IOException {<a name="line.1960"></a>
-<span class="sourceLineNo">1961</span>    if (commonPrefix == 0) {<a name="line.1961"></a>
-<span class="sourceLineNo">1962</span>      out.writeShort(rLen);<a name="line.1962"></a>
-<span class="sourceLineNo">1963</span>    } else if (commonPrefix == 1) {<a name="line.1963"></a>
-<span class="sourceLineNo">1964</span>      out.writeByte((byte) rLen);<a name="line.1964"></a>
-<span class="sourceLineNo">1965</span>      commonPrefix--;<a name="line.1965"></a>
-<span class="sourceLineNo">1966</span>    } else {<a name="line.1966"></a>
-<span class="sourceLineNo">1967</span>      commonPrefix -= KeyValue.ROW_LENGTH_SIZE;<a name="line.1967"></a>
-<span class="sourceLineNo">1968</span>    }<a name="line.1968"></a>
-<span class="sourceLineNo">1969</span>    if (rLen &gt; commonPrefix) {<a name="line.1969"></a>
-<span class="sourceLineNo">1970</span>      writeRowSkippingBytes(out, cell, rLen, commonPrefix);<a name="line.1970"></a>
-<span class="sourceLineNo">1971</span>    }<a name="line.1971"></a>
-<span class="sourceLineNo">1972</span>  }<a name="line.1972"></a>
-<span class="sourceLineNo">1973</span><a name="line.1973"></a>
-<span class="sourceLineNo">1974</span>  /**<a name="line.1974"></a>
-<span class="sourceLineNo">1975</span>   * Find length of common prefix in keys of the cells, considering key as byte[] if serialized in<a name="line.1975"></a>
-<span class="sourceLineNo">1976</span>   * {@link KeyValue}. The key format is &amp;lt;2 bytes rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf<a name="line.1976"></a>
-<span class="sourceLineNo">1977</span>   * len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1977"></a>
-<span class="sourceLineNo">1978</span>   * @param c1<a name="line.1978"></a>
-<span class="sourceLineNo">1979</span>   *          the cell<a name="line.1979"></a>
-<span class="sourceLineNo">1980</span>   * @param c2<a name="line.1980"></a>
-<span class="sourceLineNo">1981</span>   *          the cell<a name="line.1981"></a>
-<span class="sourceLineNo">1982</span>   * @param bypassFamilyCheck<a name="line.1982"></a>
-<span class="sourceLineNo">1983</span>   *          when true assume the family bytes same in both cells. Pass it as true when dealing<a name="line.1983"></a>
-<span class="sourceLineNo">1984</span>   *          with Cells in same CF so as to avoid some checks<a name="line.1984"></a>
-<span class="sourceLineNo">1985</span>   * @param withTsType<a name="line.1985"></a>
-<span class="sourceLineNo">1986</span>   *          when true check timestamp and type bytes also.<a name="line.1986"></a>
-<span class="sourceLineNo">1987</span>   * @return length of common prefix<a name="line.1987"></a>
-<span class="sourceLineNo">1988</span>   */<a name="line.1988"></a>
-<span class="sourceLineNo">1989</span>  public static int findCommonPrefixInFlatKey(Cell c1, Cell c2, boolean bypassFamilyCheck,<a name="line.1989"></a>
-<span class="sourceLineNo">1990</span>      boolean withTsType) {<a name="line.1990"></a>
-<span class="sourceLineNo">1991</span>    // Compare the 2 bytes in RK length part<a name="line.1991"></a>
-<span class="sourceLineNo">1992</span>    short rLen1 = c1.getRowLength();<a name="line.1992"></a>
-<span class="sourceLineNo">1993</span>    short rLen2 = c2.getRowLength();<a name="line.1993"></a>
-<span class="sourceLineNo">1994</span>    int commonPrefix = KeyValue.ROW_LENGTH_SIZE;<a name="line.1994"></a>
-<span class="sourceLineNo">1995</span>    if (rLen1 != rLen2) {<a name="line.1995"></a>
-<span class="sourceLineNo">1996</span>      // early out when the RK length itself is not matching<a name="line.1996"></a>
-<span class="sourceLineNo">1997</span>      return ByteBufferUtils.findCommonPrefix(Bytes.toBytes(rLen1), 0, KeyValue.ROW_LENGTH_SIZE,<a name="line.1997"></a>
-<span class="sourceLineNo">1998</span>          Bytes.toBytes(rLen2), 0, KeyValue.ROW_LENGTH_SIZE);<a name="line.1998"></a>
-<span class="sourceLineNo">1999</span>    }<a name="line.1999"></a>
-<span class="sourceLineNo">2000</span>    // Compare the RKs<a name="line.2000"></a>
-<span class="sourceLineNo">2001</span>    int rkCommonPrefix = 0;<a name="line.2001"></a>
-<span class="sourceLineNo">2002</span>    if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2002"></a>
-<span class="sourceLineNo">2003</span>      rkCommonPrefix = ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getRowByteBuffer(),<a name="line.2003"></a>
-<span class="sourceLineNo">2004</span>        ((ByteBufferCell) c1).getRowPosition(), rLen1, ((ByteBufferCell) c2).getRowByteBuffer(),<a name="line.2004"></a>
-<span class="sourceLineNo">2005</span>        ((ByteBufferCell) c2).getRowPosition(), rLen2);<a name="line.2005"></a>
-<span class="sourceLineNo">2006</span>    } else {<a name="line.2006"></a>
-<span class="sourceLineNo">2007</span>      // There cannot be a case where one cell is BBCell and other is KeyValue. This flow comes either<a name="line.2007"></a>
-<span class="sourceLineNo">2008</span>      // in flush or compactions. In flushes both cells are KV and in case of compaction it will be either<a name="line.2008"></a>
-<span class="sourceLineNo">2009</span>      // KV or BBCell<a name="line.2009"></a>
-<span class="sourceLineNo">2010</span>      rkCommonPrefix = ByteBufferUtils.findCommonPrefix(c1.getRowArray(), c1.getRowOffset(),<a name="line.2010"></a>
-<span class="sourceLineNo">2011</span>        rLen1, c2.getRowArray(), c2.getRowOffset(), rLen2);<a name="line.2011"></a>
-<span class="sourceLineNo">2012</span>    }<a name="line.2012"></a>
-<span class="sourceLineNo">2013</span>    commonPrefix += rkCommonPrefix;<a name="line.2013"></a>
-<span class="sourceLineNo">2014</span>    if (rkCommonPrefix != rLen1) {<a name="line.2014"></a>
-<span class="sourceLineNo">2015</span>      // Early out when RK is not fully matching.<a name="line.2015"></a>
-<span class="sourceLineNo">2016</span>      return commonPrefix;<a name="line.2016"></a>
-<span class="sourceLineNo">2017</span>    }<a name="line.2017"></a>
-<span class="sourceLineNo">2018</span>    // Compare 1 byte CF length part<a name="line.2018"></a>
-<span class="sourceLineNo">2019</span>    byte fLen1 = c1.getFamilyLength();<a name="line.2019"></a>
-<span class="sourceLineNo">2020</span>    if (bypassFamilyCheck) {<a name="line.2020"></a>
-<span class="sourceLineNo">2021</span>      // This flag will be true when caller is sure that the family will be same for both the cells<a name="line.2021"></a>
-<span class="sourceLineNo">2022</span>      // Just make commonPrefix to increment by the family part<a name="line.2022"></a>
-<span class="sourceLineNo">2023</span>      commonPrefix += KeyValue.FAMILY_LENGTH_SIZE + fLen1;<a name="line.2023"></a>
-<span class="sourceLineNo">2024</span>    } else {<a name="line.2024"></a>
-<span class="sourceLineNo">2025</span>      byte fLen2 = c2.getFamilyLength();<a name="line.2025"></a>
-<span class="sourceLineNo">2026</span>      if (fLen1 != fLen2) {<a name="line.2026"></a>
-<span class="sourceLineNo">2027</span>        // early out when the CF length itself is not matching<a name="line.2027"></a>
-<span class="sourceLineNo">2028</span>        return commonPrefix;<a name="line.2028"></a>
-<span class="sourceLineNo">2029</span>      }<a name="line.2029"></a>
-<span class="sourceLineNo">2030</span>      // CF lengths are same so there is one more byte common in key part<a name="line.2030"></a>
-<span class="sourceLineNo">2031</span>      commonPrefix += KeyValue.FAMILY_LENGTH_SIZE;<a name="line.2031"></a>
-<span class="sourceLineNo">2032</span>      // Compare the CF names<a name="line.2032"></a>
-<span class="sourceLineNo">2033</span>      int fCommonPrefix;<a name="line.2033"></a>
-<span class="sourceLineNo">2034</span>      if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2034"></a>
-<span class="sourceLineNo">2035</span>        fCommonPrefix =<a name="line.2035"></a>
-<span class="sourceLineNo">2036</span>            ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getFamilyByteBuffer(),<a name="line.2036"></a>
-<span class="sourceLineNo">2037</span>              ((ByteBufferCell) c1).getFamilyPosition(), fLen1,<a name="line.2037"></a>
-<span class="sourceLineNo">2038</span>              ((ByteBufferCell) c2).getFamilyByteBuffer(),<a name="line.2038"></a>
-<span class="sourceLineNo">2039</span>              ((ByteBufferCell) c2).getFamilyPosition(), fLen2);<a name="line.2039"></a>
-<span class="sourceLineNo">2040</span>      } else {<a name="line.2040"></a>
-<span class="sourceLineNo">2041</span>        fCommonPrefix = ByteBufferUtils.findCommonPrefix(c1.getFamilyArray(), c1.getFamilyOffset(),<a name="line.2041"></a>
-<span class="sourceLineNo">2042</span>          fLen1, c2.getFamilyArray(), c2.getFamilyOffset(), fLen2);<a name="line.2042"></a>
-<span class="sourceLineNo">2043</span>      }<a name="line.2043"></a>
-<span class="sourceLineNo">2044</span>      commonPrefix += fCommonPrefix;<a name="line.2044"></a>
-<span class="sourceLineNo">2045</span>      if (fCommonPrefix != fLen1) {<a name="line.2045"></a>
-<span class="sourceLineNo">2046</span>        return commonPrefix;<a name="line.2046"></a>
-<span class="sourceLineNo">2047</span>      }<a name="line.2047"></a>
-<span class="sourceLineNo">2048</span>    }<a name="line.2048"></a>
-<span class="sourceLineNo">2049</span>    // Compare the Qualifiers<a name="line.2049"></a>
-<span class="sourceLineNo">2050</span>    int qLen1 = c1.getQualifierLength();<a name="line.2050"></a>
-<span class="sourceLineNo">2051</span>    int qLen2 = c2.getQualifierLength();<a name="line.2051"></a>
-<span class="sourceLineNo">2052</span>    int qCommon;<a name="line.2052"></a>
-<span class="sourceLineNo">2053</span>    if (c1 instanceof ByteBufferCell &amp;&amp; c2 instanceof ByteBufferCell) {<a name="line.2053"></a>
-<span class="sourceLineNo">2054</span>      qCommon = ByteBufferUtils.findCommonPrefix(((ByteBufferCell) c1).getQualifierByteBuffer(),<a name="line.2054"></a>
-<span class="sourceLineNo">2055</span>        ((ByteBufferCell) c1).getQualifierPosition(), qLen1,<a name="line.2055"></a>
-<span class="sourceLineNo">2056</span>        ((ByteBufferCell) c2).getQualifierByteBuffer(),<a name="line.2056"></a>
-<span class="sourceLineNo">2057</span>        ((ByteBufferCell) c2).getQualifierPosition(), qLen2);<a name="line.2057"></a>
-<span class="sourceLineNo">2058</span>    } else {<a name="line.2058"></a>
-<span class="sourceLineNo">2059</span>      qCommon = ByteBufferUtils.findCommonPrefix(c1.getQualifierArray(), c1.getQualifierOffset(),<a name="line.2059"></a>
-<span class="sourceLineNo">2060</span>        qLen1, c2.getQualifierArray(), c2.getQualifierOffset(), qLen2);<a name="line.2060"></a>
-<span class="sourceLineNo">2061</span>    }<a name="line.2061"></a>
-<span class="sourceLineNo">2062</span>    commonPrefix += qCommon;<a name="line.2062"></a>
-<span class="sourceLineNo">2063</span>    if (!withTsType || Math.max(qLen1, qLen2) != qCommon) {<a name="line.2063"></a>
-<span class="sourceLineNo">2064</span>      return commonPrefix;<a name="line.2064"></a>
+<span class="sourceLineNo">1574</span>   * @param cell The Cell<a name="line.1574"></a>
+<span class="sourceLineNo">1575</span>   * @return Tags in the given Cell as a List<a name="line.1575"></a>
+<span class="sourceLineNo">1576</span>   */<a name="line.1576"></a>
+<span class="sourceLineNo">1577</span>  public static List&lt;Tag&gt; getTags(Cell cell) {<a name="line.1577"></a>
+<span class="sourceLineNo">1578</span>    List&lt;Tag&gt; tags = new ArrayList&lt;&gt;();<a name="line.1578"></a>
+<span class="sourceLineNo">1579</span>    Iterator&lt;Tag&gt; tagsItr = tagsIterator(cell);<a name="line.1579"></a>
+<span class="sourceLineNo">1580</span>    while (tagsItr.hasNext()) {<a name="line.1580"></a>
+<span class="sourceLineNo">1581</span>      tags.add(tagsItr.next());<a name="line.1581"></a>
+<span class="sourceLineNo">1582</span>    }<a name="line.1582"></a>
+<span class="sourceLineNo">1583</span>    return tags;<a name="line.1583"></a>
+<span class="sourceLineNo">1584</span>  }<a name="line.1584"></a>
+<span class="sourceLineNo">1585</span><a name="line.1585"></a>
+<span class="sourceLineNo">1586</span>  /**<a name="line.1586"></a>
+<span class="sourceLineNo">1587</span>   * Retrieve Cell's first tag, matching the passed in type<a name="line.1587"></a>
+<span class="sourceLineNo">1588</span>   *<a name="line.1588"></a>
+<span class="sourceLineNo">1589</span>   * @param cell The Cell<a name="line.1589"></a>
+<span class="sourceLineNo">1590</span>   * @param type Type of the Tag to retrieve<a name="line.1590"></a>
+<span class="sourceLineNo">1591</span>   * @return null if there is no tag of the passed in tag type<a name="line.1591"></a>
+<span class="sourceLineNo">1592</span>   */<a name="line.1592"></a>
+<span class="sourceLineNo">1593</span>  public static Tag getTag(Cell cell, byte type){<a name="line.1593"></a>
+<span class="sourceLineNo">1594</span>    boolean bufferBacked = cell instanceof ByteBufferCell;<a name="line.1594"></a>
+<span class="sourceLineNo">1595</span>    int length = cell.getTagsLength();<a name="line.1595"></a>
+<span class="sourceLineNo">1596</span>    int offset = bufferBacked? ((ByteBufferCell)cell).getTagsPosition():cell.getTagsOffset();<a name="line.1596"></a>
+<span class="sourceLineNo">1597</span>    int pos = offset;<a name="line.1597"></a>
+<span class="sourceLineNo">1598</span>    while (pos &lt; offset + length) {<a name="line.1598"></a>
+<span class="sourceLineNo">1599</span>      int tagLen;<a name="line.1599"></a>
+<span class="sourceLineNo">1600</span>      if (bufferBacked) {<a name="line.1600"></a>
+<span class="sourceLineNo">1601</span>        ByteBuffer tagsBuffer = ((ByteBufferCell)cell).getTagsByteBuffer();<a name="line.1601"></a>
+<span class="sourceLineNo">1602</span>        tagLen = ByteBufferUtils.readAsInt(tagsBuffer, pos, TAG_LENGTH_SIZE);<a name="line.1602"></a>
+<span class="sourceLineNo">1603</span>        if (ByteBufferUtils.toByte(tagsBuffer, pos + TAG_LENGTH_SIZE) == type) {<a name="line.1603"></a>
+<span class="sourceLineNo">1604</span>          return new ByteBufferTag(tagsBuffer, pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1604"></a>
+<span class="sourceLineNo">1605</span>        }<a name="line.1605"></a>
+<span class="sourceLineNo">1606</span>      } else {<a name="line.1606"></a>
+<span class="sourceLineNo">1607</span>        tagLen = Bytes.readAsInt(cell.getTagsArray(), pos, TAG_LENGTH_SIZE);<a name="line.1607"></a>
+<span class="sourceLineNo">1608</span>        if (cell.getTagsArray()[pos + TAG_LENGTH_SIZE] == type) {<a name="line.1608"></a>
+<span class="sourceLineNo">1609</span>          return new ArrayBackedTag(cell.getTagsArray(), pos, tagLen + TAG_LENGTH_SIZE);<a name="line.1609"></a>
+<span class="sourceLineNo">1610</span>        }<a name="line.1610"></a>
+<span class="sourceLineNo">1611</span>      }<a name="line.1611"></a>
+<span class="sourceLineNo">1612</span>      pos += TAG_LENGTH_SIZE + tagLen;<a name="line.1612"></a>
+<span class="sourceLineNo">1613</span>    }<a name="line.1613"></a>
+<span class="sourceLineNo">1614</span>    return null;<a name="line.1614"></a>
+<span class="sourceLineNo">1615</span>  }<a name="line.1615"></a>
+<span class="sourceLineNo">1616</span><a name="line.1616"></a>
+<span class="sourceLineNo">1617</span>  /**<a name="line.1617"></a>
+<span class="sourceLineNo">1618</span>   * Returns true if the first range start1...end1 overlaps with the second range<a name="line.1618"></a>
+<span class="sourceLineNo">1619</span>   * start2...end2, assuming the byte arrays represent row keys<a name="line.1619"></a>
+<span class="sourceLineNo">1620</span>   */<a name="line.1620"></a>
+<span class="sourceLineNo">1621</span>  public static boolean overlappingKeys(final byte[] start1, final byte[] end1,<a name="line.1621"></a>
+<span class="sourceLineNo">1622</span>      final byte[] start2, final byte[] end2) {<a name="line.1622"></a>
+<span class="sourceLineNo">1623</span>    return (end2.length == 0 || start1.length == 0 || Bytes.compareTo(start1,<a name="line.1623"></a>
+<span class="sourceLineNo">1624</span>        end2) &lt; 0)<a name="line.1624"></a>
+<span class="sourceLineNo">1625</span>        &amp;&amp; (end1.length == 0 || start2.length == 0 || Bytes.compareTo(start2,<a name="line.1625"></a>
+<span class="sourceLineNo">1626</span>            end1) &lt; 0);<a name="line.1626"></a>
+<span class="sourceLineNo">1627</span>  }<a name="line.1627"></a>
+<span class="sourceLineNo">1628</span><a name="line.1628"></a>
+<span class="sourceLineNo">1629</span>  /**<a name="line.1629"></a>
+<span class="sourceLineNo">1630</span>   * Sets the given seqId to the cell.<a name="line.1630"></a>
+<span class="sourceLineNo">1631</span>   * Marked as audience Private as of 1.2.0.<a name="line.1631"></a>
+<span class="sourceLineNo">1632</span>   * Setting a Cell sequenceid is an internal implementation detail not for general public use.<a name="line.1632"></a>
+<span class="sourceLineNo">1633</span>   * @param cell<a name="line.1633"></a>
+<span class="sourceLineNo">1634</span>   * @param seqId<a name="line.1634"></a>
+<span class="sourceLineNo">1635</span>   * @throws IOException when the passed cell is not of type {@link SettableSequenceId}<a name="line.1635"></a>
+<span class="sourceLineNo">1636</span>   */<a name="line.1636"></a>
+<span class="sourceLineNo">1637</span>  @InterfaceAudience.Private<a name="line.1637"></a>
+<span class="sourceLineNo">1638</span>  public static void setSequenceId(Cell cell, long seqId) throws IOException {<a name="line.1638"></a>
+<span class="sourceLineNo">1639</span>    if (cell instanceof SettableSequenceId) {<a name="line.1639"></a>
+<span class="sourceLineNo">1640</span>      ((SettableSequenceId) cell).setSequenceId(seqId);<a name="line.1640"></a>
+<span class="sourceLineNo">1641</span>    } else {<a name="line.1641"></a>
+<span class="sourceLineNo">1642</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1642"></a>
+<span class="sourceLineNo">1643</span>          + SettableSequenceId.class.getName()));<a name="line.1643"></a>
+<span class="sourceLineNo">1644</span>    }<a name="line.1644"></a>
+<span class="sourceLineNo">1645</span>  }<a name="line.1645"></a>
+<span class="sourceLineNo">1646</span><a name="line.1646"></a>
+<span class="sourceLineNo">1647</span>  /**<a name="line.1647"></a>
+<span class="sourceLineNo">1648</span>   * Sets the given timestamp to the cell.<a name="line.1648"></a>
+<span class="sourceLineNo">1649</span>   * @param cell<a name="line.1649"></a>
+<span class="sourceLineNo">1650</span>   * @param ts<a name="line.1650"></a>
+<span class="sourceLineNo">1651</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1651"></a>
+<span class="sourceLineNo">1652</span>   */<a name="line.1652"></a>
+<span class="sourceLineNo">1653</span>  public static void setTimestamp(Cell cell, long ts) throws IOException {<a name="line.1653"></a>
+<span class="sourceLineNo">1654</span>    if (cell instanceof SettableTimestamp) {<a name="line.1654"></a>
+<span class="sourceLineNo">1655</span>      ((SettableTimestamp) cell).setTimestamp(ts);<a name="line.1655"></a>
+<span class="sourceLineNo">1656</span>    } else {<a name="line.1656"></a>
+<span class="sourceLineNo">1657</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1657"></a>
+<span class="sourceLineNo">1658</span>          + SettableTimestamp.class.getName()));<a name="line.1658"></a>
+<span class="sourceLineNo">1659</span>    }<a name="line.1659"></a>
+<span class="sourceLineNo">1660</span>  }<a name="line.1660"></a>
+<span class="sourceLineNo">1661</span><a name="line.1661"></a>
+<span class="sourceLineNo">1662</span>  /**<a name="line.1662"></a>
+<span class="sourceLineNo">1663</span>   * Sets the given timestamp to the cell.<a name="line.1663"></a>
+<span class="sourceLineNo">1664</span>   * @param cell<a name="line.1664"></a>
+<span class="sourceLineNo">1665</span>   * @param ts buffer containing the timestamp value<a name="line.1665"></a>
+<span class="sourceLineNo">1666</span>   * @param tsOffset offset to the new timestamp<a name="line.1666"></a>
+<span class="sourceLineNo">1667</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1667"></a>
+<span class="sourceLineNo">1668</span>   */<a name="line.1668"></a>
+<span class="sourceLineNo">1669</span>  public static void setTimestamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1669"></a>
+<span class="sourceLineNo">1670</span>    if (cell instanceof SettableTimestamp) {<a name="line.1670"></a>
+<span class="sourceLineNo">1671</span>      ((SettableTimestamp) cell).setTimestamp(ts, tsOffset);<a name="line.1671"></a>
+<span class="sourceLineNo">1672</span>    } else {<a name="line.1672"></a>
+<span class="sourceLineNo">1673</span>      throw new IOException(new UnsupportedOperationException("Cell is not of type "<a name="line.1673"></a>
+<span class="sourceLineNo">1674</span>          + SettableTimestamp.class.getName()));<a name="line.1674"></a>
+<span class="sourceLineNo">1675</span>    }<a name="line.1675"></a>
+<span class="sourceLineNo">1676</span>  }<a name="line.1676"></a>
+<span class="sourceLineNo">1677</span><a name="line.1677"></a>
+<span class="sourceLineNo">1678</span>  /**<a name="line.1678"></a>
+<span class="sourceLineNo">1679</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1679"></a>
+<span class="sourceLineNo">1680</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1680"></a>
+<span class="sourceLineNo">1681</span>   * @param cell<a name="line.1681"></a>
+<span class="sourceLineNo">1682</span>   * @param ts<a name="line.1682"></a>
+<span class="sourceLineNo">1683</span>   * @return True if cell timestamp is modified.<a name="line.1683"></a>
+<span class="sourceLineNo">1684</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1684"></a>
+<span class="sourceLineNo">1685</span>   */<a name="line.1685"></a>
+<span class="sourceLineNo">1686</span>  public static boolean updateLatestStamp(Cell cell, long ts) throws IOException {<a name="line.1686"></a>
+<span class="sourceLineNo">1687</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1687"></a>
+<span class="sourceLineNo">1688</span>      setTimestamp(cell, ts);<a name="line.1688"></a>
+<span class="sourceLineNo">1689</span>      return true;<a name="line.1689"></a>
+<span class="sourceLineNo">1690</span>    }<a name="line.1690"></a>
+<span class="sourceLineNo">1691</span>    return false;<a name="line.1691"></a>
+<span class="sourceLineNo">1692</span>  }<a name="line.1692"></a>
+<span class="sourceLineNo">1693</span><a name="line.1693"></a>
+<span class="sourceLineNo">1694</span>  /**<a name="line.1694"></a>
+<span class="sourceLineNo">1695</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1695"></a>
+<span class="sourceLineNo">1696</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1696"></a>
+<span class="sourceLineNo">1697</span>   * @param cell<a name="line.1697"></a>
+<span class="sourceLineNo">1698</span>   * @param ts buffer containing the timestamp value<a name="line.1698"></a>
+<span class="sourceLineNo">1699</span>   * @param tsOffset offset to the new timestamp<a name="line.1699"></a>
+<span class="sourceLineNo">1700</span>   * @return True if cell timestamp is modified.<a name="line.1700"></a>
+<span class="sourceLineNo">1701</span>   * @throws IOException when the passed cell is not of type {@link SettableTimestamp}<a name="line.1701"></a>
+<span class="sourceLineNo">1702</span>   */<a name="line.1702"></a>
+<span class="sourceLineNo">1703</span>  public static boolean updateLatestStamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1703"></a>
+<span class="sourceLineNo">1704</span>    if (cell.getTimestamp() == HConstants.LATEST_TIMESTAMP) {<a name="line.1704"></a>
+<span class="sourceLineNo">1705</span>      setTimestamp(cell, ts, tsOffset);<a name="line.1705"></a>
+<span class="sourceLineNo">1706</span>      return true;<a name="line.1706"></a>
+<span class="sourceLineNo">1707</span>    }<a name="line.1707"></a>
+<span class="sourceLineNo">1708</span>    return false;<a name="line.1708"></a>
+<span class="sourceLineNo">1709</span>  }<a name="line.1709"></a>
+<span class="sourceLineNo">1710</span><a name="line.1710"></a>
+<span class="sourceLineNo">1711</span>  /**<a name="line.1711"></a>
+<span class="sourceLineNo">1712</span>   * Writes the Cell's key part as it would have serialized in a KeyValue. The format is &amp;lt;2 bytes<a name="line.1712"></a>
+<span class="sourceLineNo">1713</span>   * rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes<a name="line.1713"></a>
+<span class="sourceLineNo">1714</span>   * timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1714"></a>
+<span class="sourceLineNo">1715</span>   * @param cell<a name="line.1715"></a>
+<span class="sourceLineNo">1716</span>   * @param out<a name="line.1716"></a>
+<span class="sourceLineNo">1717</span>   * @throws IOException<a name="line.1717"></a>
+<span class="sourceLineNo">1718</span>   */<a name="line.1718"></a>
+<span class="sourceLineNo">1719</span>  public static void writeFlatKey(Cell cell, DataOutputStream out) throws IOException {<a name="line.1719"></a>
+<span class="sourceLineNo">1720</span>    short rowLen = cell.getRowLength();<a name="line.1720"></a>
+<span class="sourceLineNo">1721</span>    byte fLen = cell.getFamilyLength();<a name="line.1721"></a>
+<span class="sourceLineNo">1722</span>    int qLen = cell.getQualifierLength();<a name="line.1722"></a>
+<span class="sourceLineNo">1723</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1723"></a>
+<span class="sourceLineNo">1724</span>    // component of cell<a name="line.1724"></a>
+<span class="sourceLineNo">1725</span>    if (cell instanceof ByteBufferCell) {<a name="line.1725"></a>
+<span class="sourceLineNo">1726</span>      out.writeShort(rowLen);<a name="line.1726"></a>
+<span class="sourceLineNo">1727</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1727"></a>
+<span class="sourceLineNo">1728</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1728"></a>
+<span class="sourceLineNo">1729</span>      out.writeByte(fLen);<a name="line.1729"></a>
+<span class="sourceLineNo">1730</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1730"></a>
+<span class="sourceLineNo">1731</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1731"></a>
+<span class="sourceLineNo">1732</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1732"></a>
+<span class="sourceLineNo">1733</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1733"></a>
+<span class="sourceLineNo">1734</span>    } else {<a name="line.1734"></a>
+<span class="sourceLineNo">1735</span>      out.writeShort(rowLen);<a name="line.1735"></a>
+<span class="sourceLineNo">1736</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1736"></a>
+<span class="sourceLineNo">1737</span>      out.writeByte(fLen);<a name="line.1737"></a>
+<span class="sourceLineNo">1738</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1738"></a>
+<span class="sourceLineNo">1739</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1739"></a>
+<span class="sourceLineNo">1740</span>    }<a name="line.1740"></a>
+<span class="sourceLineNo">1741</span>    out.writeLong(cell.getTimestamp());<a name="line.1741"></a>
+<span class="sourceLineNo">1742</span>    out.writeByte(cell.getTypeByte());<a name="line.1742"></a>
+<span class="sourceLineNo">1743</span>  }<a name="line.1743"></a>
+<span class="sourceLineNo">1744</span><a name="line.1744"></a>
+<span class="sourceLineNo">1745</span>  public static int writeFlatKey(Cell cell, OutputStream out) throws IOException {<a name="line.1745"></a>
+<span class="sourceLineNo">1746</span>    short rowLen = cell.getRowLength();<a name="line.1746"></a>
+<span class="sourceLineNo">1747</span>    byte fLen = cell.getFamilyLength();<a name="line.1747"></a>
+<span class="sourceLineNo">1748</span>    int qLen = cell.getQualifierLength();<a name="line.1748"></a>
+<span class="sourceLineNo">1749</span>    // Using just one if/else loop instead of every time checking before writing every<a name="line.1749"></a>
+<span class="sourceLineNo">1750</span>    // component of cell<a name="line.1750"></a>
+<span class="sourceLineNo">1751</span>    if (cell instanceof ByteBufferCell) {<a name="line.1751"></a>
+<span class="sourceLineNo">1752</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1752"></a>
+<span class="sourceLineNo">1753</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1753"></a>
+<span class="sourceLineNo">1754</span>        ((ByteBufferCell) cell).getRowPosition(), rowLen);<a name="line.1754"></a>
+<span class="sourceLineNo">1755</span>      out.write(fLen);<a name="line.1755"></a>
+<span class="sourceLineNo">1756</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1756"></a>
+<span class="sourceLineNo">1757</span>        ((ByteBufferCell) cell).getFamilyPosition(), fLen);<a name="line.1757"></a>
+<span class="sourceLineNo">1758</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1758"></a>
+<span class="sourceLineNo">1759</span>        ((ByteBufferCell) cell).getQualifierPosition(), qLen);<a name="line.1759"></a>
+<span class="sourceLineNo">1760</span>    } else {<a name="line.1760"></a>
+<span class="sourceLineNo">1761</span>      StreamUtils.writeShort(out, rowLen);<a name="line.1761"></a>
+<span class="sourceLineNo">1762</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rowLen);<a name="line.1762"></a>
+<span class="sourceLineNo">1763</span>      out.write(fLen);<a name="line.1763"></a>
+<span class="sourceLineNo">1764</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), fLen);<a name="line.1764"></a>
+<span class="sourceLineNo">1765</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qLen);<a name="line.1765"></a>
+<span class="sourceLineNo">1766</span>    }<a name="line.1766"></a>
+<span class="sourceLineNo">1767</span>    StreamUtils.writeLong(out, cell.getTimestamp());<a name="line.1767"></a>
+<span class="sourceLineNo">1768</span>    out.write(cell.getTypeByte());<a name="line.1768"></a>
+<span class="sourceLineNo">1769</span>    return Bytes.SIZEOF_SHORT + rowLen + Bytes.SIZEOF_BYTE + fLen + qLen + Bytes.SIZEOF_LONG<a name="line.1769"></a>
+<span class="sourceLineNo">1770</span>        + Bytes.SIZEOF_BYTE;<a name="line.1770"></a>
+<span class="sourceLineNo">1771</span>  }<a name="line.1771"></a>
+<span class="sourceLineNo">1772</span><a name="line.1772"></a>
+<span class="sourceLineNo">1773</span>  /**<a name="line.1773"></a>
+<span class="sourceLineNo">1774</span>   * Writes the row from the given cell to the output stream<a name="line.1774"></a>
+<span class="sourceLineNo">1775</span>   * @param out The outputstream to which the data has to be written<a name="line.1775"></a>
+<span class="sourceLineNo">1776</span>   * @param cell The cell whose contents has to be written<a name="line.1776"></a>
+<span class="sourceLineNo">1777</span>   * @param rlength the row length<a name="line.1777"></a>
+<span class="sourceLineNo">1778</span>   * @throws IOException<a name="line.1778"></a>
+<span class="sourceLineNo">1779</span>   */<a name="line.1779"></a>
+<span class="sourceLineNo">1780</span>  public static void writeRow(OutputStream out, Cell cell, short rlength) throws IOException {<a name="line.1780"></a>
+<span class="sourceLineNo">1781</span>    if (cell instanceof ByteBufferCell) {<a name="line.1781"></a>
+<span class="sourceLineNo">1782</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1782"></a>
+<span class="sourceLineNo">1783</span>        ((ByteBufferCell) cell).getRowPosition(), rlength);<a name="line.1783"></a>
+<span class="sourceLineNo">1784</span>    } else {<a name="line.1784"></a>
+<span class="sourceLineNo">1785</span>      out.write(cell.getRowArray(), cell.getRowOffset(), rlength);<a name="line.1785"></a>
+<span class="sourceLineNo">1786</span>    }<a name="line.1786"></a>
+<span class="sourceLineNo">1787</span>  }<a name="line.1787"></a>
+<span class="sourceLineNo">1788</span><a name="line.1788"></a>
+<span class="sourceLineNo">1789</span>  /**<a name="line.1789"></a>
+<span class="sourceLineNo">1790</span>   * Writes the row from the given cell to the output stream excluding the common prefix<a name="line.1790"></a>
+<span class="sourceLineNo">1791</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1791"></a>
+<span class="sourceLineNo">1792</span>   * @param cell The cell whose contents has to be written<a name="line.1792"></a>
+<span class="sourceLineNo">1793</span>   * @param rlength the row length<a name="line.1793"></a>
+<span class="sourceLineNo">1794</span>   * @throws IOException<a name="line.1794"></a>
+<span class="sourceLineNo">1795</span>   */<a name="line.1795"></a>
+<span class="sourceLineNo">1796</span>  public static void writeRowSkippingBytes(DataOutputStream out, Cell cell, short rlength,<a name="line.1796"></a>
+<span class="sourceLineNo">1797</span>      int commonPrefix) throws IOException {<a name="line.1797"></a>
+<span class="sourceLineNo">1798</span>    if (cell instanceof ByteBufferCell) {<a name="line.1798"></a>
+<span class="sourceLineNo">1799</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getRowByteBuffer(),<a name="line.1799"></a>
+<span class="sourceLineNo">1800</span>        ((ByteBufferCell) cell).getRowPosition() + commonPrefix, rlength - commonPrefix);<a name="line.1800"></a>
+<span class="sourceLineNo">1801</span>    } else {<a name="line.1801"></a>
+<span class="sourceLineNo">1802</span>      out.write(cell.getRowArray(), cell.getRowOffset() + commonPrefix, rlength - commonPrefix);<a name="line.1802"></a>
+<span class="sourceLineNo">1803</span>    }<a name="line.1803"></a>
+<span class="sourceLineNo">1804</span>  }<a name="line.1804"></a>
+<span class="sourceLineNo">1805</span><a name="line.1805"></a>
+<span class="sourceLineNo">1806</span>  /**<a name="line.1806"></a>
+<span class="sourceLineNo">1807</span>   * Writes the family from the given cell to the output stream<a name="line.1807"></a>
+<span class="sourceLineNo">1808</span>   * @param out The outputstream to which the data has to be written<a name="line.1808"></a>
+<span class="sourceLineNo">1809</span>   * @param cell The cell whose contents has to be written<a name="line.1809"></a>
+<span class="sourceLineNo">1810</span>   * @param flength the family length<a name="line.1810"></a>
+<span class="sourceLineNo">1811</span>   * @throws IOException<a name="line.1811"></a>
+<span class="sourceLineNo">1812</span>   */<a name="line.1812"></a>
+<span class="sourceLineNo">1813</span>  public static void writeFamily(OutputStream out, Cell cell, byte flength) throws IOException {<a name="line.1813"></a>
+<span class="sourceLineNo">1814</span>    if (cell instanceof ByteBufferCell) {<a name="line.1814"></a>
+<span class="sourceLineNo">1815</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getFamilyByteBuffer(),<a name="line.1815"></a>
+<span class="sourceLineNo">1816</span>        ((ByteBufferCell) cell).getFamilyPosition(), flength);<a name="line.1816"></a>
+<span class="sourceLineNo">1817</span>    } else {<a name="line.1817"></a>
+<span class="sourceLineNo">1818</span>      out.write(cell.getFamilyArray(), cell.getFamilyOffset(), flength);<a name="line.1818"></a>
+<span class="sourceLineNo">1819</span>    }<a name="line.1819"></a>
+<span class="sourceLineNo">1820</span>  }<a name="line.1820"></a>
+<span class="sourceLineNo">1821</span><a name="line.1821"></a>
+<span class="sourceLineNo">1822</span>  /**<a name="line.1822"></a>
+<span class="sourceLineNo">1823</span>   * Writes the qualifier from the given cell to the output stream<a name="line.1823"></a>
+<span class="sourceLineNo">1824</span>   * @param out The outputstream to which the data has to be written<a name="line.1824"></a>
+<span class="sourceLineNo">1825</span>   * @param cell The cell whose contents has to be written<a name="line.1825"></a>
+<span class="sourceLineNo">1826</span>   * @param qlength the qualifier length<a name="line.1826"></a>
+<span class="sourceLineNo">1827</span>   * @throws IOException<a name="line.1827"></a>
+<span class="sourceLineNo">1828</span>   */<a name="line.1828"></a>
+<span class="sourceLineNo">1829</span>  public static void writeQualifier(OutputStream out, Cell cell, int qlength)<a name="line.1829"></a>
+<span class="sourceLineNo">1830</span>      throws IOException {<a name="line.1830"></a>
+<span class="sourceLineNo">1831</span>    if (cell instanceof ByteBufferCell) {<a name="line.1831"></a>
+<span class="sourceLineNo">1832</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1832"></a>
+<span class="sourceLineNo">1833</span>        ((ByteBufferCell) cell).getQualifierPosition(), qlength);<a name="line.1833"></a>
+<span class="sourceLineNo">1834</span>    } else {<a name="line.1834"></a>
+<span class="sourceLineNo">1835</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset(), qlength);<a name="line.1835"></a>
+<span class="sourceLineNo">1836</span>    }<a name="line.1836"></a>
+<span class="sourceLineNo">1837</span>  }<a name="line.1837"></a>
+<span class="sourceLineNo">1838</span><a name="line.1838"></a>
+<span class="sourceLineNo">1839</span>  /**<a name="line.1839"></a>
+<span class="sourceLineNo">1840</span>   * Writes the qualifier from the given cell to the output stream excluding the common prefix<a name="line.1840"></a>
+<span class="sourceLineNo">1841</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1841"></a>
+<span class="sourceLineNo">1842</span>   * @param cell The cell whose contents has to be written<a name="line.1842"></a>
+<span class="sourceLineNo">1843</span>   * @param qlength the qualifier length<a name="line.1843"></a>
+<span class="sourceLineNo">1844</span>   * @throws IOException<a name="line.1844"></a>
+<span class="sourceLineNo">1845</span>   */<a name="line.1845"></a>
+<span class="sourceLineNo">1846</span>  public static void writeQualifierSkippingBytes(DataOutputStream out, Cell cell,<a name="line.1846"></a>
+<span class="sourceLineNo">1847</span>      int qlength, int commonPrefix) throws IOException {<a name="line.1847"></a>
+<span class="sourceLineNo">1848</span>    if (cell instanceof ByteBufferCell) {<a name="line.1848"></a>
+<span class="sourceLineNo">1849</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getQualifierByteBuffer(),<a name="line.1849"></a>
+<span class="sourceLineNo">1850</span>        ((ByteBufferCell) cell).getQualifierPosition() + commonPrefix, qlength - commonPrefix);<a name="line.1850"></a>
+<span class="sourceLineNo">1851</span>    } else {<a name="line.1851"></a>
+<span class="sourceLineNo">1852</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset() + commonPrefix,<a name="line.1852"></a>
+<span class="sourceLineNo">1853</span>        qlength - commonPrefix);<a name="line.1853"></a>
+<span class="sourceLineNo">1854</span>    }<a name="line.1854"></a>
+<span class="sourceLineNo">1855</span>  }<a name="line.1855"></a>
+<span class="sourceLineNo">1856</span><a name="line.1856"></a>
+<span class="sourceLineNo">1857</span>  /**<a name="line.1857"></a>
+<span class="sourceLineNo">1858</span>   * Writes the value from the given cell to the output stream<a name="line.1858"></a>
+<span class="sourceLineNo">1859</span>   * @param out The outputstream to which the data has to be written<a name="line.1859"></a>
+<span class="sourceLineNo">1860</span>   * @param cell The cell whose contents has to be written<a name="line.1860"></a>
+<span class="sourceLineNo">1861</span>   * @param vlength the value length<a name="line.1861"></a>
+<span class="sourceLineNo">1862</span>   * @throws IOException<a name="line.1862"></a>
+<span class="sourceLineNo">1863</span>   */<a name="line.1863"></a>
+<span class="sourceLineNo">1864</span>  public static void writeValue(OutputStream out, Cell cell, int vlength) throws IOException {<a name="line.1864"></a>
+<span class="sourceLineNo">1865</span>    if (cell instanceof ByteBufferCell) {<a name="line.1865"></a>
+<span class="sourceLineNo">1866</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getValueByteBuffer(),<a name="line.1866"></a>
+<span class="sourceLineNo">1867</span>        ((ByteBufferCell) cell).getValuePosition(), vlength);<a name="line.1867"></a>
+<span class="sourceLineNo">1868</span>    } else {<a name="line.1868"></a>
+<span class="sourceLineNo">1869</span>      out.write(cell.getValueArray(), cell.getValueOffset(), vlength);<a name="line.1869"></a>
+<span class="sourceLineNo">1870</span>    }<a name="line.1870"></a>
+<span class="sourceLineNo">1871</span>  }<a name="line.1871"></a>
+<span class="sourceLineNo">1872</span><a name="line.1872"></a>
+<span class="sourceLineNo">1873</span>  /**<a name="line.1873"></a>
+<span class="sourceLineNo">1874</span>   * Writes the tag from the given cell to the output stream<a name="line.1874"></a>
+<span class="sourceLineNo">1875</span>   * @param out The outputstream to which the data has to be written<a name="line.1875"></a>
+<span class="sourceLineNo">1876</span>   * @param cell The cell whose contents has to be written<a name="line.1876"></a>
+<span class="sourceLineNo">1877</span>   * @param tagsLength the tag length<a name="line.1877"></a>
+<span class="sourceLineNo">1878</span>   * @throws IOException<a name="line.1878"></a>
+<span class="sourceLineNo">1879</span>   */<a name="line.1879"></a>
+<span class="sourceLineNo">1880</span>  public static void writeTags(OutputStream out, Cell cell, int tagsLength) throws IOException {<a name="line.1880"></a>
+<span class="sourceLineNo">1881</span>    if (cell instanceof ByteBufferCell) {<a name="line.1881"></a>
+<span class="sourceLineNo">1882</span>      ByteBufferUtils.copyBufferToStream(out, ((ByteBufferCell) cell).getTagsByteBuffer(),<a name="line.1882"></a>
+<span class="sourceLineNo">1883</span>        ((ByteBufferCell) cell).getTagsPosition(), tagsLength);<a name="line.1883"></a>
+<span class="sourceLineNo">1884</span>    } else {<a name="line.1884"></a>
+<span class="sourceLineNo">1885</span>      out.write(cell.getTagsArray(), cell.getTagsOffset(), tagsLength);<a name="line.1885"></a>
+<span class="sourceLineNo">1886</span>    }<a name="line.1886"></a>
+<span class="sourceLineNo">1887</span>  }<a name="line.1887"></a>
+<span class="sourceLineNo">1888</span><a name="line.1888"></a>
+<span class="sourceLineNo">1889</span>  /**<a name="line.1889"></a>
+<span class="sourceLineNo">1890</span>   * @param cell<a name="line.1890"></a>
+<span class="sourceLineNo">1891</span>   * @return The Key portion of the passed &lt;code&gt;cell&lt;/code&gt; as a String.<a name="line.1891"></a>
+<span class="sourceLineNo">1892</span>   */<a name="line.1892"></a>
+<span class="sourceLineNo">1893</span>  public static String getCellKeyAsString(Cell cell) {<a name="line.1893"></a>
+<span class="sourceLineNo">1894</span>    StringBuilder sb = new StringBuilder(Bytes.toStringBinary(<a name="line.1894"></a>
+<span class="sourceLineNo">1895</span>      cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));<a name="line.1895"></a>
+<span class="sourceLineNo">1896</span>    sb.append('/');<a name="line.1896"></a>
+<span class="sourceLineNo">1897</span>    sb.append(cell.getFamilyLength() == 0? "":<a name="line.1897"></a>
+<span class="sourceLineNo">1898</span>      Bytes.toStringBinary(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));<a name="line.1898"></a>
+<span class="sourceLineNo">1899</span>    // KeyValue only added 

<TRUNCATED>