http://git-wip-us.apache.org/repos/asf/hbase-site/blob/804782f0/apidocs/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/apidocs/allclasses-frame.html b/apidocs/allclasses-frame.html
index 10ab9dc..7876f22 100644
--- a/apidocs/allclasses-frame.html
+++ b/apidocs/allclasses-frame.html
@@ -90,6 +90,7 @@
 <li><a href="org/apache/hadoop/hbase/CompareOperator.html" title="enum in 
org.apache.hadoop.hbase" target="classFrame">CompareOperator</a></li>
 <li><a href="org/apache/hadoop/hbase/util/ConfigurationUtil.html" title="class 
in org.apache.hadoop.hbase.util" target="classFrame">ConfigurationUtil</a></li>
 <li><a href="org/apache/hadoop/hbase/client/Connection.html" title="interface 
in org.apache.hadoop.hbase.client" target="classFrame"><span 
class="interfaceName">Connection</span></a></li>
+<li><a 
href="org/apache/hadoop/hbase/exceptions/ConnectionClosedException.html" 
title="class in org.apache.hadoop.hbase.exceptions" 
target="classFrame">ConnectionClosedException</a></li>
 <li><a 
href="org/apache/hadoop/hbase/exceptions/ConnectionClosingException.html" 
title="class in org.apache.hadoop.hbase.exceptions" 
target="classFrame">ConnectionClosingException</a></li>
 <li><a href="org/apache/hadoop/hbase/client/ConnectionFactory.html" 
title="class in org.apache.hadoop.hbase.client" 
target="classFrame">ConnectionFactory</a></li>
 <li><a href="org/apache/hadoop/hbase/client/Consistency.html" title="enum in 
org.apache.hadoop.hbase.client" target="classFrame">Consistency</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/804782f0/apidocs/allclasses-noframe.html
----------------------------------------------------------------------
diff --git a/apidocs/allclasses-noframe.html b/apidocs/allclasses-noframe.html
index c389b59..a95a4aa 100644
--- a/apidocs/allclasses-noframe.html
+++ b/apidocs/allclasses-noframe.html
@@ -90,6 +90,7 @@
 <li><a href="org/apache/hadoop/hbase/CompareOperator.html" title="enum in 
org.apache.hadoop.hbase">CompareOperator</a></li>
 <li><a href="org/apache/hadoop/hbase/util/ConfigurationUtil.html" title="class 
in org.apache.hadoop.hbase.util">ConfigurationUtil</a></li>
 <li><a href="org/apache/hadoop/hbase/client/Connection.html" title="interface 
in org.apache.hadoop.hbase.client"><span 
class="interfaceName">Connection</span></a></li>
+<li><a 
href="org/apache/hadoop/hbase/exceptions/ConnectionClosedException.html" 
title="class in 
org.apache.hadoop.hbase.exceptions">ConnectionClosedException</a></li>
 <li><a 
href="org/apache/hadoop/hbase/exceptions/ConnectionClosingException.html" 
title="class in 
org.apache.hadoop.hbase.exceptions">ConnectionClosingException</a></li>
 <li><a href="org/apache/hadoop/hbase/client/ConnectionFactory.html" 
title="class in org.apache.hadoop.hbase.client">ConnectionFactory</a></li>
 <li><a href="org/apache/hadoop/hbase/client/Consistency.html" title="enum in 
org.apache.hadoop.hbase.client">Consistency</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/804782f0/apidocs/index-all.html
----------------------------------------------------------------------
diff --git a/apidocs/index-all.html b/apidocs/index-all.html
index 56be882..2d01af1 100644
--- a/apidocs/index-all.html
+++ b/apidocs/index-all.html
@@ -2210,6 +2210,12 @@
 <div class="block">A cluster connection encapsulating lower level individual 
connections to actual servers and
  a connection to zookeeper.</div>
 </dd>
+<dt><a 
href="org/apache/hadoop/hbase/exceptions/ConnectionClosedException.html" 
title="class in org.apache.hadoop.hbase.exceptions"><span 
class="typeNameLink">ConnectionClosedException</span></a> - Exception in <a 
href="org/apache/hadoop/hbase/exceptions/package-summary.html">org.apache.hadoop.hbase.exceptions</a></dt>
+<dd>
+<div class="block">Thrown when the connection is closed</div>
+</dd>
+<dt><span class="memberNameLink"><a 
href="org/apache/hadoop/hbase/exceptions/ConnectionClosedException.html#ConnectionClosedException-java.lang.String-">ConnectionClosedException(String)</a></span>
 - Constructor for exception org.apache.hadoop.hbase.exceptions.<a 
href="org/apache/hadoop/hbase/exceptions/ConnectionClosedException.html" 
title="class in 
org.apache.hadoop.hbase.exceptions">ConnectionClosedException</a></dt>
+<dd>&nbsp;</dd>
 <dt><a 
href="org/apache/hadoop/hbase/exceptions/ConnectionClosingException.html" 
title="class in org.apache.hadoop.hbase.exceptions"><span 
class="typeNameLink">ConnectionClosingException</span></a> - Exception in <a 
href="org/apache/hadoop/hbase/exceptions/package-summary.html">org.apache.hadoop.hbase.exceptions</a></dt>
 <dd>
 <div class="block">Thrown when the client believes that we are trying to 
communicate to has

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/804782f0/apidocs/org/apache/hadoop/hbase/HBaseIOException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/HBaseIOException.html 
b/apidocs/org/apache/hadoop/hbase/HBaseIOException.html
index f47795d..6765fc4 100644
--- a/apidocs/org/apache/hadoop/hbase/HBaseIOException.html
+++ b/apidocs/org/apache/hadoop/hbase/HBaseIOException.html
@@ -122,7 +122,7 @@
 </dl>
 <dl>
 <dt>Direct Known Subclasses:</dt>
-<dd><a 
href="../../../../org/apache/hadoop/hbase/ipc/CallCancelledException.html" 
title="class in org.apache.hadoop.hbase.ipc">CallCancelledException</a>, <a 
href="../../../../org/apache/hadoop/hbase/ipc/CallTimeoutException.html" 
title="class in org.apache.hadoop.hbase.ipc">CallTimeoutException</a>, <a 
href="../../../../org/apache/hadoop/hbase/ipc/CellScannerButNoCodecException.html"
 title="class in 
org.apache.hadoop.hbase.ipc">CellScannerButNoCodecException</a>, <a 
href="../../../../org/apache/hadoop/hbase/DoNotRetryIOException.html" 
title="class in org.apache.hadoop.hbase">DoNotRetryIOException</a>, <a 
href="../../../../org/apache/hadoop/hbase/ipc/FailedServerException.html" 
title="class in org.apache.hadoop.hbase.ipc">FailedServerException</a>, <a 
href="../../../../org/apache/hadoop/hbase/ipc/FallbackDisallowedException.html" 
title="class in org.apache.hadoop.hbase.ipc">FallbackDisallowedException</a>, 
<a href="../../../../org/apache/hadoop/hbase/util/LeaseNotRecoveredException.
 html" title="class in 
org.apache.hadoop.hbase.util">LeaseNotRecoveredException</a>, <a 
href="../../../../org/apache/hadoop/hbase/MasterNotRunningException.html" 
title="class in org.apache.hadoop.hbase">MasterNotRunningException</a>, <a 
href="../../../../org/apache/hadoop/hbase/PleaseHoldException.html" 
title="class in org.apache.hadoop.hbase">PleaseHoldException</a>, <a 
href="../../../../org/apache/hadoop/hbase/RegionException.html" title="class in 
org.apache.hadoop.hbase">RegionException</a>, <a 
href="../../../../org/apache/hadoop/hbase/quotas/RpcThrottlingException.html" 
title="class in org.apache.hadoop.hbase.quotas">RpcThrottlingException</a>, <a 
href="../../../../org/apache/hadoop/hbase/ipc/StoppedRpcClientException.html" 
title="class in org.apache.hadoop.hbase.ipc">StoppedRpcClientException</a>, <a 
href="../../../../org/apache/hadoop/hbase/TableInfoMissingException.html" 
title="class in org.apache.hadoop.hbase">TableInfoMissingException</a>, <a 
href="../../../../org/apache/had
 oop/hbase/client/WrongRowIOException.html" title="class in 
org.apache.hadoop.hbase.client">WrongRowIOException</a></dd>
+<dd><a 
href="../../../../org/apache/hadoop/hbase/ipc/CallCancelledException.html" 
title="class in org.apache.hadoop.hbase.ipc">CallCancelledException</a>, <a 
href="../../../../org/apache/hadoop/hbase/ipc/CallTimeoutException.html" 
title="class in org.apache.hadoop.hbase.ipc">CallTimeoutException</a>, <a 
href="../../../../org/apache/hadoop/hbase/ipc/CellScannerButNoCodecException.html"
 title="class in 
org.apache.hadoop.hbase.ipc">CellScannerButNoCodecException</a>, <a 
href="../../../../org/apache/hadoop/hbase/exceptions/ConnectionClosedException.html"
 title="class in 
org.apache.hadoop.hbase.exceptions">ConnectionClosedException</a>, <a 
href="../../../../org/apache/hadoop/hbase/DoNotRetryIOException.html" 
title="class in org.apache.hadoop.hbase">DoNotRetryIOException</a>, <a 
href="../../../../org/apache/hadoop/hbase/ipc/FailedServerException.html" 
title="class in org.apache.hadoop.hbase.ipc">FailedServerException</a>, <a 
href="../../../../org/apache/hadoop/hbase/ipc/FallbackDisallowed
 Exception.html" title="class in 
org.apache.hadoop.hbase.ipc">FallbackDisallowedException</a>, <a 
href="../../../../org/apache/hadoop/hbase/util/LeaseNotRecoveredException.html" 
title="class in org.apache.hadoop.hbase.util">LeaseNotRecoveredException</a>, 
<a href="../../../../org/apache/hadoop/hbase/MasterNotRunningException.html" 
title="class in org.apache.hadoop.hbase">MasterNotRunningException</a>, <a 
href="../../../../org/apache/hadoop/hbase/PleaseHoldException.html" 
title="class in org.apache.hadoop.hbase">PleaseHoldException</a>, <a 
href="../../../../org/apache/hadoop/hbase/RegionException.html" title="class in 
org.apache.hadoop.hbase">RegionException</a>, <a 
href="../../../../org/apache/hadoop/hbase/quotas/RpcThrottlingException.html" 
title="class in org.apache.hadoop.hbase.quotas">RpcThrottlingException</a>, <a 
href="../../../../org/apache/hadoop/hbase/ipc/StoppedRpcClientException.html" 
title="class in org.apache.hadoop.hbase.ipc">StoppedRpcClientException</a>, <a 
href="../.
 ./../../org/apache/hadoop/hbase/TableInfoMissingException.html" title="class 
in org.apache.hadoop.hbase">TableInfoMissingException</a>, <a 
href="../../../../org/apache/hadoop/hbase/client/WrongRowIOException.html" 
title="class in org.apache.hadoop.hbase.client">WrongRowIOException</a></dd>
 </dl>
 <hr>
 <br>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/804782f0/apidocs/org/apache/hadoop/hbase/class-use/HBaseIOException.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/class-use/HBaseIOException.html 
b/apidocs/org/apache/hadoop/hbase/class-use/HBaseIOException.html
index 3a6e532..fcee48a 100644
--- a/apidocs/org/apache/hadoop/hbase/class-use/HBaseIOException.html
+++ b/apidocs/org/apache/hadoop/hbase/class-use/HBaseIOException.html
@@ -324,30 +324,36 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/exceptions/ConnectionClosedException.html"
 title="class in 
org.apache.hadoop.hbase.exceptions">ConnectionClosedException</a></span></code>
+<div class="block">Thrown when the connection is closed</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/exceptions/FailedSanityCheckException.html"
 title="class in 
org.apache.hadoop.hbase.exceptions">FailedSanityCheckException</a></span></code>
 <div class="block">Exception thrown if a mutation fails sanity checks.</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/exceptions/MergeRegionException.html"
 title="class in 
org.apache.hadoop.hbase.exceptions">MergeRegionException</a></span></code>
 <div class="block">Thrown when something is wrong in trying to merge two 
regions.</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/exceptions/RequestTooBigException.html"
 title="class in 
org.apache.hadoop.hbase.exceptions">RequestTooBigException</a></span></code>
 <div class="block">Thrown when the size of the rpc request received by the 
server is too large.</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/exceptions/ScannerResetException.html"
 title="class in 
org.apache.hadoop.hbase.exceptions">ScannerResetException</a></span></code>
 <div class="block">Thrown when the server side has received an Exception, and 
asks the Client to reset the scanner
  state by closing the current region scanner, and reopening from the start of 
last seen row.</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/exceptions/UnknownProtocolException.html"
 title="class in 
org.apache.hadoop.hbase.exceptions">UnknownProtocolException</a></span></code>
 <div class="block">An error requesting an RPC protocol that the server is not 
serving.</div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/804782f0/apidocs/org/apache/hadoop/hbase/exceptions/ConnectionClosedException.html
----------------------------------------------------------------------
diff --git 
a/apidocs/org/apache/hadoop/hbase/exceptions/ConnectionClosedException.html 
b/apidocs/org/apache/hadoop/hbase/exceptions/ConnectionClosedException.html
new file mode 100644
index 0000000..34bbdae
--- /dev/null
+++ b/apidocs/org/apache/hadoop/hbase/exceptions/ConnectionClosedException.html
@@ -0,0 +1,275 @@
+<!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>ConnectionClosedException (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="ConnectionClosedException (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 class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ConnectionClosedException.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>Prev&nbsp;Class</li>
+<li><a 
href="../../../../../org/apache/hadoop/hbase/exceptions/ConnectionClosingException.html"
 title="class in org.apache.hadoop.hbase.exceptions"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../index.html?org/apache/hadoop/hbase/exceptions/ConnectionClosedException.html"
 target="_top">Frames</a></li>
+<li><a href="ConnectionClosedException.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>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hadoop.hbase.exceptions</div>
+<h2 title="Class ConnectionClosedException" class="title">Class 
ConnectionClosedException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a 
href="https://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="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true";
 title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true";
 title="class or interface in java.io">java.io.IOException</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/hadoop/hbase/HBaseIOException.html" 
title="class in 
org.apache.hadoop.hbase">org.apache.hadoop.hbase.HBaseIOException</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hadoop.hbase.exceptions.ConnectionClosedException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true";
 title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>@InterfaceAudience.Public
+public class <a 
href="../../../../../src-html/org/apache/hadoop/hbase/exceptions/ConnectionClosedException.html#line.28">ConnectionClosedException</a>
+extends <a href="../../../../../org/apache/hadoop/hbase/HBaseIOException.html" 
title="class in org.apache.hadoop.hbase">HBaseIOException</a></pre>
+<div class="block">Thrown when the connection is closed</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../../../serialized-form.html#org.apache.hadoop.hbase.exceptions.ConnectionClosedException">Serialized
 Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== 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/exceptions/ConnectionClosedException.html#ConnectionClosedException-java.lang.String-">ConnectionClosedException</a></span>(<a
 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in 
java.lang">String</a>&nbsp;string)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a 
name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable</a></h3>
+<code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed-java.lang.Throwable-";
 title="class or interface in java.lang">addSuppressed</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace--";
 title="class or interface in java.lang">fillInStackTrace</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getCause--";
 title="class or interface in java.lang">getCause</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage--";
 title="class or interface in java.lang">getLocalizedMessage</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getMessage--";
 title="class or interface in java.lang">getMessage</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace--";
 title="class or
  interface in java.lang">getStackTrace</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed--";
 title="class or interface in java.lang">getSuppressed</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#initCause-java.lang.Throwable-";
 title="class or interface in java.lang">initCause</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace--";
 title="class or interface in java.lang">printStackTrace</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintStream-";
 title="class or interface in java.lang">printStackTrace</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace-java.io.PrintWriter-";
 title="class or interface in java.lang">printStackTrace</a>, <a 
href="https://docs.oracle.com/javase/8/docs/
 
api/java/lang/Throwable.html?is-external=true#setStackTrace-java.lang.StackTraceElement:A-"
 title="class or interface in java.lang">setStackTrace</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true#toString--";
 title="class or interface in java.lang">toString</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="https://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="https://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="https://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="https://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="https://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="https://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="https://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="https://docs.oracle.com/javase/8/docs/api/ja
 va/lang/Object.html?is-external=true#notifyAll--" title="class or interface in 
java.lang">notifyAll</a>, <a 
href="https://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="https://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="https://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">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ConnectionClosedException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ConnectionClosedException</h4>
+<pre>public&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/exceptions/ConnectionClosedException.html#line.32">ConnectionClosedException</a>(<a
 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;string)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<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/ConnectionClosedException.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>Prev&nbsp;Class</li>
+<li><a 
href="../../../../../org/apache/hadoop/hbase/exceptions/ConnectionClosingException.html"
 title="class in org.apache.hadoop.hbase.exceptions"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../index.html?org/apache/hadoop/hbase/exceptions/ConnectionClosedException.html"
 target="_top">Frames</a></li>
+<li><a href="ConnectionClosedException.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>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">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>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2018 <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/804782f0/apidocs/org/apache/hadoop/hbase/exceptions/ConnectionClosingException.html
----------------------------------------------------------------------
diff --git 
a/apidocs/org/apache/hadoop/hbase/exceptions/ConnectionClosingException.html 
b/apidocs/org/apache/hadoop/hbase/exceptions/ConnectionClosingException.html
index 229759a..cef235f 100644
--- a/apidocs/org/apache/hadoop/hbase/exceptions/ConnectionClosingException.html
+++ b/apidocs/org/apache/hadoop/hbase/exceptions/ConnectionClosingException.html
@@ -43,7 +43,7 @@
 </div>
 <div class="subNav">
 <ul class="navList">
-<li>Prev&nbsp;Class</li>
+<li><a 
href="../../../../../org/apache/hadoop/hbase/exceptions/ConnectionClosedException.html"
 title="class in org.apache.hadoop.hbase.exceptions"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a 
href="../../../../../org/apache/hadoop/hbase/exceptions/FailedSanityCheckException.html"
 title="class in org.apache.hadoop.hbase.exceptions"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">
@@ -228,7 +228,7 @@ extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.h
 </div>
 <div class="subNav">
 <ul class="navList">
-<li>Prev&nbsp;Class</li>
+<li><a 
href="../../../../../org/apache/hadoop/hbase/exceptions/ConnectionClosedException.html"
 title="class in org.apache.hadoop.hbase.exceptions"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
 <li><a 
href="../../../../../org/apache/hadoop/hbase/exceptions/FailedSanityCheckException.html"
 title="class in org.apache.hadoop.hbase.exceptions"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
 </ul>
 <ul class="navList">

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/804782f0/apidocs/org/apache/hadoop/hbase/exceptions/class-use/ConnectionClosedException.html
----------------------------------------------------------------------
diff --git 
a/apidocs/org/apache/hadoop/hbase/exceptions/class-use/ConnectionClosedException.html
 
b/apidocs/org/apache/hadoop/hbase/exceptions/class-use/ConnectionClosedException.html
new file mode 100644
index 0000000..9e3d324
--- /dev/null
+++ 
b/apidocs/org/apache/hadoop/hbase/exceptions/class-use/ConnectionClosedException.html
@@ -0,0 +1,125 @@
+<!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.exceptions.ConnectionClosedException (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.exceptions.ConnectionClosedException (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/exceptions/ConnectionClosedException.html"
 title="class in org.apache.hadoop.hbase.exceptions">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../index.html?org/apache/hadoop/hbase/exceptions/class-use/ConnectionClosedException.html"
 target="_top">Frames</a></li>
+<li><a href="ConnectionClosedException.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.exceptions.ConnectionClosedException" 
class="title">Uses of 
Class<br>org.apache.hadoop.hbase.exceptions.ConnectionClosedException</h2>
+</div>
+<div class="classUseContainer">No usage of 
org.apache.hadoop.hbase.exceptions.ConnectionClosedException</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/exceptions/ConnectionClosedException.html"
 title="class in org.apache.hadoop.hbase.exceptions">Class</a></li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../index.html?org/apache/hadoop/hbase/exceptions/class-use/ConnectionClosedException.html"
 target="_top">Frames</a></li>
+<li><a href="ConnectionClosedException.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;2018 <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/804782f0/apidocs/org/apache/hadoop/hbase/exceptions/package-frame.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/exceptions/package-frame.html 
b/apidocs/org/apache/hadoop/hbase/exceptions/package-frame.html
index 3b90673..8ae0aee 100644
--- a/apidocs/org/apache/hadoop/hbase/exceptions/package-frame.html
+++ b/apidocs/org/apache/hadoop/hbase/exceptions/package-frame.html
@@ -13,6 +13,7 @@
 <div class="indexContainer">
 <h2 title="Exceptions">Exceptions</h2>
 <ul title="Exceptions">
+<li><a href="ConnectionClosedException.html" title="class in 
org.apache.hadoop.hbase.exceptions" 
target="classFrame">ConnectionClosedException</a></li>
 <li><a href="ConnectionClosingException.html" title="class in 
org.apache.hadoop.hbase.exceptions" 
target="classFrame">ConnectionClosingException</a></li>
 <li><a href="FailedSanityCheckException.html" title="class in 
org.apache.hadoop.hbase.exceptions" 
target="classFrame">FailedSanityCheckException</a></li>
 <li><a href="MergeRegionException.html" title="class in 
org.apache.hadoop.hbase.exceptions" 
target="classFrame">MergeRegionException</a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/804782f0/apidocs/org/apache/hadoop/hbase/exceptions/package-summary.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/exceptions/package-summary.html 
b/apidocs/org/apache/hadoop/hbase/exceptions/package-summary.html
index 432addc..fb2e014 100644
--- a/apidocs/org/apache/hadoop/hbase/exceptions/package-summary.html
+++ b/apidocs/org/apache/hadoop/hbase/exceptions/package-summary.html
@@ -83,45 +83,51 @@
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/exceptions/ConnectionClosedException.html"
 title="class in 
org.apache.hadoop.hbase.exceptions">ConnectionClosedException</a></td>
+<td class="colLast">
+<div class="block">Thrown when the connection is closed</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/exceptions/ConnectionClosingException.html"
 title="class in 
org.apache.hadoop.hbase.exceptions">ConnectionClosingException</a></td>
 <td class="colLast">
 <div class="block">Thrown when the client believes that we are trying to 
communicate to has
  been repeatedly unresponsive for a while.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/exceptions/FailedSanityCheckException.html"
 title="class in 
org.apache.hadoop.hbase.exceptions">FailedSanityCheckException</a></td>
 <td class="colLast">
 <div class="block">Exception thrown if a mutation fails sanity checks.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/exceptions/MergeRegionException.html"
 title="class in 
org.apache.hadoop.hbase.exceptions">MergeRegionException</a></td>
 <td class="colLast">
 <div class="block">Thrown when something is wrong in trying to merge two 
regions.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/exceptions/PreemptiveFastFailException.html"
 title="class in 
org.apache.hadoop.hbase.exceptions">PreemptiveFastFailException</a></td>
 <td class="colLast">
 <div class="block">Thrown when the client believes that we are trying to 
communicate to has
  been repeatedly unresponsive for a while.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/exceptions/RequestTooBigException.html"
 title="class in 
org.apache.hadoop.hbase.exceptions">RequestTooBigException</a></td>
 <td class="colLast">
 <div class="block">Thrown when the size of the rpc request received by the 
server is too large.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/exceptions/ScannerResetException.html"
 title="class in 
org.apache.hadoop.hbase.exceptions">ScannerResetException</a></td>
 <td class="colLast">
 <div class="block">Thrown when the server side has received an Exception, and 
asks the Client to reset the scanner
  state by closing the current region scanner, and reopening from the start of 
last seen row.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><a 
href="../../../../../org/apache/hadoop/hbase/exceptions/UnknownProtocolException.html"
 title="class in 
org.apache.hadoop.hbase.exceptions">UnknownProtocolException</a></td>
 <td class="colLast">
 <div class="block">An error requesting an RPC protocol that the server is not 
serving.</div>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/804782f0/apidocs/org/apache/hadoop/hbase/exceptions/package-tree.html
----------------------------------------------------------------------
diff --git a/apidocs/org/apache/hadoop/hbase/exceptions/package-tree.html 
b/apidocs/org/apache/hadoop/hbase/exceptions/package-tree.html
index fd0b5be..e81071f 100644
--- a/apidocs/org/apache/hadoop/hbase/exceptions/package-tree.html
+++ b/apidocs/org/apache/hadoop/hbase/exceptions/package-tree.html
@@ -90,6 +90,7 @@
 <li type="circle">org.apache.hadoop.hbase.exceptions.<a 
href="../../../../../org/apache/hadoop/hbase/exceptions/ConnectionClosingException.html"
 title="class in org.apache.hadoop.hbase.exceptions"><span 
class="typeNameLink">ConnectionClosingException</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../../org/apache/hadoop/hbase/HBaseIOException.html" 
title="class in org.apache.hadoop.hbase"><span 
class="typeNameLink">HBaseIOException</span></a>
 <ul>
+<li type="circle">org.apache.hadoop.hbase.exceptions.<a 
href="../../../../../org/apache/hadoop/hbase/exceptions/ConnectionClosedException.html"
 title="class in org.apache.hadoop.hbase.exceptions"><span 
class="typeNameLink">ConnectionClosedException</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a 
href="../../../../../org/apache/hadoop/hbase/DoNotRetryIOException.html" 
title="class in org.apache.hadoop.hbase"><span 
class="typeNameLink">DoNotRetryIOException</span></a>
 <ul>
 <li type="circle">org.apache.hadoop.hbase.client.<a 
href="../../../../../org/apache/hadoop/hbase/client/DoNotRetryRegionException.html"
 title="class in org.apache.hadoop.hbase.client"><span 
class="typeNameLink">DoNotRetryRegionException</span></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/804782f0/apidocs/overview-tree.html
----------------------------------------------------------------------
diff --git a/apidocs/overview-tree.html b/apidocs/overview-tree.html
index 142e59c..130ce77 100644
--- a/apidocs/overview-tree.html
+++ b/apidocs/overview-tree.html
@@ -538,6 +538,7 @@
 <li type="circle">org.apache.hadoop.hbase.ipc.<a 
href="org/apache/hadoop/hbase/ipc/CallCancelledException.html" title="class in 
org.apache.hadoop.hbase.ipc"><span 
class="typeNameLink">CallCancelledException</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.ipc.<a 
href="org/apache/hadoop/hbase/ipc/CallTimeoutException.html" title="class in 
org.apache.hadoop.hbase.ipc"><span 
class="typeNameLink">CallTimeoutException</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.ipc.<a 
href="org/apache/hadoop/hbase/ipc/CellScannerButNoCodecException.html" 
title="class in org.apache.hadoop.hbase.ipc"><span 
class="typeNameLink">CellScannerButNoCodecException</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.exceptions.<a 
href="org/apache/hadoop/hbase/exceptions/ConnectionClosedException.html" 
title="class in org.apache.hadoop.hbase.exceptions"><span 
class="typeNameLink">ConnectionClosedException</span></a></li>
 <li type="circle">org.apache.hadoop.hbase.<a 
href="org/apache/hadoop/hbase/DoNotRetryIOException.html" title="class in 
org.apache.hadoop.hbase"><span 
class="typeNameLink">DoNotRetryIOException</span></a>
 <ul>
 <li type="circle">org.apache.hadoop.hbase.security.<a 
href="org/apache/hadoop/hbase/security/AccessDeniedException.html" title="class 
in org.apache.hadoop.hbase.security"><span 
class="typeNameLink">AccessDeniedException</span></a></li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/804782f0/apidocs/serialized-form.html
----------------------------------------------------------------------
diff --git a/apidocs/serialized-form.html b/apidocs/serialized-form.html
index f6020ff..a6a51b7 100644
--- a/apidocs/serialized-form.html
+++ b/apidocs/serialized-form.html
@@ -464,6 +464,15 @@
 <li class="blockList">
 <h2 title="Package">Package&nbsp;org.apache.hadoop.hbase.exceptions</h2>
 <ul class="blockList">
+<li class="blockList"><a 
name="org.apache.hadoop.hbase.exceptions.ConnectionClosedException">
+<!--   -->
+</a>
+<h3>Class <a 
href="org/apache/hadoop/hbase/exceptions/ConnectionClosedException.html" 
title="class in 
org.apache.hadoop.hbase.exceptions">org.apache.hadoop.hbase.exceptions.ConnectionClosedException</a>
 extends <a href="org/apache/hadoop/hbase/HBaseIOException.html" title="class 
in org.apache.hadoop.hbase">HBaseIOException</a> implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>-8938225073412971497L</dd>
+</dl>
+</li>
 <li class="blockList"><a 
name="org.apache.hadoop.hbase.exceptions.ConnectionClosingException">
 <!--   -->
 </a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/804782f0/apidocs/src-html/org/apache/hadoop/hbase/exceptions/ConnectionClosedException.html
----------------------------------------------------------------------
diff --git 
a/apidocs/src-html/org/apache/hadoop/hbase/exceptions/ConnectionClosedException.html
 
b/apidocs/src-html/org/apache/hadoop/hbase/exceptions/ConnectionClosedException.html
new file mode 100644
index 0000000..99dde2d
--- /dev/null
+++ 
b/apidocs/src-html/org/apache/hadoop/hbase/exceptions/ConnectionClosedException.html
@@ -0,0 +1,108 @@
+<!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>package 
org.apache.hadoop.hbase.exceptions;<a name="line.18"></a>
+<span class="sourceLineNo">019</span><a name="line.19"></a>
+<span class="sourceLineNo">020</span>import 
org.apache.hadoop.hbase.HBaseIOException;<a name="line.20"></a>
+<span class="sourceLineNo">021</span>import 
org.apache.yetus.audience.InterfaceAudience;<a name="line.21"></a>
+<span class="sourceLineNo">022</span><a name="line.22"></a>
+<span class="sourceLineNo">023</span>/**<a name="line.23"></a>
+<span class="sourceLineNo">024</span> * Thrown when the connection is closed<a 
name="line.24"></a>
+<span class="sourceLineNo">025</span> */<a name="line.25"></a>
+<span class="sourceLineNo">026</span><a name="line.26"></a>
+<span class="sourceLineNo">027</span>@InterfaceAudience.Public<a 
name="line.27"></a>
+<span class="sourceLineNo">028</span>public class ConnectionClosedException 
extends HBaseIOException {<a name="line.28"></a>
+<span class="sourceLineNo">029</span><a name="line.29"></a>
+<span class="sourceLineNo">030</span>  private static final long 
serialVersionUID = -8938225073412971497L;<a name="line.30"></a>
+<span class="sourceLineNo">031</span><a name="line.31"></a>
+<span class="sourceLineNo">032</span>  public ConnectionClosedException(String 
string) {<a name="line.32"></a>
+<span class="sourceLineNo">033</span>    super(string);<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>}<a name="line.36"></a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</pre>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/804782f0/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 b2c1cc6..3dc162e 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
@@ -2037,7 +2037,7 @@
 <span class="sourceLineNo">2029</span>    int high = arr.length - 1;<a 
name="line.2029"></a>
 <span class="sourceLineNo">2030</span><a name="line.2030"></a>
 <span class="sourceLineNo">2031</span>    while (low &lt;= high) {<a 
name="line.2031"></a>
-<span class="sourceLineNo">2032</span>      int mid = (low + high) 
&gt;&gt;&gt; 1;<a name="line.2032"></a>
+<span class="sourceLineNo">2032</span>      int mid = low + ((high - low) 
&gt;&gt; 1);<a name="line.2032"></a>
 <span class="sourceLineNo">2033</span>      // we have to compare in this 
order, because the comparator order<a name="line.2033"></a>
 <span class="sourceLineNo">2034</span>      // has special logic when the 
'left side' is a special key.<a name="line.2034"></a>
 <span class="sourceLineNo">2035</span>      int cmp = 
Bytes.BYTES_RAWCOMPARATOR<a name="line.2035"></a>
@@ -2112,7 +2112,7 @@
 <span class="sourceLineNo">2104</span>    int low = 0;<a name="line.2104"></a>
 <span class="sourceLineNo">2105</span>    int high = arr.length - 1;<a 
name="line.2105"></a>
 <span class="sourceLineNo">2106</span>    while (low &lt;= high) {<a 
name="line.2106"></a>
-<span class="sourceLineNo">2107</span>      int mid = (low+high) &gt;&gt;&gt; 
1;<a name="line.2107"></a>
+<span class="sourceLineNo">2107</span>      int mid = low + ((high - low) 
&gt;&gt; 1);<a name="line.2107"></a>
 <span class="sourceLineNo">2108</span>      // we have to compare in this 
order, because the comparator order<a name="line.2108"></a>
 <span class="sourceLineNo">2109</span>      // has special logic when the 
'left side' is a special key.<a name="line.2109"></a>
 <span class="sourceLineNo">2110</span>      int cmp = comparator.compare(key, 
arr[mid]);<a name="line.2110"></a>
@@ -2286,7 +2286,7 @@
 <span class="sourceLineNo">2278</span>    int high = toIndex - 1;<a 
name="line.2278"></a>
 <span class="sourceLineNo">2279</span><a name="line.2279"></a>
 <span class="sourceLineNo">2280</span>    while (low &lt;= high) {<a 
name="line.2280"></a>
-<span class="sourceLineNo">2281</span>      int mid = (low + high) 
&gt;&gt;&gt; 1;<a name="line.2281"></a>
+<span class="sourceLineNo">2281</span>      int mid = low + ((high - low) 
&gt;&gt; 1);<a name="line.2281"></a>
 <span class="sourceLineNo">2282</span>      int midVal = a[mid] &amp; 0xff;<a 
name="line.2282"></a>
 <span class="sourceLineNo">2283</span><a name="line.2283"></a>
 <span class="sourceLineNo">2284</span>      if (midVal &lt; unsignedKey) {<a 
name="line.2284"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/804782f0/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 b2c1cc6..3dc162e 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
@@ -2037,7 +2037,7 @@
 <span class="sourceLineNo">2029</span>    int high = arr.length - 1;<a 
name="line.2029"></a>
 <span class="sourceLineNo">2030</span><a name="line.2030"></a>
 <span class="sourceLineNo">2031</span>    while (low &lt;= high) {<a 
name="line.2031"></a>
-<span class="sourceLineNo">2032</span>      int mid = (low + high) 
&gt;&gt;&gt; 1;<a name="line.2032"></a>
+<span class="sourceLineNo">2032</span>      int mid = low + ((high - low) 
&gt;&gt; 1);<a name="line.2032"></a>
 <span class="sourceLineNo">2033</span>      // we have to compare in this 
order, because the comparator order<a name="line.2033"></a>
 <span class="sourceLineNo">2034</span>      // has special logic when the 
'left side' is a special key.<a name="line.2034"></a>
 <span class="sourceLineNo">2035</span>      int cmp = 
Bytes.BYTES_RAWCOMPARATOR<a name="line.2035"></a>
@@ -2112,7 +2112,7 @@
 <span class="sourceLineNo">2104</span>    int low = 0;<a name="line.2104"></a>
 <span class="sourceLineNo">2105</span>    int high = arr.length - 1;<a 
name="line.2105"></a>
 <span class="sourceLineNo">2106</span>    while (low &lt;= high) {<a 
name="line.2106"></a>
-<span class="sourceLineNo">2107</span>      int mid = (low+high) &gt;&gt;&gt; 
1;<a name="line.2107"></a>
+<span class="sourceLineNo">2107</span>      int mid = low + ((high - low) 
&gt;&gt; 1);<a name="line.2107"></a>
 <span class="sourceLineNo">2108</span>      // we have to compare in this 
order, because the comparator order<a name="line.2108"></a>
 <span class="sourceLineNo">2109</span>      // has special logic when the 
'left side' is a special key.<a name="line.2109"></a>
 <span class="sourceLineNo">2110</span>      int cmp = comparator.compare(key, 
arr[mid]);<a name="line.2110"></a>
@@ -2286,7 +2286,7 @@
 <span class="sourceLineNo">2278</span>    int high = toIndex - 1;<a 
name="line.2278"></a>
 <span class="sourceLineNo">2279</span><a name="line.2279"></a>
 <span class="sourceLineNo">2280</span>    while (low &lt;= high) {<a 
name="line.2280"></a>
-<span class="sourceLineNo">2281</span>      int mid = (low + high) 
&gt;&gt;&gt; 1;<a name="line.2281"></a>
+<span class="sourceLineNo">2281</span>      int mid = low + ((high - low) 
&gt;&gt; 1);<a name="line.2281"></a>
 <span class="sourceLineNo">2282</span>      int midVal = a[mid] &amp; 0xff;<a 
name="line.2282"></a>
 <span class="sourceLineNo">2283</span><a name="line.2283"></a>
 <span class="sourceLineNo">2284</span>      if (midVal &lt; unsignedKey) {<a 
name="line.2284"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/804782f0/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 b2c1cc6..3dc162e 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/util/Bytes.html
@@ -2037,7 +2037,7 @@
 <span class="sourceLineNo">2029</span>    int high = arr.length - 1;<a 
name="line.2029"></a>
 <span class="sourceLineNo">2030</span><a name="line.2030"></a>
 <span class="sourceLineNo">2031</span>    while (low &lt;= high) {<a 
name="line.2031"></a>
-<span class="sourceLineNo">2032</span>      int mid = (low + high) 
&gt;&gt;&gt; 1;<a name="line.2032"></a>
+<span class="sourceLineNo">2032</span>      int mid = low + ((high - low) 
&gt;&gt; 1);<a name="line.2032"></a>
 <span class="sourceLineNo">2033</span>      // we have to compare in this 
order, because the comparator order<a name="line.2033"></a>
 <span class="sourceLineNo">2034</span>      // has special logic when the 
'left side' is a special key.<a name="line.2034"></a>
 <span class="sourceLineNo">2035</span>      int cmp = 
Bytes.BYTES_RAWCOMPARATOR<a name="line.2035"></a>
@@ -2112,7 +2112,7 @@
 <span class="sourceLineNo">2104</span>    int low = 0;<a name="line.2104"></a>
 <span class="sourceLineNo">2105</span>    int high = arr.length - 1;<a 
name="line.2105"></a>
 <span class="sourceLineNo">2106</span>    while (low &lt;= high) {<a 
name="line.2106"></a>
-<span class="sourceLineNo">2107</span>      int mid = (low+high) &gt;&gt;&gt; 
1;<a name="line.2107"></a>
+<span class="sourceLineNo">2107</span>      int mid = low + ((high - low) 
&gt;&gt; 1);<a name="line.2107"></a>
 <span class="sourceLineNo">2108</span>      // we have to compare in this 
order, because the comparator order<a name="line.2108"></a>
 <span class="sourceLineNo">2109</span>      // has special logic when the 
'left side' is a special key.<a name="line.2109"></a>
 <span class="sourceLineNo">2110</span>      int cmp = comparator.compare(key, 
arr[mid]);<a name="line.2110"></a>
@@ -2286,7 +2286,7 @@
 <span class="sourceLineNo">2278</span>    int high = toIndex - 1;<a 
name="line.2278"></a>
 <span class="sourceLineNo">2279</span><a name="line.2279"></a>
 <span class="sourceLineNo">2280</span>    while (low &lt;= high) {<a 
name="line.2280"></a>
-<span class="sourceLineNo">2281</span>      int mid = (low + high) 
&gt;&gt;&gt; 1;<a name="line.2281"></a>
+<span class="sourceLineNo">2281</span>      int mid = low + ((high - low) 
&gt;&gt; 1);<a name="line.2281"></a>
 <span class="sourceLineNo">2282</span>      int midVal = a[mid] &amp; 0xff;<a 
name="line.2282"></a>
 <span class="sourceLineNo">2283</span><a name="line.2283"></a>
 <span class="sourceLineNo">2284</span>      if (midVal &lt; unsignedKey) {<a 
name="line.2284"></a>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/804782f0/book.html
----------------------------------------------------------------------
diff --git a/book.html b/book.html
index 69791ab..4179658 100644
--- a/book.html
+++ b/book.html
@@ -27360,12 +27360,27 @@ The Export can be run via a Coprocessor Endpoint or 
MapReduce. Invoke via:</p>
 <div class="paragraph">
 <p><strong>endpoint-based Export</strong></p>
 </div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+Make sure the Export coprocessor is enabled by adding 
<code>org.apache.hadoop.hbase.coprocessor.Export</code> to 
<code>hbase.coprocessor.region.classes</code>.
+</td>
+</tr>
+</table>
+</div>
 <div class="listingblock">
 <div class="content">
 <pre>$ bin/hbase org.apache.hadoop.hbase.coprocessor.Export &lt;tablename&gt; 
&lt;outputdir&gt; [&lt;versions&gt; [&lt;starttime&gt; [&lt;endtime&gt;]]]</pre>
 </div>
 </div>
 <div class="paragraph">
+<p>The outputdir is a HDFS directory that does not exist prior to the export. 
When done, the exported files will be owned by the user invoking the export 
command.</p>
+</div>
+<div class="paragraph">
 <p><strong>The Comparison of Endpoint-based Export And Mapreduce-based 
Export</strong></p>
 </div>
 <table class="tableblock frame-all grid-all spread">
@@ -27878,7 +27893,8 @@ for warnings.</p>
 <div class="sect3">
 <h4 id="_datablockencoding_validation"><a class="anchor" 
href="#_datablockencoding_validation"></a>149.22.2. DataBlockEncoding 
validation</h4>
 <div class="paragraph">
-<p>HBase 2.0 removed <code>PREFIX_TREE</code> Data Block Encoding from column 
families.
+<p>HBase 2.0 removed <code>PREFIX_TREE</code> Data Block Encoding from column 
families. For further information
+please check <a href="#upgrade2.0.prefix-tree.removed"><em>prefix-tree</em> 
encoding removed</a>.
 To verify that none of the column families are using incompatible Data Block 
Encodings in the cluster run the following command.</p>
 </div>
 <div class="listingblock">
@@ -27887,8 +27903,123 @@ To verify that none of the column families are using 
incompatible Data Block Enc
 </div>
 </div>
 <div class="paragraph">
-<p>This check validates all column families and print out any 
incompatibilities.
-To change <code>PREFIX_TREE</code> encoding to supported one check <a 
href="#upgrade2.0.prefix-tree.removed"><em>prefix-tree</em> encoding 
removed</a>.</p>
+<p>This check validates all column families and print out any 
incompatibilities. For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>2018-07-13 09:58:32,028 WARN  [main] tool.DataBlockEncodingValidator: 
Incompatible DataBlockEncoding for table: t, cf: f, encoding: PREFIX_TREE</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Which means that Data Block Encoding of table <code>t</code>, column family 
<code>f</code> is incompatible. To fix, use <code>alter</code> command in HBase 
shell:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>alter 't', { NAME =&gt; 'f', DATA_BLOCK_ENCODING =&gt; 'FAST_DIFF' }</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Please also validate HFiles, which is described in the next section.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="_hfile_content_validation"><a class="anchor" 
href="#_hfile_content_validation"></a>149.22.3. HFile Content validation</h4>
+<div class="paragraph">
+<p>Even though Data Block Encoding is changed from <code>PREFIX_TREE</code> it 
is still possible to have HFiles that contain data encoded that way.
+To verify that HFiles are readable with HBase 2 please use <em>HFile content 
validator</em>.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="bash">$ bin/hbase pre-upgrade 
validate-hfile</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The tool will log the corrupt HFiles and details about the root cause.
+If the problem is about PREFIX_TREE encoding it is necessary to change 
encodings before upgrading to HBase 2.</p>
+</div>
+<div class="paragraph">
+<p>The following log message shows an example of incorrect HFiles.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>2018-06-05 16:20:46,976 WARN  [hfilevalidator-pool1-t3] 
hbck.HFileCorruptionChecker: Found corrupt HFile 
hdfs://example.com:8020/hbase/data/default/t/72ea7f7d625ee30f959897d1a3e2c350/prefix/7e6b3d73263c4851bf2b8590a9b3791e
+org.apache.hadoop.hbase.io.hfile.CorruptHFileException: Problem reading HFile 
Trailer from file 
hdfs://example.com:8020/hbase/data/default/t/72ea7f7d625ee30f959897d1a3e2c350/prefix/7e6b3d73263c4851bf2b8590a9b3791e
+    ...
+Caused by: java.io.IOException: Invalid data block encoding type in file info: 
PREFIX_TREE
+    ...
+Caused by: java.lang.IllegalArgumentException: No enum constant 
org.apache.hadoop.hbase.io.encoding.DataBlockEncoding.PREFIX_TREE
+    ...
+2018-06-05 16:20:47,322 INFO  [main] tool.HFileContentValidator: Corrupted 
file: 
hdfs://example.com:8020/hbase/data/default/t/72ea7f7d625ee30f959897d1a3e2c350/prefix/7e6b3d73263c4851bf2b8590a9b3791e
+2018-06-05 16:20:47,383 INFO  [main] tool.HFileContentValidator: Corrupted 
file: 
hdfs://example.com:8020/hbase/archive/data/default/t/56be41796340b757eb7fff1eb5e2a905/f/29c641ae91c34fc3bee881f45436b6d1</pre>
+</div>
+</div>
+<div class="sect4">
+<h5 id="_fixing_prefix_tree_errors"><a class="anchor" 
href="#_fixing_prefix_tree_errors"></a>Fixing PREFIX_TREE errors</h5>
+<div class="paragraph">
+<p>It&#8217;s possible to get <code>PREFIX_TREE</code> errors after changing 
Data Block Encoding to a supported one. It can happen
+because there are some HFiles which still encoded with 
<code>PREFIX_TREE</code> or there are still some snapshots.</p>
+</div>
+<div class="paragraph">
+<p>For fixing HFiles, please run a major compaction on the table (it was 
<code>default:t</code> according to the log message):</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>major_compact 't'</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>HFiles can be referenced from snapshots, too. It&#8217;s the case when the 
HFile is located under <code>archive/data</code>.
+The first step is to determine which snapshot references that HFile (the name 
of the file was <code>29c641ae91c34fc3bee881f45436b6d1</code>
+according to the logs):</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="CodeRay highlight"><code data-lang="bash">for snapshot in $(hbase 
snapshotinfo -list-snapshots 2&gt; /dev/null | tail -n -1 | cut -f 1 -d \|);
+do
+  echo &quot;checking snapshot named '${snapshot}'&quot;;
+  hbase snapshotinfo -snapshot &quot;${snapshot}&quot; -files 2&gt; /dev/null 
| grep 29c641ae91c34fc3bee881f45436b6d1;
+done</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The output of this shell script is:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>checking snapshot named 't_snap'
+   1.0 K t/56be41796340b757eb7fff1eb5e2a905/f/29c641ae91c34fc3bee881f45436b6d1 
(archive)</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Which means <code>t_snap</code> snapshot references the incompatible HFile. 
If the snapshot is still needed,
+then it has to be recreated with HBase shell:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre># creating a new namespace for the cleanup process
+create_namespace 'pre_upgrade_cleanup'
+
+# creating a new snapshot
+clone_snapshot 't_snap', 'pre_upgrade_cleanup:t'
+alter 'pre_upgrade_cleanup:t', { NAME =&gt; 'f', DATA_BLOCK_ENCODING =&gt; 
'FAST_DIFF' }
+major_compact 'pre_upgrade_cleanup:t'
+
+# removing the invalid snapshot
+delete_snapshot 't_snap'
+
+# creating a new snapshot
+snapshot 'pre_upgrade_cleanup:t', 't_snap'
+
+# removing temporary table
+disable 'pre_upgrade_cleanup:t'
+drop 'pre_upgrade_cleanup:t'
+drop_namespace 'pre_upgrade_cleanup'</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>For further information, please refer to
+<a 
href="https://issues.apache.org/jira/browse/HBASE-20649?focusedCommentId=16535476#comment-16535476";>HBASE-20649</a>.</p>
+</div>
 </div>
 </div>
 </div>
@@ -40819,7 +40950,7 @@ 
org/apache/hadoop/hbase/security/access/AccessControlClient.revoke:(Lorg/apache/
 <div id="footer">
 <div id="footer-text">
 Version 3.0.0-SNAPSHOT<br>
-Last updated 2018-07-24 14:30:39 UTC
+Last updated 2018-07-25 14:29:52 UTC
 </div>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/804782f0/bulk-loads.html
----------------------------------------------------------------------
diff --git a/bulk-loads.html b/bulk-loads.html
index 2c3d5bd..77c121d 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="20180724" />
+    <meta name="Date-Revision-yyyymmdd" content="20180725" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Apache HBase &#x2013;  
       Bulk Loads in Apache HBase (TM)
@@ -306,7 +306,7 @@ under the License. -->
                         <a href="https://www.apache.org/";>The Apache Software 
Foundation</a>.
             All rights reserved.      
                     
-                  <li id="publishDate" class="pull-right">Last Published: 
2018-07-24</li>
+                  <li id="publishDate" class="pull-right">Last Published: 
2018-07-25</li>
             </p>
                 </div>
 

Reply via email to