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 2021/03/27 20:17:34 UTC
[hbase-site] branch asf-site updated: Published site at
b0625984f2a1db8c246112b14bb228e83234d25f.
This is an automated email from the ASF dual-hosted git repository.
git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/hbase-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new baeb2eb Published site at b0625984f2a1db8c246112b14bb228e83234d25f.
baeb2eb is described below
commit baeb2eb7fb3f55a0de324e520cd50ee1c1da016c
Author: jenkins <bu...@apache.org>
AuthorDate: Sat Mar 27 20:17:20 2021 +0000
Published site at b0625984f2a1db8c246112b14bb228e83234d25f.
---
acid-semantics.html | 2 +-
apache_hbase_reference_guide.pdf | 4 +-
book.html | 2 +-
bulk-loads.html | 2 +-
checkstyle-aggregate.html | 8 +-
coc.html | 2 +-
dependencies.html | 2 +-
dependency-convergence.html | 2 +-
dependency-info.html | 2 +-
dependency-management.html | 2 +-
devapidocs/index-all.html | 12 +-
.../hbase/hbtop/terminal/class-use/Terminal.html | 6 +-
.../hbtop/terminal/class-use/TerminalPrinter.html | 6 +-
.../hbase/hbtop/terminal/impl/TerminalImpl.html | 55 ++--
.../hbtop/terminal/impl/TerminalPrinterImpl.html | 26 +-
.../hbtop/terminal/impl/batch/BatchTerminal.html | 31 +-
.../terminal/impl/batch/BatchTerminalPrinter.html | 17 +-
.../hbtop/terminal/impl/batch/package-summary.html | 8 +-
.../hbase/hbtop/terminal/impl/package-summary.html | 4 +-
.../hbase/hbtop/terminal/impl/TerminalImpl.html | 356 +++++++++++----------
.../hbtop/terminal/impl/TerminalPrinterImpl.html | 113 ++++---
.../hbtop/terminal/impl/batch/BatchTerminal.html | 113 ++++---
.../terminal/impl/batch/BatchTerminalPrinter.html | 69 ++--
downloads.html | 2 +-
export_control.html | 2 +-
index.html | 2 +-
issue-tracking.html | 2 +-
mail-lists.html | 2 +-
metrics.html | 2 +-
old_news.html | 2 +-
plugin-management.html | 2 +-
plugins.html | 2 +-
poweredbyhbase.html | 2 +-
project-info.html | 2 +-
project-reports.html | 2 +-
project-summary.html | 2 +-
pseudo-distributed.html | 2 +-
replication.html | 2 +-
resources.html | 2 +-
source-repository.html | 2 +-
sponsors.html | 2 +-
supportingprojects.html | 2 +-
team-list.html | 2 +-
43 files changed, 458 insertions(+), 426 deletions(-)
diff --git a/acid-semantics.html b/acid-semantics.html
index 31b69cc..c742fb2 100644
--- a/acid-semantics.html
+++ b/acid-semantics.html
@@ -467,7 +467,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/apache_hbase_reference_guide.pdf b/apache_hbase_reference_guide.pdf
index 88760f0..f0aea65 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.3, based on Prawn 2.2.2)
/Producer (Apache HBase Team)
-/ModDate (D:20210325200537+00'00')
-/CreationDate (D:20210325201530+00'00')
+/ModDate (D:20210327200517+00'00')
+/CreationDate (D:20210327201513+00'00')
>>
endobj
2 0 obj
diff --git a/book.html b/book.html
index 6b0dd00..72bdeb5 100644
--- a/book.html
+++ b/book.html
@@ -46121,7 +46121,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 2021-03-25 20:05:37 UTC
+Last updated 2021-03-27 20:05:17 UTC
</div>
</div>
<link rel="stylesheet" href="./coderay-asciidoctor.css">
diff --git a/bulk-loads.html b/bulk-loads.html
index dea0c1c..18a734d 100644
--- a/bulk-loads.html
+++ b/bulk-loads.html
@@ -172,7 +172,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/checkstyle-aggregate.html b/checkstyle-aggregate.html
index 452b1bf..f3cbbdd 100644
--- a/checkstyle-aggregate.html
+++ b/checkstyle-aggregate.html
@@ -7503,12 +7503,12 @@
<td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_javadoc.html#JavadocTagContinuationIndentation">JavadocTagContinuationIndentation</a>
<ul>
<li>offset: <tt>"2"</tt></li></ul></td>
-<td>530</td>
+<td>529</td>
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td></tr>
<tr class="a">
<td></td>
<td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_javadoc.html#NonEmptyAtclauseDescription">NonEmptyAtclauseDescription</a></td>
-<td>2250</td>
+<td>2251</td>
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td></tr>
<tr class="b">
<td>misc</td>
@@ -35207,7 +35207,7 @@
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
-<td>JavadocTagContinuationIndentation</td>
+<td>NonEmptyAtclauseDescription</td>
<td>Javadoc comment at column 14 has parse error. Details: mismatched input ':' expecting <EOF> while parsing JAVADOC</td>
<td>46</td></tr></table></div>
<div class="section">
@@ -75571,7 +75571,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/coc.html b/coc.html
index c827007..df75b56 100644
--- a/coc.html
+++ b/coc.html
@@ -241,7 +241,7 @@ email to <a class="externalLink" href="mailto:private@hbase.apache.org">the priv
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/dependencies.html b/dependencies.html
index b576bd3..75ae5ec 100644
--- a/dependencies.html
+++ b/dependencies.html
@@ -313,7 +313,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/dependency-convergence.html b/dependency-convergence.html
index c011d5f..dfca631 100644
--- a/dependency-convergence.html
+++ b/dependency-convergence.html
@@ -824,7 +824,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/dependency-info.html b/dependency-info.html
index 7c07c85..d623778 100644
--- a/dependency-info.html
+++ b/dependency-info.html
@@ -194,7 +194,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/dependency-management.html b/dependency-management.html
index a188915..6476c3f 100644
--- a/dependency-management.html
+++ b/dependency-management.html
@@ -1040,7 +1040,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/devapidocs/index-all.html b/devapidocs/index-all.html
index 2cf237e..e07928f 100644
--- a/devapidocs/index-all.html
+++ b/devapidocs/index-all.html
@@ -6221,11 +6221,15 @@
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/HashTable.ResultHasher.html#batchStartKey">batchStartKey</a></span> - Variable in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/HashTable.ResultHasher.html" title="class in org.apache.hadoop.hbase.mapreduce">HashTable.ResultHasher</a></dt>
<dd> </dd>
<dt><a href="org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl.batch"><span class="typeNameLink">BatchTerminal</span></a> - Class in <a href="org/apache/hadoop/hbase/hbtop/terminal/impl/batch/package-summary.html">org.apache.hadoop.hbase.hbtop.terminal.impl.batch</a></dt>
-<dd> </dd>
+<dd>
+<div class="block">An implementation of the <a href="org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal"><code>Terminal</code></a> interface for batch mode.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#BatchTerminal--">BatchTerminal()</a></span> - Constructor for class org.apache.hadoop.hbase.hbtop.terminal.impl.batch.<a href="org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl.batch">BatchTerminal</a></dt>
<dd> </dd>
<dt><a href="org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl.batch"><span class="typeNameLink">BatchTerminalPrinter</span></a> - Class in <a href="org/apache/hadoop/hbase/hbtop/terminal/impl/batch/package-summary.html">org.apache.hadoop.hbase.hbtop.terminal.impl.batch</a></dt>
-<dd> </dd>
+<dd>
+<div class="block">An implementation of the <a href="org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal"><code>TerminalPrinter</code></a> interface for batch mode.</div>
+</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html#BatchTerminalPrinter--">BatchTerminalPrinter()</a></span> - Constructor for class org.apache.hadoop.hbase.hbtop.terminal.impl.batch.<a href="org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl.batch">BatchTerminalPrinter</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ipc/RpcServer.html#bbAllocator">bbAllocator</a></span> - Variable in class org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/RpcServer.html" title="class in org.apache.hadoop.hbase.ipc">RpcServer</a></dt>
@@ -120150,7 +120154,7 @@ service.</div>
<dd> </dd>
<dt><a href="org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl"><span class="typeNameLink">TerminalImpl</span></a> - Class in <a href="org/apache/hadoop/hbase/hbtop/terminal/impl/package-summary.html">org.apache.hadoop.hbase.hbtop.terminal.impl</a></dt>
<dd>
-<div class="block">The implementation of the <a href="org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal"><code>Terminal</code></a> interface.</div>
+<div class="block">An implementation of the <a href="org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal"><code>Terminal</code></a> interface for normal display mode.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#TerminalImpl--">TerminalImpl()</a></span> - Constructor for class org.apache.hadoop.hbase.hbtop.terminal.impl.<a href="org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl">TerminalImpl</a></dt>
<dd> </dd>
@@ -120164,7 +120168,7 @@ service.</div>
</dd>
<dt><a href="org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl"><span class="typeNameLink">TerminalPrinterImpl</span></a> - Class in <a href="org/apache/hadoop/hbase/hbtop/terminal/impl/package-summary.html">org.apache.hadoop.hbase.hbtop.terminal.impl</a></dt>
<dd>
-<div class="block">The implementation of the <a href="org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal"><code>TerminalPrinter</code></a> interface.</div>
+<div class="block">An implementation of the <a href="org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal"><code>TerminalPrinter</code></a> interface for normal display mode.</div>
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html#TerminalPrinterImpl-org.apache.hadoop.hbase.hbtop.terminal.impl.ScreenBuffer-int-">TerminalPrinterImpl(ScreenBuffer, int)</a></span> - Constructor for class org.apache.hadoop.hbase.hbtop.terminal.impl.<a href="org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl">TerminalPrinterImpl</a></dt>
<dd> </dd>
diff --git a/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/class-use/Terminal.html b/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/class-use/Terminal.html
index 6a9d234..1a4d633 100644
--- a/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/class-use/Terminal.html
+++ b/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/class-use/Terminal.html
@@ -334,7 +334,7 @@
<tr class="altColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl">TerminalImpl</a></span></code>
-<div class="block">The implementation of the <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal"><code>Terminal</code></a> interface.</div>
+<div class="block">An implementation of the <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal"><code>Terminal</code></a> interface for normal display mode.</div>
</td>
</tr>
</tbody>
@@ -353,7 +353,9 @@
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl.batch">BatchTerminal</a></span></code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl.batch">BatchTerminal</a></span></code>
+<div class="block">An implementation of the <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal"><code>Terminal</code></a> interface for batch mode.</div>
+</td>
</tr>
</tbody>
</table>
diff --git a/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/class-use/TerminalPrinter.html b/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/class-use/TerminalPrinter.html
index 5a80770..7a6b4ea 100644
--- a/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/class-use/TerminalPrinter.html
+++ b/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/class-use/TerminalPrinter.html
@@ -229,7 +229,7 @@
<tr class="altColor">
<td class="colFirst"><code>class </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl">TerminalPrinterImpl</a></span></code>
-<div class="block">The implementation of the <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal"><code>TerminalPrinter</code></a> interface.</div>
+<div class="block">An implementation of the <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal"><code>TerminalPrinter</code></a> interface for normal display mode.</div>
</td>
</tr>
</tbody>
@@ -281,7 +281,9 @@
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class </code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl.batch">BatchTerminalPrinter</a></span></code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl.batch">BatchTerminalPrinter</a></span></code>
+<div class="block">An implementation of the <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal"><code>TerminalPrinter</code></a> interface for batch mode.</div>
+</td>
</tr>
</tbody>
</table>
diff --git a/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html b/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html
index 61befa8..9cc9e2e 100644
--- a/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html
@@ -114,10 +114,13 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>@InterfaceAudience.Private
-public class <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.50">TerminalImpl</a>
+public class <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.52">TerminalImpl</a>
extends <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>
implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">Terminal</a></pre>
-<div class="block">The implementation of the <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal"><code>Terminal</code></a> interface.</div>
+<div class="block">An implementation of the <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal"><code>Terminal</code></a> interface for normal display mode.
+
+ This implementation produces output intended for human viewing. In particular, it only displays
+ one screenful of data. The output contains some escape sequences for formatting.</div>
</li>
</ul>
</div>
@@ -289,7 +292,7 @@ implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/
<ul class="blockList">
<li class="blockList">
<h4>LOGGER</h4>
-<pre>private static final org.slf4j.Logger <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.52">LOGGER</a></pre>
+<pre>private static final org.slf4j.Logger <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.54">LOGGER</a></pre>
</li>
</ul>
<a name="cachedTerminalSize">
@@ -298,7 +301,7 @@ implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/
<ul class="blockList">
<li class="blockList">
<h4>cachedTerminalSize</h4>
-<pre>private <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalSize.html" title="class in org.apache.hadoop.hbase.hbtop.terminal">TerminalSize</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.54">cachedTerminalSize</a></pre>
+<pre>private <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalSize.html" title="class in org.apache.hadoop.hbase.hbtop.terminal">TerminalSize</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.56">cachedTerminalSize</a></pre>
</li>
</ul>
<a name="output">
@@ -307,7 +310,7 @@ implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/
<ul class="blockList">
<li class="blockList">
<h4>output</h4>
-<pre>private final <a href="https://docs.oracle.com/javase/8/docs/api/java/io/PrintWriter.html?is-external=true" title="class or interface in java.io">PrintWriter</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.56">output</a></pre>
+<pre>private final <a href="https://docs.oracle.com/javase/8/docs/api/java/io/PrintWriter.html?is-external=true" title="class or interface in java.io">PrintWriter</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.58">output</a></pre>
</li>
</ul>
<a name="screenBuffer">
@@ -316,7 +319,7 @@ implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/
<ul class="blockList">
<li class="blockList">
<h4>screenBuffer</h4>
-<pre>private final <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/impl/ScreenBuffer.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl">ScreenBuffer</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.58">screenBuffer</a></pre>
+<pre>private final <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/impl/ScreenBuffer.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl">ScreenBuffer</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.60">screenBuffer</a></pre>
</li>
</ul>
<a name="keyPressQueue">
@@ -325,7 +328,7 @@ implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/
<ul class="blockList">
<li class="blockList">
<h4>keyPressQueue</h4>
-<pre>private final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Queue.html?is-external=true" title="class or interface in java.util">Queue</a><<a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/KeyPress.html" title="class in org.apache.hadoop.hbase.hbtop.terminal">KeyPress</a>> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.60">keyPressQueue</a></pre>
+<pre>private final <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Queue.html?is-external=true" title="class or interface in java.util">Queue</a><<a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/KeyPress.html" title="class in org.apache.hadoop.hbase.hbtop.terminal">KeyPress</a>> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.62">keyPressQueue</a></pre>
</li>
</ul>
<a name="keyPressGenerator">
@@ -334,7 +337,7 @@ implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/
<ul class="blockListLast">
<li class="blockList">
<h4>keyPressGenerator</h4>
-<pre>private final <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/impl/KeyPressGenerator.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl">KeyPressGenerator</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.61">keyPressGenerator</a></pre>
+<pre>private final <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/impl/KeyPressGenerator.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl">KeyPressGenerator</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.63">keyPressGenerator</a></pre>
</li>
</ul>
</li>
@@ -351,7 +354,7 @@ implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/
<ul class="blockList">
<li class="blockList">
<h4>TerminalImpl</h4>
-<pre>public <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.63">TerminalImpl</a>()</pre>
+<pre>public <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.65">TerminalImpl</a>()</pre>
</li>
</ul>
<a name="TerminalImpl-java.lang.String-">
@@ -360,7 +363,7 @@ implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/
<ul class="blockListLast">
<li class="blockList">
<h4>TerminalImpl</h4>
-<pre>public <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.67">TerminalImpl</a>(@Nullable
+<pre>public <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.69">TerminalImpl</a>(@Nullable
<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> title)</pre>
</li>
</ul>
@@ -378,7 +381,7 @@ implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/
<ul class="blockList">
<li class="blockList">
<h4>setTitle</h4>
-<pre>private void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.95">setTitle</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> title)</pre>
+<pre>private void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.97">setTitle</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> title)</pre>
</li>
</ul>
<a name="updateTerminalSize-int-int-">
@@ -387,7 +390,7 @@ implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/
<ul class="blockList">
<li class="blockList">
<h4>updateTerminalSize</h4>
-<pre>private void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.100">updateTerminalSize</a>(int columns,
+<pre>private void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.102">updateTerminalSize</a>(int columns,
int rows)</pre>
</li>
</ul>
@@ -397,7 +400,7 @@ implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/
<ul class="blockList">
<li class="blockList">
<h4>clear</h4>
-<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.105">clear</a>()</pre>
+<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.107">clear</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html#clear--">clear</a></code> in interface <code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">Terminal</a></code></dd>
@@ -410,7 +413,7 @@ implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/
<ul class="blockList">
<li class="blockList">
<h4>refresh</h4>
-<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.110">refresh</a>()</pre>
+<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.112">refresh</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html#refresh--">refresh</a></code> in interface <code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">Terminal</a></code></dd>
@@ -423,7 +426,7 @@ implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/
<ul class="blockList">
<li class="blockList">
<h4>getSize</h4>
-<pre>public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalSize.html" title="class in org.apache.hadoop.hbase.hbtop.terminal">TerminalSize</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.115">getSize</a>()</pre>
+<pre>public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalSize.html" title="class in org.apache.hadoop.hbase.hbtop.terminal">TerminalSize</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.117">getSize</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html#getSize--">getSize</a></code> in interface <code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">Terminal</a></code></dd>
@@ -437,7 +440,7 @@ implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/
<li class="blockList">
<h4>doResizeIfNecessary</h4>
<pre>@Nullable
-public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalSize.html" title="class in org.apache.hadoop.hbase.hbtop.terminal">TerminalSize</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.121">doResizeIfNecessary</a>()</pre>
+public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalSize.html" title="class in org.apache.hadoop.hbase.hbtop.terminal">TerminalSize</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.123">doResizeIfNecessary</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html#doResizeIfNecessary--">doResizeIfNecessary</a></code> in interface <code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">Terminal</a></code></dd>
@@ -451,7 +454,7 @@ public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal
<li class="blockList">
<h4>pollKeyPress</h4>
<pre>@Nullable
-public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/KeyPress.html" title="class in org.apache.hadoop.hbase.hbtop.terminal">KeyPress</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.133">pollKeyPress</a>()</pre>
+public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/KeyPress.html" title="class in org.apache.hadoop.hbase.hbtop.terminal">KeyPress</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.135">pollKeyPress</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html#pollKeyPress--">pollKeyPress</a></code> in interface <code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">Terminal</a></code></dd>
@@ -464,7 +467,7 @@ public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal
<ul class="blockList">
<li class="blockList">
<h4>getCursorPosition</h4>
-<pre>public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/CursorPosition.html" title="class in org.apache.hadoop.hbase.hbtop.terminal">CursorPosition</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.138">getCursorPosition</a>()</pre>
+<pre>public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/CursorPosition.html" title="class in org.apache.hadoop.hbase.hbtop.terminal">CursorPosition</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.140">getCursorPosition</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html#getCursorPosition--">getCursorPosition</a></code> in interface <code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">Terminal</a></code></dd>
@@ -477,7 +480,7 @@ public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal
<ul class="blockList">
<li class="blockList">
<h4>setCursorPosition</h4>
-<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.143">setCursorPosition</a>(int column,
+<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.145">setCursorPosition</a>(int column,
int row)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -491,7 +494,7 @@ public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal
<ul class="blockList">
<li class="blockList">
<h4>hideCursor</h4>
-<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.148">hideCursor</a>()</pre>
+<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.150">hideCursor</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html#hideCursor--">hideCursor</a></code> in interface <code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">Terminal</a></code></dd>
@@ -504,7 +507,7 @@ public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal
<ul class="blockList">
<li class="blockList">
<h4>getTerminalPrinter</h4>
-<pre>public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.153">getTerminalPrinter</a>(int startRow)</pre>
+<pre>public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.155">getTerminalPrinter</a>(int startRow)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html#getTerminalPrinter-int-">getTerminalPrinter</a></code> in interface <code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">Terminal</a></code></dd>
@@ -517,7 +520,7 @@ public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
-<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.158">close</a>()</pre>
+<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.160">close</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true#close--" title="class or interface in java.io">close</a></code> in interface <code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></code></dd>
@@ -532,7 +535,7 @@ public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal
<ul class="blockList">
<li class="blockList">
<h4>queryTerminalSize</h4>
-<pre>private <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalSize.html" title="class in org.apache.hadoop.hbase.hbtop.terminal">TerminalSize</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.162">queryTerminalSize</a>()</pre>
+<pre>private <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalSize.html" title="class in org.apache.hadoop.hbase.hbtop.terminal">TerminalSize</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.164">queryTerminalSize</a>()</pre>
</li>
</ul>
<a name="sttyRaw--">
@@ -541,7 +544,7 @@ public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal
<ul class="blockList">
<li class="blockList">
<h4>sttyRaw</h4>
-<pre>private void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.181">sttyRaw</a>()</pre>
+<pre>private void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.183">sttyRaw</a>()</pre>
</li>
</ul>
<a name="sttyCooked--">
@@ -550,7 +553,7 @@ public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal
<ul class="blockList">
<li class="blockList">
<h4>sttyCooked</h4>
-<pre>private void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.186">sttyCooked</a>()</pre>
+<pre>private void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.188">sttyCooked</a>()</pre>
</li>
</ul>
<a name="doStty-java.lang.String-">
@@ -559,7 +562,7 @@ public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal
<ul class="blockListLast">
<li class="blockList">
<h4>doStty</h4>
-<pre>private <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> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.190">doStty</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> sttyOptionsString)</pre>
+<pre>private <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> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html#line.192">doStty</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> sttyOptionsString)</pre>
</li>
</ul>
</li>
diff --git a/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html b/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html
index 2b70e0e..fb4983c 100644
--- a/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html
@@ -114,10 +114,10 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre>@InterfaceAudience.Private
-public class <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html#line.31">TerminalPrinterImpl</a>
+public class <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html#line.30">TerminalPrinterImpl</a>
extends <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>
implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a></pre>
-<div class="block">The implementation of the <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal"><code>TerminalPrinter</code></a> interface.</div>
+<div class="block">An implementation of the <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal"><code>TerminalPrinter</code></a> interface for normal display mode.</div>
</li>
</ul>
</div>
@@ -244,7 +244,7 @@ implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/
<ul class="blockList">
<li class="blockList">
<h4>screenBuffer</h4>
-<pre>private final <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/impl/ScreenBuffer.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl">ScreenBuffer</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html#line.32">screenBuffer</a></pre>
+<pre>private final <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/impl/ScreenBuffer.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl">ScreenBuffer</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html#line.31">screenBuffer</a></pre>
</li>
</ul>
<a name="row">
@@ -253,7 +253,7 @@ implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/
<ul class="blockList">
<li class="blockList">
<h4>row</h4>
-<pre>private int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html#line.33">row</a></pre>
+<pre>private int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html#line.32">row</a></pre>
</li>
</ul>
<a name="column">
@@ -262,7 +262,7 @@ implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/
<ul class="blockList">
<li class="blockList">
<h4>column</h4>
-<pre>private int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html#line.34">column</a></pre>
+<pre>private int <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html#line.33">column</a></pre>
</li>
</ul>
<a name="attributes">
@@ -271,7 +271,7 @@ implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/
<ul class="blockListLast">
<li class="blockList">
<h4>attributes</h4>
-<pre>private final <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Attributes.html" title="class in org.apache.hadoop.hbase.hbtop.terminal">Attributes</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html#line.36">attributes</a></pre>
+<pre>private final <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Attributes.html" title="class in org.apache.hadoop.hbase.hbtop.terminal">Attributes</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html#line.35">attributes</a></pre>
</li>
</ul>
</li>
@@ -288,7 +288,7 @@ implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/
<ul class="blockListLast">
<li class="blockList">
<h4>TerminalPrinterImpl</h4>
-<pre><a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html#line.38">TerminalPrinterImpl</a>(<a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/impl/ScreenBuffer.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl">ScreenBuffer</a> screenBuffer,
+<pre><a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html#line.37">TerminalPrinterImpl</a>(<a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/impl/ScreenBuffer.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl">ScreenBuffer</a> screenBuffer,
int startRow)</pre>
</li>
</ul>
@@ -306,7 +306,7 @@ implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/
<ul class="blockList">
<li class="blockList">
<h4>print</h4>
-<pre>public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html#line.44">print</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> value)</pre>
+<pre>public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html#line.43">print</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> value)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html#print-java.lang.String-">print</a></code> in interface <code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a></code></dd>
@@ -319,7 +319,7 @@ implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/
<ul class="blockList">
<li class="blockList">
<h4>startHighlight</h4>
-<pre>public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html#line.51">startHighlight</a>()</pre>
+<pre>public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html#line.50">startHighlight</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html#startHighlight--">startHighlight</a></code> in interface <code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a></code></dd>
@@ -332,7 +332,7 @@ implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/
<ul class="blockList">
<li class="blockList">
<h4>stopHighlight</h4>
-<pre>public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html#line.58">stopHighlight</a>()</pre>
+<pre>public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html#line.57">stopHighlight</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html#stopHighlight--">stopHighlight</a></code> in interface <code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a></code></dd>
@@ -345,7 +345,7 @@ implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/
<ul class="blockList">
<li class="blockList">
<h4>startBold</h4>
-<pre>public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html#line.65">startBold</a>()</pre>
+<pre>public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html#line.64">startBold</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html#startBold--">startBold</a></code> in interface <code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a></code></dd>
@@ -358,7 +358,7 @@ implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/
<ul class="blockList">
<li class="blockList">
<h4>stopBold</h4>
-<pre>public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html#line.71">stopBold</a>()</pre>
+<pre>public <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html#line.70">stopBold</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html#stopBold--">stopBold</a></code> in interface <code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a></code></dd>
@@ -371,7 +371,7 @@ implements <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/
<ul class="blockListLast">
<li class="blockList">
<h4>endOfLine</h4>
-<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html#line.77">endOfLine</a>()</pre>
+<pre>public void <a href="../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html#line.76">endOfLine</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html#endOfLine--">endOfLine</a></code> in interface <code><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a></code></dd>
diff --git a/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html b/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html
index 21d45f9..2be30ae 100644
--- a/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html
+++ b/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html
@@ -113,9 +113,14 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>public class <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.27">BatchTerminal</a>
+<pre>public class <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.34">BatchTerminal</a>
extends <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>
implements <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">Terminal</a></pre>
+<div class="block">An implementation of the <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal"><code>Terminal</code></a> interface for batch mode.
+
+ This implementation produces output that's more sensible for collecting to a log file or for
+ parsing. There is no limit on the number of output lines, and the output doesn't contain any
+ escape sequences for formatting.</div>
</li>
</ul>
</div>
@@ -239,7 +244,7 @@ implements <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/termin
<ul class="blockListLast">
<li class="blockList">
<h4>TERMINAL_PRINTER</h4>
-<pre>private static final <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.29">TERMINAL_PRINTER</a></pre>
+<pre>private static final <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.36">TERMINAL_PRINTER</a></pre>
</li>
</ul>
</li>
@@ -256,7 +261,7 @@ implements <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/termin
<ul class="blockListLast">
<li class="blockList">
<h4>BatchTerminal</h4>
-<pre>public <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.27">BatchTerminal</a>()</pre>
+<pre>public <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.34">BatchTerminal</a>()</pre>
</li>
</ul>
</li>
@@ -273,7 +278,7 @@ implements <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/termin
<ul class="blockList">
<li class="blockList">
<h4>clear</h4>
-<pre>public void <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.32">clear</a>()</pre>
+<pre>public void <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.39">clear</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html#clear--">clear</a></code> in interface <code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">Terminal</a></code></dd>
@@ -286,7 +291,7 @@ implements <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/termin
<ul class="blockList">
<li class="blockList">
<h4>refresh</h4>
-<pre>public void <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.36">refresh</a>()</pre>
+<pre>public void <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.43">refresh</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html#refresh--">refresh</a></code> in interface <code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">Terminal</a></code></dd>
@@ -300,7 +305,7 @@ implements <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/termin
<li class="blockList">
<h4>getSize</h4>
<pre>@Nullable
-public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalSize.html" title="class in org.apache.hadoop.hbase.hbtop.terminal">TerminalSize</a> <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.43">getSize</a>()</pre>
+public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalSize.html" title="class in org.apache.hadoop.hbase.hbtop.terminal">TerminalSize</a> <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.50">getSize</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html#getSize--">getSize</a></code> in interface <code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">Terminal</a></code></dd>
@@ -314,7 +319,7 @@ public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/termi
<li class="blockList">
<h4>doResizeIfNecessary</h4>
<pre>@Nullable
-public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalSize.html" title="class in org.apache.hadoop.hbase.hbtop.terminal">TerminalSize</a> <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.49">doResizeIfNecessary</a>()</pre>
+public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalSize.html" title="class in org.apache.hadoop.hbase.hbtop.terminal">TerminalSize</a> <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.56">doResizeIfNecessary</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html#doResizeIfNecessary--">doResizeIfNecessary</a></code> in interface <code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">Terminal</a></code></dd>
@@ -328,7 +333,7 @@ public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/termi
<li class="blockList">
<h4>pollKeyPress</h4>
<pre>@Nullable
-public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/KeyPress.html" title="class in org.apache.hadoop.hbase.hbtop.terminal">KeyPress</a> <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.55">pollKeyPress</a>()</pre>
+public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/KeyPress.html" title="class in org.apache.hadoop.hbase.hbtop.terminal">KeyPress</a> <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.62">pollKeyPress</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html#pollKeyPress--">pollKeyPress</a></code> in interface <code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">Terminal</a></code></dd>
@@ -341,7 +346,7 @@ public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/termi
<ul class="blockList">
<li class="blockList">
<h4>getCursorPosition</h4>
-<pre>public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/CursorPosition.html" title="class in org.apache.hadoop.hbase.hbtop.terminal">CursorPosition</a> <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.60">getCursorPosition</a>()</pre>
+<pre>public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/CursorPosition.html" title="class in org.apache.hadoop.hbase.hbtop.terminal">CursorPosition</a> <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.67">getCursorPosition</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html#getCursorPosition--">getCursorPosition</a></code> in interface <code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">Terminal</a></code></dd>
@@ -354,7 +359,7 @@ public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/termi
<ul class="blockList">
<li class="blockList">
<h4>setCursorPosition</h4>
-<pre>public void <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.65">setCursorPosition</a>(int column,
+<pre>public void <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.72">setCursorPosition</a>(int column,
int row)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
@@ -368,7 +373,7 @@ public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/termi
<ul class="blockList">
<li class="blockList">
<h4>hideCursor</h4>
-<pre>public void <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.69">hideCursor</a>()</pre>
+<pre>public void <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.76">hideCursor</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html#hideCursor--">hideCursor</a></code> in interface <code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">Terminal</a></code></dd>
@@ -381,7 +386,7 @@ public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/termi
<ul class="blockList">
<li class="blockList">
<h4>getTerminalPrinter</h4>
-<pre>public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.73">getTerminalPrinter</a>(int startRow)</pre>
+<pre>public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.80">getTerminalPrinter</a>(int startRow)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html#getTerminalPrinter-int-">getTerminalPrinter</a></code> in interface <code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">Terminal</a></code></dd>
@@ -394,7 +399,7 @@ public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/termi
<ul class="blockListLast">
<li class="blockList">
<h4>close</h4>
-<pre>public void <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.78">close</a>()</pre>
+<pre>public void <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html#line.85">close</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true#close--" title="class or interface in java.io">close</a></code> in interface <code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a></code></dd>
diff --git a/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html b/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html
index 5bdfcdc..0415d62 100644
--- a/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html
+++ b/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html
@@ -113,9 +113,10 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>public class <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html#line.22">BatchTerminalPrinter</a>
+<pre>public class <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html#line.25">BatchTerminalPrinter</a>
extends <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>
implements <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a></pre>
+<div class="block">An implementation of the <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal"><code>TerminalPrinter</code></a> interface for batch mode.</div>
</li>
</ul>
</div>
@@ -210,7 +211,7 @@ implements <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/termin
<ul class="blockListLast">
<li class="blockList">
<h4>BatchTerminalPrinter</h4>
-<pre>public <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html#line.22">BatchTerminalPrinter</a>()</pre>
+<pre>public <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html#line.25">BatchTerminalPrinter</a>()</pre>
</li>
</ul>
</li>
@@ -227,7 +228,7 @@ implements <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/termin
<ul class="blockList">
<li class="blockList">
<h4>print</h4>
-<pre>public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html#line.25">print</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> value)</pre>
+<pre>public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html#line.28">print</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> value)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html#print-java.lang.String-">print</a></code> in interface <code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a></code></dd>
@@ -240,7 +241,7 @@ implements <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/termin
<ul class="blockList">
<li class="blockList">
<h4>startHighlight</h4>
-<pre>public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html#line.31">startHighlight</a>()</pre>
+<pre>public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html#line.34">startHighlight</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html#startHighlight--">startHighlight</a></code> in interface <code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a></code></dd>
@@ -253,7 +254,7 @@ implements <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/termin
<ul class="blockList">
<li class="blockList">
<h4>stopHighlight</h4>
-<pre>public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html#line.36">stopHighlight</a>()</pre>
+<pre>public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html#line.39">stopHighlight</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html#stopHighlight--">stopHighlight</a></code> in interface <code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a></code></dd>
@@ -266,7 +267,7 @@ implements <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/termin
<ul class="blockList">
<li class="blockList">
<h4>startBold</h4>
-<pre>public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html#line.41">startBold</a>()</pre>
+<pre>public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html#line.44">startBold</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html#startBold--">startBold</a></code> in interface <code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a></code></dd>
@@ -279,7 +280,7 @@ implements <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/termin
<ul class="blockList">
<li class="blockList">
<h4>stopBold</h4>
-<pre>public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html#line.46">stopBold</a>()</pre>
+<pre>public <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a> <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html#line.49">stopBold</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html#stopBold--">stopBold</a></code> in interface <code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a></code></dd>
@@ -292,7 +293,7 @@ implements <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/termin
<ul class="blockListLast">
<li class="blockList">
<h4>endOfLine</h4>
-<pre>public void <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html#line.51">endOfLine</a>()</pre>
+<pre>public void <a href="../../../../../../../../src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html#line.54">endOfLine</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html#endOfLine--">endOfLine</a></code> in interface <code><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal">TerminalPrinter</a></code></dd>
diff --git a/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/package-summary.html b/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/package-summary.html
index f435f7b..bdcfd3a 100644
--- a/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/package-summary.html
+++ b/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/package-summary.html
@@ -84,11 +84,15 @@
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl.batch">BatchTerminal</a></td>
-<td class="colLast"> </td>
+<td class="colLast">
+<div class="block">An implementation of the <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal"><code>Terminal</code></a> interface for batch mode.</div>
+</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl.batch">BatchTerminalPrinter</a></td>
-<td class="colLast"> </td>
+<td class="colLast">
+<div class="block">An implementation of the <a href="../../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal"><code>TerminalPrinter</code></a> interface for batch mode.</div>
+</td>
</tr>
</tbody>
</table>
diff --git a/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/impl/package-summary.html b/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/impl/package-summary.html
index e273b80..f56e50e 100644
--- a/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/impl/package-summary.html
+++ b/devapidocs/org/apache/hadoop/hbase/hbtop/terminal/impl/package-summary.html
@@ -110,13 +110,13 @@
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl">TerminalImpl</a></td>
<td class="colLast">
-<div class="block">The implementation of the <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal"><code>Terminal</code></a> interface.</div>
+<div class="block">An implementation of the <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/Terminal.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal"><code>Terminal</code></a> interface for normal display mode.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html" title="class in org.apache.hadoop.hbase.hbtop.terminal.impl">TerminalPrinterImpl</a></td>
<td class="colLast">
-<div class="block">The implementation of the <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal"><code>TerminalPrinter</code></a> interface.</div>
+<div class="block">An implementation of the <a href="../../../../../../../org/apache/hadoop/hbase/hbtop/terminal/TerminalPrinter.html" title="interface in org.apache.hadoop.hbase.hbtop.terminal"><code>TerminalPrinter</code></a> interface for normal display mode.</div>
</td>
</tr>
</tbody>
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html b/devapidocs/src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html
index 61f836a..9a3064b 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalImpl.html
@@ -50,189 +50,191 @@
<span class="sourceLineNo">042</span>import org.slf4j.Logger;<a name="line.42"></a>
<span class="sourceLineNo">043</span>import org.slf4j.LoggerFactory;<a name="line.43"></a>
<span class="sourceLineNo">044</span><a name="line.44"></a>
-<span class="sourceLineNo">045</span><a name="line.45"></a>
-<span class="sourceLineNo">046</span>/**<a name="line.46"></a>
-<span class="sourceLineNo">047</span> * The implementation of the {@link Terminal} interface.<a name="line.47"></a>
-<span class="sourceLineNo">048</span> */<a name="line.48"></a>
-<span class="sourceLineNo">049</span>@InterfaceAudience.Private<a name="line.49"></a>
-<span class="sourceLineNo">050</span>public class TerminalImpl implements Terminal {<a name="line.50"></a>
-<span class="sourceLineNo">051</span><a name="line.51"></a>
-<span class="sourceLineNo">052</span> private static final Logger LOGGER = LoggerFactory.getLogger(TerminalImpl.class);<a name="line.52"></a>
+<span class="sourceLineNo">045</span>/**<a name="line.45"></a>
+<span class="sourceLineNo">046</span> * An implementation of the {@link Terminal} interface for normal display mode.<a name="line.46"></a>
+<span class="sourceLineNo">047</span> *<a name="line.47"></a>
+<span class="sourceLineNo">048</span> * This implementation produces output intended for human viewing. In particular, it only displays<a name="line.48"></a>
+<span class="sourceLineNo">049</span> * one screenful of data. The output contains some escape sequences for formatting.<a name="line.49"></a>
+<span class="sourceLineNo">050</span> */<a name="line.50"></a>
+<span class="sourceLineNo">051</span>@InterfaceAudience.Private<a name="line.51"></a>
+<span class="sourceLineNo">052</span>public class TerminalImpl implements Terminal {<a name="line.52"></a>
<span class="sourceLineNo">053</span><a name="line.53"></a>
-<span class="sourceLineNo">054</span> private TerminalSize cachedTerminalSize;<a name="line.54"></a>
+<span class="sourceLineNo">054</span> private static final Logger LOGGER = LoggerFactory.getLogger(TerminalImpl.class);<a name="line.54"></a>
<span class="sourceLineNo">055</span><a name="line.55"></a>
-<span class="sourceLineNo">056</span> private final PrintWriter output;<a name="line.56"></a>
+<span class="sourceLineNo">056</span> private TerminalSize cachedTerminalSize;<a name="line.56"></a>
<span class="sourceLineNo">057</span><a name="line.57"></a>
-<span class="sourceLineNo">058</span> private final ScreenBuffer screenBuffer;<a name="line.58"></a>
+<span class="sourceLineNo">058</span> private final PrintWriter output;<a name="line.58"></a>
<span class="sourceLineNo">059</span><a name="line.59"></a>
-<span class="sourceLineNo">060</span> private final Queue<KeyPress> keyPressQueue;<a name="line.60"></a>
-<span class="sourceLineNo">061</span> private final KeyPressGenerator keyPressGenerator;<a name="line.61"></a>
-<span class="sourceLineNo">062</span><a name="line.62"></a>
-<span class="sourceLineNo">063</span> public TerminalImpl() {<a name="line.63"></a>
-<span class="sourceLineNo">064</span> this(null);<a name="line.64"></a>
-<span class="sourceLineNo">065</span> }<a name="line.65"></a>
-<span class="sourceLineNo">066</span><a name="line.66"></a>
-<span class="sourceLineNo">067</span> public TerminalImpl(@Nullable String title) {<a name="line.67"></a>
-<span class="sourceLineNo">068</span> output = new PrintWriter(new OutputStreamWriter(System.out, StandardCharsets.UTF_8));<a name="line.68"></a>
-<span class="sourceLineNo">069</span> sttyRaw();<a name="line.69"></a>
-<span class="sourceLineNo">070</span><a name="line.70"></a>
-<span class="sourceLineNo">071</span> if (title != null) {<a name="line.71"></a>
-<span class="sourceLineNo">072</span> setTitle(title);<a name="line.72"></a>
-<span class="sourceLineNo">073</span> }<a name="line.73"></a>
-<span class="sourceLineNo">074</span><a name="line.74"></a>
-<span class="sourceLineNo">075</span> screenBuffer = new ScreenBuffer();<a name="line.75"></a>
+<span class="sourceLineNo">060</span> private final ScreenBuffer screenBuffer;<a name="line.60"></a>
+<span class="sourceLineNo">061</span><a name="line.61"></a>
+<span class="sourceLineNo">062</span> private final Queue<KeyPress> keyPressQueue;<a name="line.62"></a>
+<span class="sourceLineNo">063</span> private final KeyPressGenerator keyPressGenerator;<a name="line.63"></a>
+<span class="sourceLineNo">064</span><a name="line.64"></a>
+<span class="sourceLineNo">065</span> public TerminalImpl() {<a name="line.65"></a>
+<span class="sourceLineNo">066</span> this(null);<a name="line.66"></a>
+<span class="sourceLineNo">067</span> }<a name="line.67"></a>
+<span class="sourceLineNo">068</span><a name="line.68"></a>
+<span class="sourceLineNo">069</span> public TerminalImpl(@Nullable String title) {<a name="line.69"></a>
+<span class="sourceLineNo">070</span> output = new PrintWriter(new OutputStreamWriter(System.out, StandardCharsets.UTF_8));<a name="line.70"></a>
+<span class="sourceLineNo">071</span> sttyRaw();<a name="line.71"></a>
+<span class="sourceLineNo">072</span><a name="line.72"></a>
+<span class="sourceLineNo">073</span> if (title != null) {<a name="line.73"></a>
+<span class="sourceLineNo">074</span> setTitle(title);<a name="line.74"></a>
+<span class="sourceLineNo">075</span> }<a name="line.75"></a>
<span class="sourceLineNo">076</span><a name="line.76"></a>
-<span class="sourceLineNo">077</span> cachedTerminalSize = queryTerminalSize();<a name="line.77"></a>
-<span class="sourceLineNo">078</span> updateTerminalSize(cachedTerminalSize.getColumns(), cachedTerminalSize.getRows());<a name="line.78"></a>
-<span class="sourceLineNo">079</span><a name="line.79"></a>
-<span class="sourceLineNo">080</span> keyPressQueue = new ConcurrentLinkedQueue<>();<a name="line.80"></a>
-<span class="sourceLineNo">081</span> keyPressGenerator = new KeyPressGenerator(System.in, keyPressQueue);<a name="line.81"></a>
-<span class="sourceLineNo">082</span> keyPressGenerator.start();<a name="line.82"></a>
-<span class="sourceLineNo">083</span><a name="line.83"></a>
-<span class="sourceLineNo">084</span> Runtime.getRuntime().addShutdownHook(new Thread(() -> {<a name="line.84"></a>
-<span class="sourceLineNo">085</span> output.printf("%s%s%s%s", moveCursor(0, 0), cursor(true), normal(), clearAll());<a name="line.85"></a>
-<span class="sourceLineNo">086</span> output.flush();<a name="line.86"></a>
-<span class="sourceLineNo">087</span> sttyCooked();<a name="line.87"></a>
-<span class="sourceLineNo">088</span> }));<a name="line.88"></a>
-<span class="sourceLineNo">089</span><a name="line.89"></a>
-<span class="sourceLineNo">090</span> // Clear the terminal<a name="line.90"></a>
-<span class="sourceLineNo">091</span> output.write(clearAll());<a name="line.91"></a>
-<span class="sourceLineNo">092</span> output.flush();<a name="line.92"></a>
-<span class="sourceLineNo">093</span> }<a name="line.93"></a>
-<span class="sourceLineNo">094</span><a name="line.94"></a>
-<span class="sourceLineNo">095</span> private void setTitle(String title) {<a name="line.95"></a>
-<span class="sourceLineNo">096</span> output.write(EscapeSequences.setTitle(title));<a name="line.96"></a>
-<span class="sourceLineNo">097</span> output.flush();<a name="line.97"></a>
-<span class="sourceLineNo">098</span> }<a name="line.98"></a>
-<span class="sourceLineNo">099</span><a name="line.99"></a>
-<span class="sourceLineNo">100</span> private void updateTerminalSize(int columns, int rows) {<a name="line.100"></a>
-<span class="sourceLineNo">101</span> screenBuffer.reallocate(columns, rows);<a name="line.101"></a>
-<span class="sourceLineNo">102</span> }<a name="line.102"></a>
-<span class="sourceLineNo">103</span><a name="line.103"></a>
-<span class="sourceLineNo">104</span> @Override<a name="line.104"></a>
-<span class="sourceLineNo">105</span> public void clear() {<a name="line.105"></a>
-<span class="sourceLineNo">106</span> screenBuffer.clear();<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> @Override<a name="line.109"></a>
-<span class="sourceLineNo">110</span> public void refresh() {<a name="line.110"></a>
-<span class="sourceLineNo">111</span> screenBuffer.flush(output);<a name="line.111"></a>
-<span class="sourceLineNo">112</span> }<a name="line.112"></a>
-<span class="sourceLineNo">113</span><a name="line.113"></a>
-<span class="sourceLineNo">114</span> @Override<a name="line.114"></a>
-<span class="sourceLineNo">115</span> public TerminalSize getSize() {<a name="line.115"></a>
-<span class="sourceLineNo">116</span> return cachedTerminalSize;<a name="line.116"></a>
-<span class="sourceLineNo">117</span> }<a name="line.117"></a>
-<span class="sourceLineNo">118</span><a name="line.118"></a>
-<span class="sourceLineNo">119</span> @Nullable<a name="line.119"></a>
-<span class="sourceLineNo">120</span> @Override<a name="line.120"></a>
-<span class="sourceLineNo">121</span> public TerminalSize doResizeIfNecessary() {<a name="line.121"></a>
-<span class="sourceLineNo">122</span> TerminalSize currentTerminalSize = queryTerminalSize();<a name="line.122"></a>
-<span class="sourceLineNo">123</span> if (!currentTerminalSize.equals(cachedTerminalSize)) {<a name="line.123"></a>
-<span class="sourceLineNo">124</span> cachedTerminalSize = currentTerminalSize;<a name="line.124"></a>
-<span class="sourceLineNo">125</span> updateTerminalSize(cachedTerminalSize.getColumns(), cachedTerminalSize.getRows());<a name="line.125"></a>
-<span class="sourceLineNo">126</span> return cachedTerminalSize;<a name="line.126"></a>
-<span class="sourceLineNo">127</span> }<a name="line.127"></a>
-<span class="sourceLineNo">128</span> return null;<a name="line.128"></a>
-<span class="sourceLineNo">129</span> }<a name="line.129"></a>
-<span class="sourceLineNo">130</span><a name="line.130"></a>
-<span class="sourceLineNo">131</span> @Nullable<a name="line.131"></a>
-<span class="sourceLineNo">132</span> @Override<a name="line.132"></a>
-<span class="sourceLineNo">133</span> public KeyPress pollKeyPress() {<a name="line.133"></a>
-<span class="sourceLineNo">134</span> return keyPressQueue.poll();<a name="line.134"></a>
-<span class="sourceLineNo">135</span> }<a name="line.135"></a>
-<span class="sourceLineNo">136</span><a name="line.136"></a>
-<span class="sourceLineNo">137</span> @Override<a name="line.137"></a>
-<span class="sourceLineNo">138</span> public CursorPosition getCursorPosition() {<a name="line.138"></a>
-<span class="sourceLineNo">139</span> return screenBuffer.getCursorPosition();<a name="line.139"></a>
-<span class="sourceLineNo">140</span> }<a name="line.140"></a>
-<span class="sourceLineNo">141</span><a name="line.141"></a>
-<span class="sourceLineNo">142</span> @Override<a name="line.142"></a>
-<span class="sourceLineNo">143</span> public void setCursorPosition(int column, int row) {<a name="line.143"></a>
-<span class="sourceLineNo">144</span> screenBuffer.setCursorPosition(column, row);<a name="line.144"></a>
-<span class="sourceLineNo">145</span> }<a name="line.145"></a>
-<span class="sourceLineNo">146</span><a name="line.146"></a>
-<span class="sourceLineNo">147</span> @Override<a name="line.147"></a>
-<span class="sourceLineNo">148</span> public void hideCursor() {<a name="line.148"></a>
-<span class="sourceLineNo">149</span> screenBuffer.hideCursor();<a name="line.149"></a>
-<span class="sourceLineNo">150</span> }<a name="line.150"></a>
-<span class="sourceLineNo">151</span><a name="line.151"></a>
-<span class="sourceLineNo">152</span> @Override<a name="line.152"></a>
-<span class="sourceLineNo">153</span> public TerminalPrinter getTerminalPrinter(int startRow) {<a name="line.153"></a>
-<span class="sourceLineNo">154</span> return new TerminalPrinterImpl(screenBuffer, startRow);<a name="line.154"></a>
-<span class="sourceLineNo">155</span> }<a name="line.155"></a>
-<span class="sourceLineNo">156</span><a name="line.156"></a>
-<span class="sourceLineNo">157</span> @Override<a name="line.157"></a>
-<span class="sourceLineNo">158</span> public void close() {<a name="line.158"></a>
-<span class="sourceLineNo">159</span> keyPressGenerator.stop();<a name="line.159"></a>
-<span class="sourceLineNo">160</span> }<a name="line.160"></a>
-<span class="sourceLineNo">161</span><a name="line.161"></a>
-<span class="sourceLineNo">162</span> private TerminalSize queryTerminalSize() {<a name="line.162"></a>
-<span class="sourceLineNo">163</span> String sizeString = doStty("size");<a name="line.163"></a>
-<span class="sourceLineNo">164</span><a name="line.164"></a>
-<span class="sourceLineNo">165</span> int rows = 0;<a name="line.165"></a>
-<span class="sourceLineNo">166</span> int columns = 0;<a name="line.166"></a>
-<span class="sourceLineNo">167</span><a name="line.167"></a>
-<span class="sourceLineNo">168</span> StringTokenizer tokenizer = new StringTokenizer(sizeString);<a name="line.168"></a>
-<span class="sourceLineNo">169</span> int rc = Integer.parseInt(tokenizer.nextToken());<a name="line.169"></a>
-<span class="sourceLineNo">170</span> if (rc > 0) {<a name="line.170"></a>
-<span class="sourceLineNo">171</span> rows = rc;<a name="line.171"></a>
-<span class="sourceLineNo">172</span> }<a name="line.172"></a>
-<span class="sourceLineNo">173</span><a name="line.173"></a>
-<span class="sourceLineNo">174</span> rc = Integer.parseInt(tokenizer.nextToken());<a name="line.174"></a>
-<span class="sourceLineNo">175</span> if (rc > 0) {<a name="line.175"></a>
-<span class="sourceLineNo">176</span> columns = rc;<a name="line.176"></a>
-<span class="sourceLineNo">177</span> }<a name="line.177"></a>
-<span class="sourceLineNo">178</span> return new TerminalSize(columns, rows);<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> private void sttyRaw() {<a name="line.181"></a>
-<span class="sourceLineNo">182</span> doStty("-ignbrk -brkint -parmrk -istrip -inlcr -igncr -icrnl -ixon -opost " +<a name="line.182"></a>
-<span class="sourceLineNo">183</span> "-echo -echonl -icanon -isig -iexten -parenb cs8 min 1");<a name="line.183"></a>
-<span class="sourceLineNo">184</span> }<a name="line.184"></a>
-<span class="sourceLineNo">185</span><a name="line.185"></a>
-<span class="sourceLineNo">186</span> private void sttyCooked() {<a name="line.186"></a>
-<span class="sourceLineNo">187</span> doStty("sane cooked");<a name="line.187"></a>
-<span class="sourceLineNo">188</span> }<a name="line.188"></a>
-<span class="sourceLineNo">189</span><a name="line.189"></a>
-<span class="sourceLineNo">190</span> private String doStty(String sttyOptionsString) {<a name="line.190"></a>
-<span class="sourceLineNo">191</span> String [] cmd = {"/bin/sh", "-c", "stty " + sttyOptionsString + " < /dev/tty"};<a name="line.191"></a>
-<span class="sourceLineNo">192</span><a name="line.192"></a>
-<span class="sourceLineNo">193</span> try {<a name="line.193"></a>
-<span class="sourceLineNo">194</span> Process process = Runtime.getRuntime().exec(cmd);<a name="line.194"></a>
-<span class="sourceLineNo">195</span><a name="line.195"></a>
-<span class="sourceLineNo">196</span> String ret;<a name="line.196"></a>
+<span class="sourceLineNo">077</span> screenBuffer = new ScreenBuffer();<a name="line.77"></a>
+<span class="sourceLineNo">078</span><a name="line.78"></a>
+<span class="sourceLineNo">079</span> cachedTerminalSize = queryTerminalSize();<a name="line.79"></a>
+<span class="sourceLineNo">080</span> updateTerminalSize(cachedTerminalSize.getColumns(), cachedTerminalSize.getRows());<a name="line.80"></a>
+<span class="sourceLineNo">081</span><a name="line.81"></a>
+<span class="sourceLineNo">082</span> keyPressQueue = new ConcurrentLinkedQueue<>();<a name="line.82"></a>
+<span class="sourceLineNo">083</span> keyPressGenerator = new KeyPressGenerator(System.in, keyPressQueue);<a name="line.83"></a>
+<span class="sourceLineNo">084</span> keyPressGenerator.start();<a name="line.84"></a>
+<span class="sourceLineNo">085</span><a name="line.85"></a>
+<span class="sourceLineNo">086</span> Runtime.getRuntime().addShutdownHook(new Thread(() -> {<a name="line.86"></a>
+<span class="sourceLineNo">087</span> output.printf("%s%s%s%s", moveCursor(0, 0), cursor(true), normal(), clearAll());<a name="line.87"></a>
+<span class="sourceLineNo">088</span> output.flush();<a name="line.88"></a>
+<span class="sourceLineNo">089</span> sttyCooked();<a name="line.89"></a>
+<span class="sourceLineNo">090</span> }));<a name="line.90"></a>
+<span class="sourceLineNo">091</span><a name="line.91"></a>
+<span class="sourceLineNo">092</span> // Clear the terminal<a name="line.92"></a>
+<span class="sourceLineNo">093</span> output.write(clearAll());<a name="line.93"></a>
+<span class="sourceLineNo">094</span> output.flush();<a name="line.94"></a>
+<span class="sourceLineNo">095</span> }<a name="line.95"></a>
+<span class="sourceLineNo">096</span><a name="line.96"></a>
+<span class="sourceLineNo">097</span> private void setTitle(String title) {<a name="line.97"></a>
+<span class="sourceLineNo">098</span> output.write(EscapeSequences.setTitle(title));<a name="line.98"></a>
+<span class="sourceLineNo">099</span> output.flush();<a name="line.99"></a>
+<span class="sourceLineNo">100</span> }<a name="line.100"></a>
+<span class="sourceLineNo">101</span><a name="line.101"></a>
+<span class="sourceLineNo">102</span> private void updateTerminalSize(int columns, int rows) {<a name="line.102"></a>
+<span class="sourceLineNo">103</span> screenBuffer.reallocate(columns, rows);<a name="line.103"></a>
+<span class="sourceLineNo">104</span> }<a name="line.104"></a>
+<span class="sourceLineNo">105</span><a name="line.105"></a>
+<span class="sourceLineNo">106</span> @Override<a name="line.106"></a>
+<span class="sourceLineNo">107</span> public void clear() {<a name="line.107"></a>
+<span class="sourceLineNo">108</span> screenBuffer.clear();<a name="line.108"></a>
+<span class="sourceLineNo">109</span> }<a name="line.109"></a>
+<span class="sourceLineNo">110</span><a name="line.110"></a>
+<span class="sourceLineNo">111</span> @Override<a name="line.111"></a>
+<span class="sourceLineNo">112</span> public void refresh() {<a name="line.112"></a>
+<span class="sourceLineNo">113</span> screenBuffer.flush(output);<a name="line.113"></a>
+<span class="sourceLineNo">114</span> }<a name="line.114"></a>
+<span class="sourceLineNo">115</span><a name="line.115"></a>
+<span class="sourceLineNo">116</span> @Override<a name="line.116"></a>
+<span class="sourceLineNo">117</span> public TerminalSize getSize() {<a name="line.117"></a>
+<span class="sourceLineNo">118</span> return cachedTerminalSize;<a name="line.118"></a>
+<span class="sourceLineNo">119</span> }<a name="line.119"></a>
+<span class="sourceLineNo">120</span><a name="line.120"></a>
+<span class="sourceLineNo">121</span> @Nullable<a name="line.121"></a>
+<span class="sourceLineNo">122</span> @Override<a name="line.122"></a>
+<span class="sourceLineNo">123</span> public TerminalSize doResizeIfNecessary() {<a name="line.123"></a>
+<span class="sourceLineNo">124</span> TerminalSize currentTerminalSize = queryTerminalSize();<a name="line.124"></a>
+<span class="sourceLineNo">125</span> if (!currentTerminalSize.equals(cachedTerminalSize)) {<a name="line.125"></a>
+<span class="sourceLineNo">126</span> cachedTerminalSize = currentTerminalSize;<a name="line.126"></a>
+<span class="sourceLineNo">127</span> updateTerminalSize(cachedTerminalSize.getColumns(), cachedTerminalSize.getRows());<a name="line.127"></a>
+<span class="sourceLineNo">128</span> return cachedTerminalSize;<a name="line.128"></a>
+<span class="sourceLineNo">129</span> }<a name="line.129"></a>
+<span class="sourceLineNo">130</span> return null;<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> @Nullable<a name="line.133"></a>
+<span class="sourceLineNo">134</span> @Override<a name="line.134"></a>
+<span class="sourceLineNo">135</span> public KeyPress pollKeyPress() {<a name="line.135"></a>
+<span class="sourceLineNo">136</span> return keyPressQueue.poll();<a name="line.136"></a>
+<span class="sourceLineNo">137</span> }<a name="line.137"></a>
+<span class="sourceLineNo">138</span><a name="line.138"></a>
+<span class="sourceLineNo">139</span> @Override<a name="line.139"></a>
+<span class="sourceLineNo">140</span> public CursorPosition getCursorPosition() {<a name="line.140"></a>
+<span class="sourceLineNo">141</span> return screenBuffer.getCursorPosition();<a name="line.141"></a>
+<span class="sourceLineNo">142</span> }<a name="line.142"></a>
+<span class="sourceLineNo">143</span><a name="line.143"></a>
+<span class="sourceLineNo">144</span> @Override<a name="line.144"></a>
+<span class="sourceLineNo">145</span> public void setCursorPosition(int column, int row) {<a name="line.145"></a>
+<span class="sourceLineNo">146</span> screenBuffer.setCursorPosition(column, row);<a name="line.146"></a>
+<span class="sourceLineNo">147</span> }<a name="line.147"></a>
+<span class="sourceLineNo">148</span><a name="line.148"></a>
+<span class="sourceLineNo">149</span> @Override<a name="line.149"></a>
+<span class="sourceLineNo">150</span> public void hideCursor() {<a name="line.150"></a>
+<span class="sourceLineNo">151</span> screenBuffer.hideCursor();<a name="line.151"></a>
+<span class="sourceLineNo">152</span> }<a name="line.152"></a>
+<span class="sourceLineNo">153</span><a name="line.153"></a>
+<span class="sourceLineNo">154</span> @Override<a name="line.154"></a>
+<span class="sourceLineNo">155</span> public TerminalPrinter getTerminalPrinter(int startRow) {<a name="line.155"></a>
+<span class="sourceLineNo">156</span> return new TerminalPrinterImpl(screenBuffer, startRow);<a name="line.156"></a>
+<span class="sourceLineNo">157</span> }<a name="line.157"></a>
+<span class="sourceLineNo">158</span><a name="line.158"></a>
+<span class="sourceLineNo">159</span> @Override<a name="line.159"></a>
+<span class="sourceLineNo">160</span> public void close() {<a name="line.160"></a>
+<span class="sourceLineNo">161</span> keyPressGenerator.stop();<a name="line.161"></a>
+<span class="sourceLineNo">162</span> }<a name="line.162"></a>
+<span class="sourceLineNo">163</span><a name="line.163"></a>
+<span class="sourceLineNo">164</span> private TerminalSize queryTerminalSize() {<a name="line.164"></a>
+<span class="sourceLineNo">165</span> String sizeString = doStty("size");<a name="line.165"></a>
+<span class="sourceLineNo">166</span><a name="line.166"></a>
+<span class="sourceLineNo">167</span> int rows = 0;<a name="line.167"></a>
+<span class="sourceLineNo">168</span> int columns = 0;<a name="line.168"></a>
+<span class="sourceLineNo">169</span><a name="line.169"></a>
+<span class="sourceLineNo">170</span> StringTokenizer tokenizer = new StringTokenizer(sizeString);<a name="line.170"></a>
+<span class="sourceLineNo">171</span> int rc = Integer.parseInt(tokenizer.nextToken());<a name="line.171"></a>
+<span class="sourceLineNo">172</span> if (rc > 0) {<a name="line.172"></a>
+<span class="sourceLineNo">173</span> rows = rc;<a name="line.173"></a>
+<span class="sourceLineNo">174</span> }<a name="line.174"></a>
+<span class="sourceLineNo">175</span><a name="line.175"></a>
+<span class="sourceLineNo">176</span> rc = Integer.parseInt(tokenizer.nextToken());<a name="line.176"></a>
+<span class="sourceLineNo">177</span> if (rc > 0) {<a name="line.177"></a>
+<span class="sourceLineNo">178</span> columns = rc;<a name="line.178"></a>
+<span class="sourceLineNo">179</span> }<a name="line.179"></a>
+<span class="sourceLineNo">180</span> return new TerminalSize(columns, rows);<a name="line.180"></a>
+<span class="sourceLineNo">181</span> }<a name="line.181"></a>
+<span class="sourceLineNo">182</span><a name="line.182"></a>
+<span class="sourceLineNo">183</span> private void sttyRaw() {<a name="line.183"></a>
+<span class="sourceLineNo">184</span> doStty("-ignbrk -brkint -parmrk -istrip -inlcr -igncr -icrnl -ixon -opost " +<a name="line.184"></a>
+<span class="sourceLineNo">185</span> "-echo -echonl -icanon -isig -iexten -parenb cs8 min 1");<a name="line.185"></a>
+<span class="sourceLineNo">186</span> }<a name="line.186"></a>
+<span class="sourceLineNo">187</span><a name="line.187"></a>
+<span class="sourceLineNo">188</span> private void sttyCooked() {<a name="line.188"></a>
+<span class="sourceLineNo">189</span> doStty("sane cooked");<a name="line.189"></a>
+<span class="sourceLineNo">190</span> }<a name="line.190"></a>
+<span class="sourceLineNo">191</span><a name="line.191"></a>
+<span class="sourceLineNo">192</span> private String doStty(String sttyOptionsString) {<a name="line.192"></a>
+<span class="sourceLineNo">193</span> String [] cmd = {"/bin/sh", "-c", "stty " + sttyOptionsString + " < /dev/tty"};<a name="line.193"></a>
+<span class="sourceLineNo">194</span><a name="line.194"></a>
+<span class="sourceLineNo">195</span> try {<a name="line.195"></a>
+<span class="sourceLineNo">196</span> Process process = Runtime.getRuntime().exec(cmd);<a name="line.196"></a>
<span class="sourceLineNo">197</span><a name="line.197"></a>
-<span class="sourceLineNo">198</span> // stdout<a name="line.198"></a>
-<span class="sourceLineNo">199</span> try (BufferedReader stdout = new BufferedReader(new InputStreamReader(<a name="line.199"></a>
-<span class="sourceLineNo">200</span> process.getInputStream(), StandardCharsets.UTF_8))) {<a name="line.200"></a>
-<span class="sourceLineNo">201</span> ret = stdout.readLine();<a name="line.201"></a>
-<span class="sourceLineNo">202</span> }<a name="line.202"></a>
-<span class="sourceLineNo">203</span><a name="line.203"></a>
-<span class="sourceLineNo">204</span> // stderr<a name="line.204"></a>
-<span class="sourceLineNo">205</span> try (BufferedReader stderr = new BufferedReader(new InputStreamReader(<a name="line.205"></a>
-<span class="sourceLineNo">206</span> process.getErrorStream(), StandardCharsets.UTF_8))) {<a name="line.206"></a>
-<span class="sourceLineNo">207</span> String line = stderr.readLine();<a name="line.207"></a>
-<span class="sourceLineNo">208</span> if ((line != null) && (line.length() > 0)) {<a name="line.208"></a>
-<span class="sourceLineNo">209</span> LOGGER.error("Error output from stty: " + line);<a name="line.209"></a>
-<span class="sourceLineNo">210</span> }<a name="line.210"></a>
-<span class="sourceLineNo">211</span> }<a name="line.211"></a>
-<span class="sourceLineNo">212</span><a name="line.212"></a>
-<span class="sourceLineNo">213</span> try {<a name="line.213"></a>
-<span class="sourceLineNo">214</span> process.waitFor();<a name="line.214"></a>
-<span class="sourceLineNo">215</span> } catch (InterruptedException ignored) {<a name="line.215"></a>
-<span class="sourceLineNo">216</span> }<a name="line.216"></a>
-<span class="sourceLineNo">217</span><a name="line.217"></a>
-<span class="sourceLineNo">218</span> int exitValue = process.exitValue();<a name="line.218"></a>
-<span class="sourceLineNo">219</span> if (exitValue != 0) {<a name="line.219"></a>
-<span class="sourceLineNo">220</span> LOGGER.error("stty returned error code: " + exitValue);<a name="line.220"></a>
-<span class="sourceLineNo">221</span> }<a name="line.221"></a>
-<span class="sourceLineNo">222</span> return ret;<a name="line.222"></a>
-<span class="sourceLineNo">223</span> } catch (IOException e) {<a name="line.223"></a>
-<span class="sourceLineNo">224</span> throw new UncheckedIOException(e);<a name="line.224"></a>
-<span class="sourceLineNo">225</span> }<a name="line.225"></a>
-<span class="sourceLineNo">226</span> }<a name="line.226"></a>
-<span class="sourceLineNo">227</span>}<a name="line.227"></a>
+<span class="sourceLineNo">198</span> String ret;<a name="line.198"></a>
+<span class="sourceLineNo">199</span><a name="line.199"></a>
+<span class="sourceLineNo">200</span> // stdout<a name="line.200"></a>
+<span class="sourceLineNo">201</span> try (BufferedReader stdout = new BufferedReader(new InputStreamReader(<a name="line.201"></a>
+<span class="sourceLineNo">202</span> process.getInputStream(), StandardCharsets.UTF_8))) {<a name="line.202"></a>
+<span class="sourceLineNo">203</span> ret = stdout.readLine();<a name="line.203"></a>
+<span class="sourceLineNo">204</span> }<a name="line.204"></a>
+<span class="sourceLineNo">205</span><a name="line.205"></a>
+<span class="sourceLineNo">206</span> // stderr<a name="line.206"></a>
+<span class="sourceLineNo">207</span> try (BufferedReader stderr = new BufferedReader(new InputStreamReader(<a name="line.207"></a>
+<span class="sourceLineNo">208</span> process.getErrorStream(), StandardCharsets.UTF_8))) {<a name="line.208"></a>
+<span class="sourceLineNo">209</span> String line = stderr.readLine();<a name="line.209"></a>
+<span class="sourceLineNo">210</span> if ((line != null) && (line.length() > 0)) {<a name="line.210"></a>
+<span class="sourceLineNo">211</span> LOGGER.error("Error output from stty: " + line);<a name="line.211"></a>
+<span class="sourceLineNo">212</span> }<a name="line.212"></a>
+<span class="sourceLineNo">213</span> }<a name="line.213"></a>
+<span class="sourceLineNo">214</span><a name="line.214"></a>
+<span class="sourceLineNo">215</span> try {<a name="line.215"></a>
+<span class="sourceLineNo">216</span> process.waitFor();<a name="line.216"></a>
+<span class="sourceLineNo">217</span> } catch (InterruptedException ignored) {<a name="line.217"></a>
+<span class="sourceLineNo">218</span> }<a name="line.218"></a>
+<span class="sourceLineNo">219</span><a name="line.219"></a>
+<span class="sourceLineNo">220</span> int exitValue = process.exitValue();<a name="line.220"></a>
+<span class="sourceLineNo">221</span> if (exitValue != 0) {<a name="line.221"></a>
+<span class="sourceLineNo">222</span> LOGGER.error("stty returned error code: " + exitValue);<a name="line.222"></a>
+<span class="sourceLineNo">223</span> }<a name="line.223"></a>
+<span class="sourceLineNo">224</span> return ret;<a name="line.224"></a>
+<span class="sourceLineNo">225</span> } catch (IOException e) {<a name="line.225"></a>
+<span class="sourceLineNo">226</span> throw new UncheckedIOException(e);<a name="line.226"></a>
+<span class="sourceLineNo">227</span> }<a name="line.227"></a>
+<span class="sourceLineNo">228</span> }<a name="line.228"></a>
+<span class="sourceLineNo">229</span>}<a name="line.229"></a>
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html b/devapidocs/src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html
index a738cea..4f2728b 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/TerminalPrinterImpl.html
@@ -31,63 +31,62 @@
<span class="sourceLineNo">023</span>import org.apache.hadoop.hbase.hbtop.terminal.TerminalPrinter;<a name="line.23"></a>
<span class="sourceLineNo">024</span>import org.apache.yetus.audience.InterfaceAudience;<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>/**<a name="line.27"></a>
-<span class="sourceLineNo">028</span> * The implementation of the {@link TerminalPrinter} interface.<a name="line.28"></a>
-<span class="sourceLineNo">029</span> */<a name="line.29"></a>
-<span class="sourceLineNo">030</span>@InterfaceAudience.Private<a name="line.30"></a>
-<span class="sourceLineNo">031</span>public class TerminalPrinterImpl implements TerminalPrinter {<a name="line.31"></a>
-<span class="sourceLineNo">032</span> private final ScreenBuffer screenBuffer;<a name="line.32"></a>
-<span class="sourceLineNo">033</span> private int row;<a name="line.33"></a>
-<span class="sourceLineNo">034</span> private int column;<a name="line.34"></a>
-<span class="sourceLineNo">035</span><a name="line.35"></a>
-<span class="sourceLineNo">036</span> private final Attributes attributes = new Attributes();<a name="line.36"></a>
-<span class="sourceLineNo">037</span><a name="line.37"></a>
-<span class="sourceLineNo">038</span> TerminalPrinterImpl(ScreenBuffer screenBuffer, int startRow) {<a name="line.38"></a>
-<span class="sourceLineNo">039</span> this.screenBuffer = Objects.requireNonNull(screenBuffer);<a name="line.39"></a>
-<span class="sourceLineNo">040</span> this.row = startRow;<a name="line.40"></a>
-<span class="sourceLineNo">041</span> }<a name="line.41"></a>
-<span class="sourceLineNo">042</span><a name="line.42"></a>
-<span class="sourceLineNo">043</span> @Override<a name="line.43"></a>
-<span class="sourceLineNo">044</span> public TerminalPrinter print(String value) {<a name="line.44"></a>
-<span class="sourceLineNo">045</span> screenBuffer.putString(column, row, value, attributes);<a name="line.45"></a>
-<span class="sourceLineNo">046</span> column += value.length();<a name="line.46"></a>
-<span class="sourceLineNo">047</span> return this;<a name="line.47"></a>
-<span class="sourceLineNo">048</span> }<a name="line.48"></a>
-<span class="sourceLineNo">049</span><a name="line.49"></a>
-<span class="sourceLineNo">050</span> @Override<a name="line.50"></a>
-<span class="sourceLineNo">051</span> public TerminalPrinter startHighlight() {<a name="line.51"></a>
-<span class="sourceLineNo">052</span> attributes.setForegroundColor(Color.BLACK);<a name="line.52"></a>
-<span class="sourceLineNo">053</span> attributes.setBackgroundColor(Color.WHITE);<a name="line.53"></a>
-<span class="sourceLineNo">054</span> return this;<a name="line.54"></a>
-<span class="sourceLineNo">055</span> }<a name="line.55"></a>
-<span class="sourceLineNo">056</span><a name="line.56"></a>
-<span class="sourceLineNo">057</span> @Override<a name="line.57"></a>
-<span class="sourceLineNo">058</span> public TerminalPrinter stopHighlight() {<a name="line.58"></a>
-<span class="sourceLineNo">059</span> attributes.setForegroundColor(Color.WHITE);<a name="line.59"></a>
-<span class="sourceLineNo">060</span> attributes.setBackgroundColor(Color.BLACK);<a name="line.60"></a>
-<span class="sourceLineNo">061</span> return this;<a name="line.61"></a>
-<span class="sourceLineNo">062</span> }<a name="line.62"></a>
-<span class="sourceLineNo">063</span><a name="line.63"></a>
-<span class="sourceLineNo">064</span> @Override<a name="line.64"></a>
-<span class="sourceLineNo">065</span> public TerminalPrinter startBold() {<a name="line.65"></a>
-<span class="sourceLineNo">066</span> attributes.setBold(true);<a name="line.66"></a>
-<span class="sourceLineNo">067</span> return this;<a name="line.67"></a>
-<span class="sourceLineNo">068</span> }<a name="line.68"></a>
-<span class="sourceLineNo">069</span><a name="line.69"></a>
-<span class="sourceLineNo">070</span> @Override<a name="line.70"></a>
-<span class="sourceLineNo">071</span> public TerminalPrinter stopBold() {<a name="line.71"></a>
-<span class="sourceLineNo">072</span> attributes.setBold(false);<a name="line.72"></a>
-<span class="sourceLineNo">073</span> return this;<a name="line.73"></a>
-<span class="sourceLineNo">074</span> }<a name="line.74"></a>
-<span class="sourceLineNo">075</span><a name="line.75"></a>
-<span class="sourceLineNo">076</span> @Override<a name="line.76"></a>
-<span class="sourceLineNo">077</span> public void endOfLine() {<a name="line.77"></a>
-<span class="sourceLineNo">078</span> screenBuffer.endOfLine(column, row);<a name="line.78"></a>
-<span class="sourceLineNo">079</span> row += 1;<a name="line.79"></a>
-<span class="sourceLineNo">080</span> column = 0;<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">026</span>/**<a name="line.26"></a>
+<span class="sourceLineNo">027</span> * An implementation of the {@link TerminalPrinter} interface for normal display mode.<a name="line.27"></a>
+<span class="sourceLineNo">028</span> */<a name="line.28"></a>
+<span class="sourceLineNo">029</span>@InterfaceAudience.Private<a name="line.29"></a>
+<span class="sourceLineNo">030</span>public class TerminalPrinterImpl implements TerminalPrinter {<a name="line.30"></a>
+<span class="sourceLineNo">031</span> private final ScreenBuffer screenBuffer;<a name="line.31"></a>
+<span class="sourceLineNo">032</span> private int row;<a name="line.32"></a>
+<span class="sourceLineNo">033</span> private int column;<a name="line.33"></a>
+<span class="sourceLineNo">034</span><a name="line.34"></a>
+<span class="sourceLineNo">035</span> private final Attributes attributes = new Attributes();<a name="line.35"></a>
+<span class="sourceLineNo">036</span><a name="line.36"></a>
+<span class="sourceLineNo">037</span> TerminalPrinterImpl(ScreenBuffer screenBuffer, int startRow) {<a name="line.37"></a>
+<span class="sourceLineNo">038</span> this.screenBuffer = Objects.requireNonNull(screenBuffer);<a name="line.38"></a>
+<span class="sourceLineNo">039</span> this.row = startRow;<a name="line.39"></a>
+<span class="sourceLineNo">040</span> }<a name="line.40"></a>
+<span class="sourceLineNo">041</span><a name="line.41"></a>
+<span class="sourceLineNo">042</span> @Override<a name="line.42"></a>
+<span class="sourceLineNo">043</span> public TerminalPrinter print(String value) {<a name="line.43"></a>
+<span class="sourceLineNo">044</span> screenBuffer.putString(column, row, value, attributes);<a name="line.44"></a>
+<span class="sourceLineNo">045</span> column += value.length();<a name="line.45"></a>
+<span class="sourceLineNo">046</span> return this;<a name="line.46"></a>
+<span class="sourceLineNo">047</span> }<a name="line.47"></a>
+<span class="sourceLineNo">048</span><a name="line.48"></a>
+<span class="sourceLineNo">049</span> @Override<a name="line.49"></a>
+<span class="sourceLineNo">050</span> public TerminalPrinter startHighlight() {<a name="line.50"></a>
+<span class="sourceLineNo">051</span> attributes.setForegroundColor(Color.BLACK);<a name="line.51"></a>
+<span class="sourceLineNo">052</span> attributes.setBackgroundColor(Color.WHITE);<a name="line.52"></a>
+<span class="sourceLineNo">053</span> return this;<a name="line.53"></a>
+<span class="sourceLineNo">054</span> }<a name="line.54"></a>
+<span class="sourceLineNo">055</span><a name="line.55"></a>
+<span class="sourceLineNo">056</span> @Override<a name="line.56"></a>
+<span class="sourceLineNo">057</span> public TerminalPrinter stopHighlight() {<a name="line.57"></a>
+<span class="sourceLineNo">058</span> attributes.setForegroundColor(Color.WHITE);<a name="line.58"></a>
+<span class="sourceLineNo">059</span> attributes.setBackgroundColor(Color.BLACK);<a name="line.59"></a>
+<span class="sourceLineNo">060</span> return this;<a name="line.60"></a>
+<span class="sourceLineNo">061</span> }<a name="line.61"></a>
+<span class="sourceLineNo">062</span><a name="line.62"></a>
+<span class="sourceLineNo">063</span> @Override<a name="line.63"></a>
+<span class="sourceLineNo">064</span> public TerminalPrinter startBold() {<a name="line.64"></a>
+<span class="sourceLineNo">065</span> attributes.setBold(true);<a name="line.65"></a>
+<span class="sourceLineNo">066</span> return this;<a name="line.66"></a>
+<span class="sourceLineNo">067</span> }<a name="line.67"></a>
+<span class="sourceLineNo">068</span><a name="line.68"></a>
+<span class="sourceLineNo">069</span> @Override<a name="line.69"></a>
+<span class="sourceLineNo">070</span> public TerminalPrinter stopBold() {<a name="line.70"></a>
+<span class="sourceLineNo">071</span> attributes.setBold(false);<a name="line.71"></a>
+<span class="sourceLineNo">072</span> return this;<a name="line.72"></a>
+<span class="sourceLineNo">073</span> }<a name="line.73"></a>
+<span class="sourceLineNo">074</span><a name="line.74"></a>
+<span class="sourceLineNo">075</span> @Override<a name="line.75"></a>
+<span class="sourceLineNo">076</span> public void endOfLine() {<a name="line.76"></a>
+<span class="sourceLineNo">077</span> screenBuffer.endOfLine(column, row);<a name="line.77"></a>
+<span class="sourceLineNo">078</span> row += 1;<a name="line.78"></a>
+<span class="sourceLineNo">079</span> column = 0;<a name="line.79"></a>
+<span class="sourceLineNo">080</span> }<a name="line.80"></a>
+<span class="sourceLineNo">081</span>}<a name="line.81"></a>
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html b/devapidocs/src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html
index 7cbbadd..99f393a 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminal.html
@@ -32,60 +32,67 @@
<span class="sourceLineNo">024</span>import org.apache.hadoop.hbase.hbtop.terminal.TerminalPrinter;<a name="line.24"></a>
<span class="sourceLineNo">025</span>import org.apache.hadoop.hbase.hbtop.terminal.TerminalSize;<a name="line.25"></a>
<span class="sourceLineNo">026</span><a name="line.26"></a>
-<span class="sourceLineNo">027</span>public class BatchTerminal implements Terminal {<a name="line.27"></a>
-<span class="sourceLineNo">028</span><a name="line.28"></a>
-<span class="sourceLineNo">029</span> private static final TerminalPrinter TERMINAL_PRINTER = new BatchTerminalPrinter();<a name="line.29"></a>
-<span class="sourceLineNo">030</span><a name="line.30"></a>
-<span class="sourceLineNo">031</span> @Override<a name="line.31"></a>
-<span class="sourceLineNo">032</span> public void clear() {<a name="line.32"></a>
-<span class="sourceLineNo">033</span> }<a name="line.33"></a>
-<span class="sourceLineNo">034</span><a name="line.34"></a>
-<span class="sourceLineNo">035</span> @Override<a name="line.35"></a>
-<span class="sourceLineNo">036</span> public void refresh() {<a name="line.36"></a>
-<span class="sourceLineNo">037</span> // Add a new line<a name="line.37"></a>
-<span class="sourceLineNo">038</span> TERMINAL_PRINTER.endOfLine();<a name="line.38"></a>
-<span class="sourceLineNo">039</span> }<a name="line.39"></a>
-<span class="sourceLineNo">040</span><a name="line.40"></a>
-<span class="sourceLineNo">041</span> @Nullable<a name="line.41"></a>
+<span class="sourceLineNo">027</span>/**<a name="line.27"></a>
+<span class="sourceLineNo">028</span> * An implementation of the {@link Terminal} interface for batch mode.<a name="line.28"></a>
+<span class="sourceLineNo">029</span> *<a name="line.29"></a>
+<span class="sourceLineNo">030</span> * This implementation produces output that's more sensible for collecting to a log file or for<a name="line.30"></a>
+<span class="sourceLineNo">031</span> * parsing. There is no limit on the number of output lines, and the output doesn't contain any<a name="line.31"></a>
+<span class="sourceLineNo">032</span> * escape sequences for formatting.<a name="line.32"></a>
+<span class="sourceLineNo">033</span> */<a name="line.33"></a>
+<span class="sourceLineNo">034</span>public class BatchTerminal implements Terminal {<a name="line.34"></a>
+<span class="sourceLineNo">035</span><a name="line.35"></a>
+<span class="sourceLineNo">036</span> private static final TerminalPrinter TERMINAL_PRINTER = new BatchTerminalPrinter();<a name="line.36"></a>
+<span class="sourceLineNo">037</span><a name="line.37"></a>
+<span class="sourceLineNo">038</span> @Override<a name="line.38"></a>
+<span class="sourceLineNo">039</span> public void clear() {<a name="line.39"></a>
+<span class="sourceLineNo">040</span> }<a name="line.40"></a>
+<span class="sourceLineNo">041</span><a name="line.41"></a>
<span class="sourceLineNo">042</span> @Override<a name="line.42"></a>
-<span class="sourceLineNo">043</span> public TerminalSize getSize() {<a name="line.43"></a>
-<span class="sourceLineNo">044</span> return null;<a name="line.44"></a>
-<span class="sourceLineNo">045</span> }<a name="line.45"></a>
-<span class="sourceLineNo">046</span><a name="line.46"></a>
-<span class="sourceLineNo">047</span> @Nullable<a name="line.47"></a>
-<span class="sourceLineNo">048</span> @Override<a name="line.48"></a>
-<span class="sourceLineNo">049</span> public TerminalSize doResizeIfNecessary() {<a name="line.49"></a>
-<span class="sourceLineNo">050</span> return null;<a name="line.50"></a>
-<span class="sourceLineNo">051</span> }<a name="line.51"></a>
-<span class="sourceLineNo">052</span><a name="line.52"></a>
-<span class="sourceLineNo">053</span> @Nullable<a name="line.53"></a>
-<span class="sourceLineNo">054</span> @Override<a name="line.54"></a>
-<span class="sourceLineNo">055</span> public KeyPress pollKeyPress() {<a name="line.55"></a>
-<span class="sourceLineNo">056</span> return null;<a name="line.56"></a>
-<span class="sourceLineNo">057</span> }<a name="line.57"></a>
-<span class="sourceLineNo">058</span><a name="line.58"></a>
-<span class="sourceLineNo">059</span> @Override<a name="line.59"></a>
-<span class="sourceLineNo">060</span> public CursorPosition getCursorPosition() {<a name="line.60"></a>
-<span class="sourceLineNo">061</span> return null;<a name="line.61"></a>
-<span class="sourceLineNo">062</span> }<a name="line.62"></a>
-<span class="sourceLineNo">063</span><a name="line.63"></a>
-<span class="sourceLineNo">064</span> @Override<a name="line.64"></a>
-<span class="sourceLineNo">065</span> public void setCursorPosition(int column, int row) {<a name="line.65"></a>
-<span class="sourceLineNo">066</span> }<a name="line.66"></a>
-<span class="sourceLineNo">067</span><a name="line.67"></a>
-<span class="sourceLineNo">068</span> @Override<a name="line.68"></a>
-<span class="sourceLineNo">069</span> public void hideCursor() {<a name="line.69"></a>
-<span class="sourceLineNo">070</span> }<a name="line.70"></a>
-<span class="sourceLineNo">071</span><a name="line.71"></a>
-<span class="sourceLineNo">072</span> @Override<a name="line.72"></a>
-<span class="sourceLineNo">073</span> public TerminalPrinter getTerminalPrinter(int startRow) {<a name="line.73"></a>
-<span class="sourceLineNo">074</span> return TERMINAL_PRINTER;<a name="line.74"></a>
-<span class="sourceLineNo">075</span> }<a name="line.75"></a>
-<span class="sourceLineNo">076</span><a name="line.76"></a>
-<span class="sourceLineNo">077</span> @Override<a name="line.77"></a>
-<span class="sourceLineNo">078</span> public void close() {<a name="line.78"></a>
-<span class="sourceLineNo">079</span> }<a name="line.79"></a>
-<span class="sourceLineNo">080</span>}<a name="line.80"></a>
+<span class="sourceLineNo">043</span> public void refresh() {<a name="line.43"></a>
+<span class="sourceLineNo">044</span> // Add a new line<a name="line.44"></a>
+<span class="sourceLineNo">045</span> TERMINAL_PRINTER.endOfLine();<a name="line.45"></a>
+<span class="sourceLineNo">046</span> }<a name="line.46"></a>
+<span class="sourceLineNo">047</span><a name="line.47"></a>
+<span class="sourceLineNo">048</span> @Nullable<a name="line.48"></a>
+<span class="sourceLineNo">049</span> @Override<a name="line.49"></a>
+<span class="sourceLineNo">050</span> public TerminalSize getSize() {<a name="line.50"></a>
+<span class="sourceLineNo">051</span> return null;<a name="line.51"></a>
+<span class="sourceLineNo">052</span> }<a name="line.52"></a>
+<span class="sourceLineNo">053</span><a name="line.53"></a>
+<span class="sourceLineNo">054</span> @Nullable<a name="line.54"></a>
+<span class="sourceLineNo">055</span> @Override<a name="line.55"></a>
+<span class="sourceLineNo">056</span> public TerminalSize doResizeIfNecessary() {<a name="line.56"></a>
+<span class="sourceLineNo">057</span> return null;<a name="line.57"></a>
+<span class="sourceLineNo">058</span> }<a name="line.58"></a>
+<span class="sourceLineNo">059</span><a name="line.59"></a>
+<span class="sourceLineNo">060</span> @Nullable<a name="line.60"></a>
+<span class="sourceLineNo">061</span> @Override<a name="line.61"></a>
+<span class="sourceLineNo">062</span> public KeyPress pollKeyPress() {<a name="line.62"></a>
+<span class="sourceLineNo">063</span> return null;<a name="line.63"></a>
+<span class="sourceLineNo">064</span> }<a name="line.64"></a>
+<span class="sourceLineNo">065</span><a name="line.65"></a>
+<span class="sourceLineNo">066</span> @Override<a name="line.66"></a>
+<span class="sourceLineNo">067</span> public CursorPosition getCursorPosition() {<a name="line.67"></a>
+<span class="sourceLineNo">068</span> return null;<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> @Override<a name="line.71"></a>
+<span class="sourceLineNo">072</span> public void setCursorPosition(int column, int row) {<a name="line.72"></a>
+<span class="sourceLineNo">073</span> }<a name="line.73"></a>
+<span class="sourceLineNo">074</span><a name="line.74"></a>
+<span class="sourceLineNo">075</span> @Override<a name="line.75"></a>
+<span class="sourceLineNo">076</span> public void hideCursor() {<a name="line.76"></a>
+<span class="sourceLineNo">077</span> }<a name="line.77"></a>
+<span class="sourceLineNo">078</span><a name="line.78"></a>
+<span class="sourceLineNo">079</span> @Override<a name="line.79"></a>
+<span class="sourceLineNo">080</span> public TerminalPrinter getTerminalPrinter(int startRow) {<a name="line.80"></a>
+<span class="sourceLineNo">081</span> return TERMINAL_PRINTER;<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> @Override<a name="line.84"></a>
+<span class="sourceLineNo">085</span> public void close() {<a name="line.85"></a>
+<span class="sourceLineNo">086</span> }<a name="line.86"></a>
+<span class="sourceLineNo">087</span>}<a name="line.87"></a>
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html b/devapidocs/src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html
index bc4e1b12..dddea9e 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/hbtop/terminal/impl/batch/BatchTerminalPrinter.html
@@ -27,39 +27,42 @@
<span class="sourceLineNo">019</span><a name="line.19"></a>
<span class="sourceLineNo">020</span>import org.apache.hadoop.hbase.hbtop.terminal.TerminalPrinter;<a name="line.20"></a>
<span class="sourceLineNo">021</span><a name="line.21"></a>
-<span class="sourceLineNo">022</span>public class BatchTerminalPrinter implements TerminalPrinter {<a name="line.22"></a>
-<span class="sourceLineNo">023</span><a name="line.23"></a>
-<span class="sourceLineNo">024</span> @Override<a name="line.24"></a>
-<span class="sourceLineNo">025</span> public TerminalPrinter print(String value) {<a name="line.25"></a>
-<span class="sourceLineNo">026</span> System.out.print(value);<a name="line.26"></a>
-<span class="sourceLineNo">027</span> return this;<a name="line.27"></a>
-<span class="sourceLineNo">028</span> }<a name="line.28"></a>
-<span class="sourceLineNo">029</span><a name="line.29"></a>
-<span class="sourceLineNo">030</span> @Override<a name="line.30"></a>
-<span class="sourceLineNo">031</span> public TerminalPrinter startHighlight() {<a name="line.31"></a>
-<span class="sourceLineNo">032</span> return this;<a name="line.32"></a>
-<span class="sourceLineNo">033</span> }<a name="line.33"></a>
-<span class="sourceLineNo">034</span><a name="line.34"></a>
-<span class="sourceLineNo">035</span> @Override<a name="line.35"></a>
-<span class="sourceLineNo">036</span> public TerminalPrinter stopHighlight() {<a name="line.36"></a>
-<span class="sourceLineNo">037</span> return this;<a name="line.37"></a>
-<span class="sourceLineNo">038</span> }<a name="line.38"></a>
-<span class="sourceLineNo">039</span><a name="line.39"></a>
-<span class="sourceLineNo">040</span> @Override<a name="line.40"></a>
-<span class="sourceLineNo">041</span> public TerminalPrinter startBold() {<a name="line.41"></a>
-<span class="sourceLineNo">042</span> return this;<a name="line.42"></a>
-<span class="sourceLineNo">043</span> }<a name="line.43"></a>
-<span class="sourceLineNo">044</span><a name="line.44"></a>
-<span class="sourceLineNo">045</span> @Override<a name="line.45"></a>
-<span class="sourceLineNo">046</span> public TerminalPrinter stopBold() {<a name="line.46"></a>
-<span class="sourceLineNo">047</span> return this;<a name="line.47"></a>
-<span class="sourceLineNo">048</span> }<a name="line.48"></a>
-<span class="sourceLineNo">049</span><a name="line.49"></a>
-<span class="sourceLineNo">050</span> @Override<a name="line.50"></a>
-<span class="sourceLineNo">051</span> public void endOfLine() {<a name="line.51"></a>
-<span class="sourceLineNo">052</span> System.out.println();<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">022</span>/**<a name="line.22"></a>
+<span class="sourceLineNo">023</span> * An implementation of the {@link TerminalPrinter} interface for batch mode.<a name="line.23"></a>
+<span class="sourceLineNo">024</span> */<a name="line.24"></a>
+<span class="sourceLineNo">025</span>public class BatchTerminalPrinter implements TerminalPrinter {<a name="line.25"></a>
+<span class="sourceLineNo">026</span><a name="line.26"></a>
+<span class="sourceLineNo">027</span> @Override<a name="line.27"></a>
+<span class="sourceLineNo">028</span> public TerminalPrinter print(String value) {<a name="line.28"></a>
+<span class="sourceLineNo">029</span> System.out.print(value);<a name="line.29"></a>
+<span class="sourceLineNo">030</span> return this;<a name="line.30"></a>
+<span class="sourceLineNo">031</span> }<a name="line.31"></a>
+<span class="sourceLineNo">032</span><a name="line.32"></a>
+<span class="sourceLineNo">033</span> @Override<a name="line.33"></a>
+<span class="sourceLineNo">034</span> public TerminalPrinter startHighlight() {<a name="line.34"></a>
+<span class="sourceLineNo">035</span> return this;<a name="line.35"></a>
+<span class="sourceLineNo">036</span> }<a name="line.36"></a>
+<span class="sourceLineNo">037</span><a name="line.37"></a>
+<span class="sourceLineNo">038</span> @Override<a name="line.38"></a>
+<span class="sourceLineNo">039</span> public TerminalPrinter stopHighlight() {<a name="line.39"></a>
+<span class="sourceLineNo">040</span> return this;<a name="line.40"></a>
+<span class="sourceLineNo">041</span> }<a name="line.41"></a>
+<span class="sourceLineNo">042</span><a name="line.42"></a>
+<span class="sourceLineNo">043</span> @Override<a name="line.43"></a>
+<span class="sourceLineNo">044</span> public TerminalPrinter startBold() {<a name="line.44"></a>
+<span class="sourceLineNo">045</span> return this;<a name="line.45"></a>
+<span class="sourceLineNo">046</span> }<a name="line.46"></a>
+<span class="sourceLineNo">047</span><a name="line.47"></a>
+<span class="sourceLineNo">048</span> @Override<a name="line.48"></a>
+<span class="sourceLineNo">049</span> public TerminalPrinter stopBold() {<a name="line.49"></a>
+<span class="sourceLineNo">050</span> return this;<a name="line.50"></a>
+<span class="sourceLineNo">051</span> }<a name="line.51"></a>
+<span class="sourceLineNo">052</span><a name="line.52"></a>
+<span class="sourceLineNo">053</span> @Override<a name="line.53"></a>
+<span class="sourceLineNo">054</span> public void endOfLine() {<a name="line.54"></a>
+<span class="sourceLineNo">055</span> System.out.println();<a name="line.55"></a>
+<span class="sourceLineNo">056</span> }<a name="line.56"></a>
+<span class="sourceLineNo">057</span>}<a name="line.57"></a>
diff --git a/downloads.html b/downloads.html
index 4ff0480..409dcae 100644
--- a/downloads.html
+++ b/downloads.html
@@ -462,7 +462,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/export_control.html b/export_control.html
index c584a22..49f5ea2 100644
--- a/export_control.html
+++ b/export_control.html
@@ -197,7 +197,7 @@ for more details.</p>
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/index.html b/index.html
index 61d5fdd..877d3b1 100644
--- a/index.html
+++ b/index.html
@@ -275,7 +275,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/issue-tracking.html b/issue-tracking.html
index f0e5ab1..cb23e9e 100644
--- a/issue-tracking.html
+++ b/issue-tracking.html
@@ -169,7 +169,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/mail-lists.html b/mail-lists.html
index 5e34567..5d7b42a 100644
--- a/mail-lists.html
+++ b/mail-lists.html
@@ -215,7 +215,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/metrics.html b/metrics.html
index 943fefc..31002a0 100644
--- a/metrics.html
+++ b/metrics.html
@@ -325,7 +325,7 @@ export HBASE_REGIONSERVER_OPTS="$HBASE_JMX_OPTS -Dcom.sun.management.jmxrem
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/old_news.html b/old_news.html
index c51f93e..0eb8600 100644
--- a/old_news.html
+++ b/old_news.html
@@ -316,7 +316,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/plugin-management.html b/plugin-management.html
index 9d75a9f..b404e0e 100644
--- a/plugin-management.html
+++ b/plugin-management.html
@@ -321,7 +321,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/plugins.html b/plugins.html
index d7331dc..a8bb56f 100644
--- a/plugins.html
+++ b/plugins.html
@@ -248,7 +248,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/poweredbyhbase.html b/poweredbyhbase.html
index 4cd0e1b..55d8447 100644
--- a/poweredbyhbase.html
+++ b/poweredbyhbase.html
@@ -650,7 +650,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/project-info.html b/project-info.html
index 5df7b64..2007ffe 100644
--- a/project-info.html
+++ b/project-info.html
@@ -210,7 +210,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/project-reports.html b/project-reports.html
index b77dfc6..3b09bc9 100644
--- a/project-reports.html
+++ b/project-reports.html
@@ -186,7 +186,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/project-summary.html b/project-summary.html
index 00fb162..f99a3b5 100644
--- a/project-summary.html
+++ b/project-summary.html
@@ -212,7 +212,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/pseudo-distributed.html b/pseudo-distributed.html
index dc4eec9..f0b752b 100644
--- a/pseudo-distributed.html
+++ b/pseudo-distributed.html
@@ -174,7 +174,7 @@ Running Apache HBase (TM) in pseudo-distributed mode
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/replication.html b/replication.html
index a3dd68a..982e1f8 100644
--- a/replication.html
+++ b/replication.html
@@ -169,7 +169,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/resources.html b/resources.html
index c16de23..32d94ab 100644
--- a/resources.html
+++ b/resources.html
@@ -197,7 +197,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/source-repository.html b/source-repository.html
index ec0701c..c52f6e7 100644
--- a/source-repository.html
+++ b/source-repository.html
@@ -180,7 +180,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/sponsors.html b/sponsors.html
index 4397a74..86deced 100644
--- a/sponsors.html
+++ b/sponsors.html
@@ -199,7 +199,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/supportingprojects.html b/supportingprojects.html
index 5fe7d79..8ecfdee 100644
--- a/supportingprojects.html
+++ b/supportingprojects.html
@@ -390,7 +390,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/team-list.html b/team-list.html
index 738caa4..bf6da99 100644
--- a/team-list.html
+++ b/team-list.html
@@ -719,7 +719,7 @@
<div class="row">
<p>Copyright ©2007–2021
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-25</li>
+All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2021-03-27</li>
</p>
</div>
<p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>