http://git-wip-us.apache.org/repos/asf/hbase-site/blob/713132a3/devapidocs/org/apache/hadoop/hbase/tool/Canary.ZookeeperMonitor.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/tool/Canary.ZookeeperMonitor.html b/devapidocs/org/apache/hadoop/hbase/tool/Canary.ZookeeperMonitor.html index 723d68b..957594e 100644 --- a/devapidocs/org/apache/hadoop/hbase/tool/Canary.ZookeeperMonitor.html +++ b/devapidocs/org/apache/hadoop/hbase/tool/Canary.ZookeeperMonitor.html @@ -122,7 +122,7 @@ var activeTableTab = "activeTableTab"; </dl> <hr> <br> -<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.1311">Canary.ZookeeperMonitor</a> +<pre>private static class <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.1359">Canary.ZookeeperMonitor</a> extends <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Monitor.html" title="class in org.apache.hadoop.hbase.tool">Canary.Monitor</a></pre> </li> </ul> @@ -178,10 +178,10 @@ extends <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Monitor.html </tr> <tr class="altColor"> <td class="colFirst"><code>protected </code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.ZookeeperMonitor.html#ZookeeperMonitor-org.apache.hadoop.hbase.client.Connection-java.lang.String:A-boolean-org.apache.hadoop.hbase.tool.Canary.StdOutSink-java.util.concurrent.ExecutorService-boolean-long-">ZookeeperMonitor</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> connection, +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.ZookeeperMonitor.html#ZookeeperMonitor-org.apache.hadoop.hbase.client.Connection-java.lang.String:A-boolean-org.apache.hadoop.hbase.tool.Canary.Sink-java.util.concurrent.ExecutorService-boolean-long-">ZookeeperMonitor</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> connection, <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>[] monitorTargets, boolean useRegExp, - <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.StdOutSink.html" title="class in org.apache.hadoop.hbase.tool">Canary.StdOutSink</a> sink, + <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Sink.html" title="interface in org.apache.hadoop.hbase.tool">Canary.Sink</a> sink, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a> executor, boolean treatFailureAsError, long allowedFailures)</code> </td> @@ -244,7 +244,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Monitor.html <ul class="blockList"> <li class="blockList"> <h4>hosts</h4> -<pre>private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="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/tool/Canary.ZookeeperMonitor.html#line.1312">hosts</a></pre> +<pre>private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="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/tool/Canary.ZookeeperMonitor.html#line.1360">hosts</a></pre> </li> </ul> <a name="znode"> @@ -253,7 +253,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Monitor.html <ul class="blockList"> <li class="blockList"> <h4>znode</h4> -<pre>private final <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/tool/Canary.ZookeeperMonitor.html#line.1313">znode</a></pre> +<pre>private final <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/tool/Canary.ZookeeperMonitor.html#line.1361">znode</a></pre> </li> </ul> <a name="timeout"> @@ -262,7 +262,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Monitor.html <ul class="blockListLast"> <li class="blockList"> <h4>timeout</h4> -<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.ZookeeperMonitor.html#line.1314">timeout</a></pre> +<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.ZookeeperMonitor.html#line.1362">timeout</a></pre> </li> </ul> </li> @@ -273,16 +273,16 @@ extends <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Monitor.html <!-- --> </a> <h3>Constructor Detail</h3> -<a name="ZookeeperMonitor-org.apache.hadoop.hbase.client.Connection-java.lang.String:A-boolean-org.apache.hadoop.hbase.tool.Canary.StdOutSink-java.util.concurrent.ExecutorService-boolean-long-"> +<a name="ZookeeperMonitor-org.apache.hadoop.hbase.client.Connection-java.lang.String:A-boolean-org.apache.hadoop.hbase.tool.Canary.Sink-java.util.concurrent.ExecutorService-boolean-long-"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>ZookeeperMonitor</h4> -<pre>protected <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.ZookeeperMonitor.html#line.1316">ZookeeperMonitor</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> connection, +<pre>protected <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.ZookeeperMonitor.html#line.1364">ZookeeperMonitor</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> connection, <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>[] monitorTargets, boolean useRegExp, - <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.StdOutSink.html" title="class in org.apache.hadoop.hbase.tool">Canary.StdOutSink</a> sink, + <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Sink.html" title="interface in org.apache.hadoop.hbase.tool">Canary.Sink</a> sink, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a> executor, boolean treatFailureAsError, long allowedFailures)</pre> @@ -302,7 +302,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Monitor.html <ul class="blockList"> <li class="blockList"> <h4>run</h4> -<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.ZookeeperMonitor.html#line.1338">run</a>()</pre> +<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.ZookeeperMonitor.html#line.1387">run</a>()</pre> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true#run--" title="class or interface in java.lang">run</a></code> in interface <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang">Runnable</a></code></dd> @@ -317,7 +317,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Monitor.html <ul class="blockListLast"> <li class="blockList"> <h4>getSink</h4> -<pre>private <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.ZookeeperStdOutSink.html" title="class in org.apache.hadoop.hbase.tool">Canary.ZookeeperStdOutSink</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.ZookeeperMonitor.html#line.1368">getSink</a>()</pre> +<pre>private <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.ZookeeperStdOutSink.html" title="class in org.apache.hadoop.hbase.tool">Canary.ZookeeperStdOutSink</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.ZookeeperMonitor.html#line.1417">getSink</a>()</pre> </li> </ul> </li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/713132a3/devapidocs/org/apache/hadoop/hbase/tool/Canary.ZookeeperStdOutSink.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/tool/Canary.ZookeeperStdOutSink.html b/devapidocs/org/apache/hadoop/hbase/tool/Canary.ZookeeperStdOutSink.html index 62cbf99..c48427a 100644 --- a/devapidocs/org/apache/hadoop/hbase/tool/Canary.ZookeeperStdOutSink.html +++ b/devapidocs/org/apache/hadoop/hbase/tool/Canary.ZookeeperStdOutSink.html @@ -122,8 +122,9 @@ var activeTableTab = "activeTableTab"; </dl> <hr> <br> -<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.194">Canary.ZookeeperStdOutSink</a> +<pre>public static class <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.205">Canary.ZookeeperStdOutSink</a> extends <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.StdOutSink.html" title="class in org.apache.hadoop.hbase.tool">Canary.StdOutSink</a></pre> +<div class="block">Output for 'zookeeper' mode.</div> </li> </ul> </div> @@ -161,7 +162,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.StdOutSink.h </tr> <tr id="i0" class="altColor"> <td class="colFirst"><code>void</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.ZookeeperStdOutSink.html#publishReadFailure-java.lang.String-java.lang.String-">publishReadFailure</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> zNode, +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.ZookeeperStdOutSink.html#publishReadFailure-java.lang.String-java.lang.String-">publishReadFailure</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> znode, <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> server)</code> </td> </tr> <tr id="i1" class="rowColor"> @@ -205,7 +206,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.StdOutSink.h <ul class="blockListLast"> <li class="blockList"> <h4>ZookeeperStdOutSink</h4> -<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.ZookeeperStdOutSink.html#line.194">ZookeeperStdOutSink</a>()</pre> +<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.ZookeeperStdOutSink.html#line.205">ZookeeperStdOutSink</a>()</pre> </li> </ul> </li> @@ -222,7 +223,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.StdOutSink.h <ul class="blockList"> <li class="blockList"> <h4>publishReadFailure</h4> -<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.ZookeeperStdOutSink.html#line.196">publishReadFailure</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> zNode, +<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.ZookeeperStdOutSink.html#line.206">publishReadFailure</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> znode, <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> server)</pre> </li> </ul> @@ -232,7 +233,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.StdOutSink.h <ul class="blockListLast"> <li class="blockList"> <h4>publishReadTiming</h4> -<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.ZookeeperStdOutSink.html#line.201">publishReadTiming</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> znode, +<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.ZookeeperStdOutSink.html#line.211">publishReadTiming</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> znode, <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> server, long msTime)</pre> </li> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/713132a3/devapidocs/org/apache/hadoop/hbase/tool/Canary.ZookeeperTask.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/tool/Canary.ZookeeperTask.html b/devapidocs/org/apache/hadoop/hbase/tool/Canary.ZookeeperTask.html index 1e63ed7..9e2840d 100644 --- a/devapidocs/org/apache/hadoop/hbase/tool/Canary.ZookeeperTask.html +++ b/devapidocs/org/apache/hadoop/hbase/tool/Canary.ZookeeperTask.html @@ -117,9 +117,10 @@ var activeTableTab = "activeTableTab"; </dl> <hr> <br> -<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.263">Canary.ZookeeperTask</a> +<pre>static class <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.281">Canary.ZookeeperTask</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="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Callable.html?is-external=true" title="class or interface in java.util.concurrent">Callable</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>></pre> +<div class="block">Run a single zookeeper Task and then exit.</div> </li> </ul> </div> @@ -226,7 +227,7 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurre <ul class="blockList"> <li class="blockList"> <h4>connection</h4> -<pre>private final <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.ZookeeperTask.html#line.264">connection</a></pre> +<pre>private final <a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.ZookeeperTask.html#line.282">connection</a></pre> </li> </ul> <a name="host"> @@ -235,7 +236,7 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurre <ul class="blockList"> <li class="blockList"> <h4>host</h4> -<pre>private final <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/tool/Canary.ZookeeperTask.html#line.265">host</a></pre> +<pre>private final <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/tool/Canary.ZookeeperTask.html#line.283">host</a></pre> </li> </ul> <a name="znode"> @@ -244,7 +245,7 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurre <ul class="blockList"> <li class="blockList"> <h4>znode</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/tool/Canary.ZookeeperTask.html#line.266">znode</a></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/tool/Canary.ZookeeperTask.html#line.284">znode</a></pre> </li> </ul> <a name="timeout"> @@ -253,7 +254,7 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurre <ul class="blockList"> <li class="blockList"> <h4>timeout</h4> -<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.ZookeeperTask.html#line.267">timeout</a></pre> +<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.ZookeeperTask.html#line.285">timeout</a></pre> </li> </ul> <a name="sink"> @@ -262,7 +263,7 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurre <ul class="blockListLast"> <li class="blockList"> <h4>sink</h4> -<pre>private <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.ZookeeperStdOutSink.html" title="class in org.apache.hadoop.hbase.tool">Canary.ZookeeperStdOutSink</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.ZookeeperTask.html#line.268">sink</a></pre> +<pre>private <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.ZookeeperStdOutSink.html" title="class in org.apache.hadoop.hbase.tool">Canary.ZookeeperStdOutSink</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.ZookeeperTask.html#line.286">sink</a></pre> </li> </ul> </li> @@ -279,7 +280,7 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurre <ul class="blockListLast"> <li class="blockList"> <h4>ZookeeperTask</h4> -<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.ZookeeperTask.html#line.270">ZookeeperTask</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> connection, +<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.ZookeeperTask.html#line.288">ZookeeperTask</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> connection, <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> host, <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> znode, int timeout, @@ -300,7 +301,7 @@ implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurre <ul class="blockListLast"> <li class="blockList"> <h4>call</h4> -<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.ZookeeperTask.html#line.279">call</a>() +<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.ZookeeperTask.html#line.297">call</a>() throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/713132a3/devapidocs/org/apache/hadoop/hbase/tool/Canary.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/tool/Canary.html b/devapidocs/org/apache/hadoop/hbase/tool/Canary.html index 16a36c4..456568c 100644 --- a/devapidocs/org/apache/hadoop/hbase/tool/Canary.html +++ b/devapidocs/org/apache/hadoop/hbase/tool/Canary.html @@ -18,7 +18,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":9,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":9,"i10":9}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":9,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":9,"i11":9}; var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -114,21 +114,25 @@ var activeTableTab = "activeTableTab"; <hr> <br> <pre>@InterfaceAudience.Private -public final class <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.118">Canary</a> +public final class <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.123">Canary</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 org.apache.hadoop.util.Tool</pre> -<div class="block">HBase Canary Tool, that that can be used to do - "canary monitoring" of a running HBase cluster. +<div class="block">HBase Canary Tool for "canary monitoring" of a running HBase cluster. - Here are three modes - 1. region mode - Foreach region tries to get one row per column family - and outputs some information about failure or latency. + There are three modes: + <ol> + <li>region mode (Default): For each region, try to get one row per column family outputting + information on failure (ERROR) or else the latency. + </li> - 2. regionserver mode - Foreach regionserver tries to get one row from one table - selected randomly and outputs some information about failure or latency. + <li>regionserver mode: For each regionserver try to get one row from one table selected + randomly outputting information on failure (ERROR) or else the latency. + </li> - 3. zookeeper mode - for each zookeeper instance, selects a zNode and - outputs some information about failure or latency.</div> + <li>zookeeper mode: for each zookeeper instance, selects a znode outputting information on + failure (ERROR) or else the latency. + </li> + </ol></div> </li> </ul> </div> @@ -149,44 +153,57 @@ implements org.apache.hadoop.util.Tool</pre> </tr> <tr class="altColor"> <td class="colFirst"><code>static class </code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Monitor.html" title="class in org.apache.hadoop.hbase.tool">Canary.Monitor</a></span></code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Monitor.html" title="class in org.apache.hadoop.hbase.tool">Canary.Monitor</a></span></code> +<div class="block">A Monitor super-class can be extended by users</div> +</td> </tr> <tr class="rowColor"> <td class="colFirst"><code>private static class </code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.RegionMonitor.html" title="class in org.apache.hadoop.hbase.tool">Canary.RegionMonitor</a></span></code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.RegionMonitor.html" title="class in org.apache.hadoop.hbase.tool">Canary.RegionMonitor</a></span></code> +<div class="block">A monitor for region mode.</div> +</td> </tr> <tr class="altColor"> <td class="colFirst"><code>private static class </code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.RegionServerMonitor.html" title="class in org.apache.hadoop.hbase.tool">Canary.RegionServerMonitor</a></span></code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.RegionServerMonitor.html" title="class in org.apache.hadoop.hbase.tool">Canary.RegionServerMonitor</a></span></code> +<div class="block">A monitor for regionserver mode</div> +</td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static class </code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.RegionServerStdOutSink.html" title="class in org.apache.hadoop.hbase.tool">Canary.RegionServerStdOutSink</a></span></code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.RegionServerStdOutSink.html" title="class in org.apache.hadoop.hbase.tool">Canary.RegionServerStdOutSink</a></span></code> +<div class="block">By RegionServer, for 'regionserver' mode.</div> +</td> </tr> <tr class="altColor"> <td class="colFirst"><code>(package private) static class </code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.RegionServerTask.html" title="class in org.apache.hadoop.hbase.tool">Canary.RegionServerTask</a></span></code> -<div class="block">Get one row from a region on the regionserver and outputs the latency, or the failure.</div> +<div class="block">Run a single RegionServer Task and then exit.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static class </code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.RegionStdOutSink.html" title="class in org.apache.hadoop.hbase.tool">Canary.RegionStdOutSink</a></span></code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.RegionStdOutSink.html" title="class in org.apache.hadoop.hbase.tool">Canary.RegionStdOutSink</a></span></code> +<div class="block">By Region, for 'region' mode.</div> +</td> </tr> <tr class="altColor"> <td class="colFirst"><code>(package private) static class </code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.RegionTask.html" title="class in org.apache.hadoop.hbase.tool">Canary.RegionTask</a></span></code> -<div class="block">For each column family of the region tries to get one row and outputs the latency, or the - failure.</div> +<div class="block">Run a single Region Task and then exit.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static interface </code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Sink.html" title="interface in org.apache.hadoop.hbase.tool">Canary.Sink</a></span></code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Sink.html" title="interface in org.apache.hadoop.hbase.tool">Canary.Sink</a></span></code> +<div class="block">Sink interface used by the canary to output information</div> +</td> </tr> <tr class="altColor"> <td class="colFirst"><code>static class </code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.StdOutSink.html" title="class in org.apache.hadoop.hbase.tool">Canary.StdOutSink</a></span></code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.StdOutSink.html" title="class in org.apache.hadoop.hbase.tool">Canary.StdOutSink</a></span></code> +<div class="block">Simple implementation of canary sink that allows plotting to a file or standard output.</div> +</td> </tr> <tr class="rowColor"> <td class="colFirst"><code>private static class </code></td> @@ -194,11 +211,15 @@ implements org.apache.hadoop.util.Tool</pre> </tr> <tr class="altColor"> <td class="colFirst"><code>static class </code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.ZookeeperStdOutSink.html" title="class in org.apache.hadoop.hbase.tool">Canary.ZookeeperStdOutSink</a></span></code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.ZookeeperStdOutSink.html" title="class in org.apache.hadoop.hbase.tool">Canary.ZookeeperStdOutSink</a></span></code> +<div class="block">Output for 'zookeeper' mode.</div> +</td> </tr> <tr class="rowColor"> <td class="colFirst"><code>(package private) static class </code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.ZookeeperTask.html" title="class in org.apache.hadoop.hbase.tool">Canary.ZookeeperTask</a></span></code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.ZookeeperTask.html" title="class in org.apache.hadoop.hbase.tool">Canary.ZookeeperTask</a></span></code> +<div class="block">Run a single zookeeper Task and then exit.</div> +</td> </tr> </table> </li> @@ -225,7 +246,9 @@ implements org.apache.hadoop.util.Tool</pre> </tr> <tr class="altColor"> <td class="colFirst"><code>private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</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>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>></code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.html#configuredReadTableTimeouts">configuredReadTableTimeouts</a></span></code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.html#configuredReadTableTimeouts">configuredReadTableTimeouts</a></span></code> +<div class="block">This is a Map of table to timeout.</div> +</td> </tr> <tr class="rowColor"> <td class="colFirst"><code>private long</code></td> @@ -285,7 +308,9 @@ implements org.apache.hadoop.util.Tool</pre> </tr> <tr class="rowColor"> <td class="colFirst"><code>private boolean</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.html#regionServerMode">regionServerMode</a></span></code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.html#regionServerMode">regionServerMode</a></span></code> +<div class="block">True if we are to run in 'regionServer' mode.</div> +</td> </tr> <tr class="altColor"> <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Sink.html" title="interface in org.apache.hadoop.hbase.tool">Canary.Sink</a></code></td> @@ -321,7 +346,9 @@ implements org.apache.hadoop.util.Tool</pre> </tr> <tr class="altColor"> <td class="colFirst"><code>private boolean</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.html#zookeeperMode">zookeeperMode</a></span></code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.html#zookeeperMode">zookeeperMode</a></span></code> +<div class="block">True if we are to run in zookeeper 'mode'.</div> +</td> </tr> </table> </li> @@ -341,6 +368,9 @@ implements org.apache.hadoop.util.Tool</pre> <td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.html#Canary--">Canary</a></span>()</code> </td> </tr> <tr class="rowColor"> +<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.html#Canary-java.util.concurrent.ExecutorService-">Canary</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a> executor)</code> </td> +</tr> +<tr class="altColor"> <td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.html#Canary-java.util.concurrent.ExecutorService-org.apache.hadoop.hbase.tool.Canary.Sink-">Canary</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a> executor, <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Sink.html" title="interface in org.apache.hadoop.hbase.tool">Canary.Sink</a> sink)</code> </td> </tr> @@ -368,14 +398,19 @@ implements org.apache.hadoop.util.Tool</pre> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.html#getReadFailures--">getReadFailures</a></span>()</code> </td> </tr> <tr id="i2" class="altColor"> +<td class="colFirst"><code>(package private) <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Sink.html" title="interface in org.apache.hadoop.hbase.tool">Canary.Sink</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.html#getSink-org.apache.hadoop.conf.Configuration-java.lang.Class-">getSink</a></span>(org.apache.hadoop.conf.Configuration configuration, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a> clazz)</code> </td> +</tr> +<tr id="i3" class="rowColor"> <td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="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="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.html#getWriteFailures--">getWriteFailures</a></span>()</code> </td> </tr> -<tr id="i3" class="rowColor"> +<tr id="i4" class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.html#main-java.lang.String:A-">main</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code> </td> </tr> -<tr id="i4" class="altColor"> +<tr id="i5" class="rowColor"> <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Monitor.html" title="class in org.apache.hadoop.hbase.tool">Canary.Monitor</a></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.html#newMonitor-org.apache.hadoop.hbase.client.Connection-int-java.lang.String:A-">newMonitor</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> connection, int index, @@ -383,32 +418,22 @@ implements org.apache.hadoop.util.Tool</pre> <div class="block">A Factory method for <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Monitor.html" title="class in org.apache.hadoop.hbase.tool"><code>Canary.Monitor</code></a>.</div> </td> </tr> -<tr id="i5" class="rowColor"> +<tr id="i6" class="altColor"> <td class="colFirst"><code>private int</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.html#parseArgs-java.lang.String:A-">parseArgs</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code> </td> </tr> -<tr id="i6" class="altColor"> +<tr id="i7" class="rowColor"> <td class="colFirst"><code>private void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.html#printUsageAndExit--">printUsageAndExit</a></span>()</code> </td> </tr> -<tr id="i7" class="rowColor"> +<tr id="i8" class="altColor"> <td class="colFirst"><code>int</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.html#run-java.lang.String:A-">run</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] args)</code> </td> </tr> -<tr id="i8" class="altColor"> +<tr id="i9" class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.html#setConf-org.apache.hadoop.conf.Configuration-">setConf</a></span>(org.apache.hadoop.conf.Configuration conf)</code> </td> </tr> -<tr id="i9" class="rowColor"> -<td class="colFirst"><code>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>></code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.html#sniff-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.tool.Canary.Sink-org.apache.hadoop.hbase.HTableDescriptor-java.util.concurrent.ExecutorService-org.apache.hadoop.hbase.tool.Canary.RegionTask.TaskType-boolean-java.util.concurrent.atomic.LongAdder-">sniff</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a> admin, - <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Sink.html" title="interface in org.apache.hadoop.hbase.tool">Canary.Sink</a> sink, - <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> tableDesc, - <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a> executor, - <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.RegionTask.TaskType.html" title="enum in org.apache.hadoop.hbase.tool">Canary.RegionTask.TaskType</a> taskType, - boolean rawScanEnabled, - <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> rwLatency)</code> </td> -</tr> <tr id="i10" class="altColor"> <td class="colFirst"><code>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.html#sniff-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.tool.Canary.Sink-java.lang.String-java.util.concurrent.ExecutorService-org.apache.hadoop.hbase.tool.Canary.RegionTask.TaskType-boolean-java.util.concurrent.atomic.LongAdder-">sniff</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a> admin, @@ -421,6 +446,16 @@ implements org.apache.hadoop.util.Tool</pre> <div class="block">Canary entry point for specified table.</div> </td> </tr> +<tr id="i11" class="rowColor"> +<td class="colFirst"><code>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.html#sniff-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.tool.Canary.Sink-org.apache.hadoop.hbase.client.TableDescriptor-java.util.concurrent.ExecutorService-org.apache.hadoop.hbase.tool.Canary.RegionTask.TaskType-boolean-java.util.concurrent.atomic.LongAdder-">sniff</a></span>(<a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a> admin, + <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Sink.html" title="interface in org.apache.hadoop.hbase.tool">Canary.Sink</a> sink, + <a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> tableDesc, + <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a> executor, + <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.RegionTask.TaskType.html" title="enum in org.apache.hadoop.hbase.tool">Canary.RegionTask.TaskType</a> taskType, + boolean rawScanEnabled, + <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> rwLatency)</code> </td> +</tr> </table> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> @@ -449,7 +484,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>USAGE_EXIT_CODE</h4> -<pre>private static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.562">USAGE_EXIT_CODE</a></pre> +<pre>private static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.567">USAGE_EXIT_CODE</a></pre> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.tool.Canary.USAGE_EXIT_CODE">Constant Field Values</a></dd> @@ -462,7 +497,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>INIT_ERROR_EXIT_CODE</h4> -<pre>private static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.563">INIT_ERROR_EXIT_CODE</a></pre> +<pre>private static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.568">INIT_ERROR_EXIT_CODE</a></pre> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.tool.Canary.INIT_ERROR_EXIT_CODE">Constant Field Values</a></dd> @@ -475,7 +510,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>TIMEOUT_ERROR_EXIT_CODE</h4> -<pre>private static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.564">TIMEOUT_ERROR_EXIT_CODE</a></pre> +<pre>private static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.569">TIMEOUT_ERROR_EXIT_CODE</a></pre> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.tool.Canary.TIMEOUT_ERROR_EXIT_CODE">Constant Field Values</a></dd> @@ -488,7 +523,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>ERROR_EXIT_CODE</h4> -<pre>private static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.565">ERROR_EXIT_CODE</a></pre> +<pre>private static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.570">ERROR_EXIT_CODE</a></pre> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.tool.Canary.ERROR_EXIT_CODE">Constant Field Values</a></dd> @@ -501,7 +536,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>FAILURE_EXIT_CODE</h4> -<pre>private static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.566">FAILURE_EXIT_CODE</a></pre> +<pre>private static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.571">FAILURE_EXIT_CODE</a></pre> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.tool.Canary.FAILURE_EXIT_CODE">Constant Field Values</a></dd> @@ -514,7 +549,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>DEFAULT_INTERVAL</h4> -<pre>private static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.568">DEFAULT_INTERVAL</a></pre> +<pre>private static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.573">DEFAULT_INTERVAL</a></pre> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.tool.Canary.DEFAULT_INTERVAL">Constant Field Values</a></dd> @@ -527,7 +562,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>DEFAULT_TIMEOUT</h4> -<pre>private static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.570">DEFAULT_TIMEOUT</a></pre> +<pre>private static final long <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.575">DEFAULT_TIMEOUT</a></pre> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.tool.Canary.DEFAULT_TIMEOUT">Constant Field Values</a></dd> @@ -540,7 +575,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>MAX_THREADS_NUM</h4> -<pre>private static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.571">MAX_THREADS_NUM</a></pre> +<pre>private static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.576">MAX_THREADS_NUM</a></pre> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.tool.Canary.MAX_THREADS_NUM">Constant Field Values</a></dd> @@ -553,7 +588,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>LOG</h4> -<pre>private static final org.slf4j.Logger <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.573">LOG</a></pre> +<pre>private static final org.slf4j.Logger <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.578">LOG</a></pre> </li> </ul> <a name="DEFAULT_WRITE_TABLE_NAME"> @@ -562,7 +597,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>DEFAULT_WRITE_TABLE_NAME</h4> -<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.575">DEFAULT_WRITE_TABLE_NAME</a></pre> +<pre>public static final <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.580">DEFAULT_WRITE_TABLE_NAME</a></pre> </li> </ul> <a name="CANARY_TABLE_FAMILY_NAME"> @@ -571,7 +606,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>CANARY_TABLE_FAMILY_NAME</h4> -<pre>private static final <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/tool/Canary.html#line.578">CANARY_TABLE_FAMILY_NAME</a></pre> +<pre>private static final <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/tool/Canary.html#line.583">CANARY_TABLE_FAMILY_NAME</a></pre> <dl> <dt><span class="seeLabel">See Also:</span></dt> <dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.tool.Canary.CANARY_TABLE_FAMILY_NAME">Constant Field Values</a></dd> @@ -584,7 +619,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>conf</h4> -<pre>private org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.580">conf</a></pre> +<pre>private org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.585">conf</a></pre> </li> </ul> <a name="interval"> @@ -593,7 +628,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>interval</h4> -<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.581">interval</a></pre> +<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.586">interval</a></pre> </li> </ul> <a name="sink"> @@ -602,7 +637,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>sink</h4> -<pre>private <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Sink.html" title="interface in org.apache.hadoop.hbase.tool">Canary.Sink</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.582">sink</a></pre> +<pre>private <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Sink.html" title="interface in org.apache.hadoop.hbase.tool">Canary.Sink</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.587">sink</a></pre> </li> </ul> <a name="useRegExp"> @@ -611,7 +646,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>useRegExp</h4> -<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.584">useRegExp</a></pre> +<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.589">useRegExp</a></pre> </li> </ul> <a name="timeout"> @@ -620,7 +655,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>timeout</h4> -<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.585">timeout</a></pre> +<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.590">timeout</a></pre> </li> </ul> <a name="failOnError"> @@ -629,7 +664,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>failOnError</h4> -<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.586">failOnError</a></pre> +<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.591">failOnError</a></pre> </li> </ul> <a name="regionServerMode"> @@ -638,7 +673,8 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>regionServerMode</h4> -<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.587">regionServerMode</a></pre> +<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.596">regionServerMode</a></pre> +<div class="block">True if we are to run in 'regionServer' mode.</div> </li> </ul> <a name="zookeeperMode"> @@ -647,7 +683,8 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>zookeeperMode</h4> -<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.588">zookeeperMode</a></pre> +<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.601">zookeeperMode</a></pre> +<div class="block">True if we are to run in zookeeper 'mode'.</div> </li> </ul> <a name="permittedFailures"> @@ -656,7 +693,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>permittedFailures</h4> -<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.589">permittedFailures</a></pre> +<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.603">permittedFailures</a></pre> </li> </ul> <a name="regionServerAllRegions"> @@ -665,7 +702,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>regionServerAllRegions</h4> -<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.590">regionServerAllRegions</a></pre> +<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.604">regionServerAllRegions</a></pre> </li> </ul> <a name="writeSniffing"> @@ -674,7 +711,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>writeSniffing</h4> -<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.591">writeSniffing</a></pre> +<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.605">writeSniffing</a></pre> </li> </ul> <a name="configuredWriteTableTimeout"> @@ -683,7 +720,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>configuredWriteTableTimeout</h4> -<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.592">configuredWriteTableTimeout</a></pre> +<pre>private long <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.606">configuredWriteTableTimeout</a></pre> </li> </ul> <a name="treatFailureAsError"> @@ -692,7 +729,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>treatFailureAsError</h4> -<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.593">treatFailureAsError</a></pre> +<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.607">treatFailureAsError</a></pre> </li> </ul> <a name="writeTableName"> @@ -701,7 +738,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>writeTableName</h4> -<pre>private <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.594">writeTableName</a></pre> +<pre>private <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.608">writeTableName</a></pre> </li> </ul> <a name="configuredReadTableTimeouts"> @@ -710,7 +747,10 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>configuredReadTableTimeouts</h4> -<pre>private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</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>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.595">configuredReadTableTimeouts</a></pre> +<pre>private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</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>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.615">configuredReadTableTimeouts</a></pre> +<div class="block">This is a Map of table to timeout. The timeout is for reading all regions in the table; i.e. + we aggregate time to fetch each region and it needs to be less than this value else we + log an ERROR.</div> </li> </ul> <a name="executor"> @@ -719,7 +759,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockListLast"> <li class="blockList"> <h4>executor</h4> -<pre>private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.597">executor</a></pre> +<pre>private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.617">executor</a></pre> </li> </ul> </li> @@ -736,7 +776,16 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>Canary</h4> -<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.599">Canary</a>()</pre> +<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.619">Canary</a>()</pre> +</li> +</ul> +<a name="Canary-java.util.concurrent.ExecutorService-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>Canary</h4> +<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.623">Canary</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a> executor)</pre> </li> </ul> <a name="Canary-java.util.concurrent.ExecutorService-org.apache.hadoop.hbase.tool.Canary.Sink-"> @@ -745,8 +794,8 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockListLast"> <li class="blockList"> <h4>Canary</h4> -<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.603">Canary</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a> executor, - <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Sink.html" title="interface in org.apache.hadoop.hbase.tool">Canary.Sink</a> sink)</pre> +<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.628">Canary</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a> executor, + <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Sink.html" title="interface in org.apache.hadoop.hbase.tool">Canary.Sink</a> sink)</pre> </li> </ul> </li> @@ -763,7 +812,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>getConf</h4> -<pre>public org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.609">getConf</a>()</pre> +<pre>public org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.634">getConf</a>()</pre> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code>getConf</code> in interface <code>org.apache.hadoop.conf.Configurable</code></dd> @@ -776,7 +825,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>setConf</h4> -<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.614">setConf</a>(org.apache.hadoop.conf.Configuration conf)</pre> +<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.639">setConf</a>(org.apache.hadoop.conf.Configuration conf)</pre> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> <dd><code>setConf</code> in interface <code>org.apache.hadoop.conf.Configurable</code></dd> @@ -789,7 +838,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>parseArgs</h4> -<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.618">parseArgs</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>[] args)</pre> +<pre>private int <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.643">parseArgs</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>[] args)</pre> </li> </ul> <a name="run-java.lang.String:A-"> @@ -798,7 +847,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>run</h4> -<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.779">run</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>[] args) +<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.806">run</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>[] args) throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> <dl> <dt><span class="overrideSpecifyLabel">Specified by:</span></dt> @@ -814,7 +863,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>getReadFailures</h4> -<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="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="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/tool/Canary.html#line.849">getReadFailures</a>()</pre> +<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="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="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/tool/Canary.html#line.876">getReadFailures</a>()</pre> </li> </ul> <a name="getWriteFailures--"> @@ -823,7 +872,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>getWriteFailures</h4> -<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="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="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/tool/Canary.html#line.853">getWriteFailures</a>()</pre> +<pre>public <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="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="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/tool/Canary.html#line.880">getWriteFailures</a>()</pre> </li> </ul> <a name="printUsageAndExit--"> @@ -832,7 +881,17 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>printUsageAndExit</h4> -<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.857">printUsageAndExit</a>()</pre> +<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.884">printUsageAndExit</a>()</pre> +</li> +</ul> +<a name="getSink-org.apache.hadoop.conf.Configuration-java.lang.Class-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getSink</h4> +<pre><a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Sink.html" title="interface in org.apache.hadoop.hbase.tool">Canary.Sink</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.926">getSink</a>(org.apache.hadoop.conf.Configuration configuration, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a> clazz)</pre> </li> </ul> <a name="newMonitor-org.apache.hadoop.hbase.client.Connection-int-java.lang.String:A-"> @@ -841,11 +900,11 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>newMonitor</h4> -<pre>public <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Monitor.html" title="class in org.apache.hadoop.hbase.tool">Canary.Monitor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.898">newMonitor</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> connection, +<pre>public <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Monitor.html" title="class in org.apache.hadoop.hbase.tool">Canary.Monitor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.940">newMonitor</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client">Connection</a> connection, int index, <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>[] args)</pre> <div class="block">A Factory method for <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Monitor.html" title="class in org.apache.hadoop.hbase.tool"><code>Canary.Monitor</code></a>. - Can be overridden by user.</div> + Makes a RegionServerMonitor, or a ZooKeeperMonitor, or a RegionMonitor.</div> <dl> <dt><span class="paramLabel">Parameters:</span></dt> <dd><code>index</code> - a start index for monitor target</dd> @@ -861,7 +920,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockList"> <li class="blockList"> <h4>sniff</h4> -<pre>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>> <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.1254">sniff</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a> admin, +<pre>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>> <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.1321">sniff</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a> admin, <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Sink.html" title="interface in org.apache.hadoop.hbase.tool">Canary.Sink</a> sink, <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> tableName, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a> executor, @@ -876,15 +935,15 @@ implements org.apache.hadoop.util.Tool</pre> </dl> </li> </ul> -<a name="sniff-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.tool.Canary.Sink-org.apache.hadoop.hbase.HTableDescriptor-java.util.concurrent.ExecutorService-org.apache.hadoop.hbase.tool.Canary.RegionTask.TaskType-boolean-java.util.concurrent.atomic.LongAdder-"> +<a name="sniff-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.tool.Canary.Sink-org.apache.hadoop.hbase.client.TableDescriptor-java.util.concurrent.ExecutorService-org.apache.hadoop.hbase.tool.Canary.RegionTask.TaskType-boolean-java.util.concurrent.atomic.LongAdder-"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>sniff</h4> -<pre>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>> <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.1272">sniff</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a> admin, +<pre>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>> <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.1337">sniff</a>(<a href="../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a> admin, <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.Sink.html" title="interface in org.apache.hadoop.hbase.tool">Canary.Sink</a> sink, - <a href="../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> tableDesc, + <a href="../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> tableDesc, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a> executor, <a href="../../../../../org/apache/hadoop/hbase/tool/Canary.RegionTask.TaskType.html" title="enum in org.apache.hadoop.hbase.tool">Canary.RegionTask.TaskType</a> taskType, boolean rawScanEnabled, @@ -902,7 +961,7 @@ implements org.apache.hadoop.util.Tool</pre> <ul class="blockListLast"> <li class="blockList"> <h4>main</h4> -<pre>public static void <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.1596">main</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>[] args) +<pre>public static void <a href="../../../../../src-html/org/apache/hadoop/hbase/tool/Canary.html#line.1628">main</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>[] args) throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre> <dl> <dt><span class="throwsLabel">Throws:</span></dt> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/713132a3/devapidocs/org/apache/hadoop/hbase/tool/class-use/Canary.Monitor.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/tool/class-use/Canary.Monitor.html b/devapidocs/org/apache/hadoop/hbase/tool/class-use/Canary.Monitor.html index b190b04..fc9c834 100644 --- a/devapidocs/org/apache/hadoop/hbase/tool/class-use/Canary.Monitor.html +++ b/devapidocs/org/apache/hadoop/hbase/tool/class-use/Canary.Monitor.html @@ -104,11 +104,15 @@ <tbody> <tr class="altColor"> <td class="colFirst"><code>private static class </code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/tool/Canary.RegionMonitor.html" title="class in org.apache.hadoop.hbase.tool">Canary.RegionMonitor</a></span></code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/tool/Canary.RegionMonitor.html" title="class in org.apache.hadoop.hbase.tool">Canary.RegionMonitor</a></span></code> +<div class="block">A monitor for region mode.</div> +</td> </tr> <tr class="rowColor"> <td class="colFirst"><code>private static class </code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/tool/Canary.RegionServerMonitor.html" title="class in org.apache.hadoop.hbase.tool">Canary.RegionServerMonitor</a></span></code> </td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/tool/Canary.RegionServerMonitor.html" title="class in org.apache.hadoop.hbase.tool">Canary.RegionServerMonitor</a></span></code> +<div class="block">A monitor for regionserver mode</div> +</td> </tr> <tr class="altColor"> <td class="colFirst"><code>private static class </code></td> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/713132a3/devapidocs/org/apache/hadoop/hbase/tool/class-use/Canary.RegionTask.TaskType.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/tool/class-use/Canary.RegionTask.TaskType.html b/devapidocs/org/apache/hadoop/hbase/tool/class-use/Canary.RegionTask.TaskType.html index ec9720c..9a727f7 100644 --- a/devapidocs/org/apache/hadoop/hbase/tool/class-use/Canary.RegionTask.TaskType.html +++ b/devapidocs/org/apache/hadoop/hbase/tool/class-use/Canary.RegionTask.TaskType.html @@ -139,25 +139,25 @@ the order they are declared.</div> <tbody> <tr class="altColor"> <td class="colFirst"><code>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>></code></td> -<td class="colLast"><span class="typeNameLabel">Canary.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/tool/Canary.html#sniff-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.tool.Canary.Sink-org.apache.hadoop.hbase.HTableDescriptor-java.util.concurrent.ExecutorService-org.apache.hadoop.hbase.tool.Canary.RegionTask.TaskType-boolean-java.util.concurrent.atomic.LongAdder-">sniff</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a> admin, +<td class="colLast"><span class="typeNameLabel">Canary.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/tool/Canary.html#sniff-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.tool.Canary.Sink-java.lang.String-java.util.concurrent.ExecutorService-org.apache.hadoop.hbase.tool.Canary.RegionTask.TaskType-boolean-java.util.concurrent.atomic.LongAdder-">sniff</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a> admin, <a href="../../../../../../org/apache/hadoop/hbase/tool/Canary.Sink.html" title="interface in org.apache.hadoop.hbase.tool">Canary.Sink</a> sink, - <a href="../../../../../../org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a> tableDesc, + <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> tableName, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a> executor, <a href="../../../../../../org/apache/hadoop/hbase/tool/Canary.RegionTask.TaskType.html" title="enum in org.apache.hadoop.hbase.tool">Canary.RegionTask.TaskType</a> taskType, boolean rawScanEnabled, - <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> rwLatency)</code> </td> + <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> readLatency)</code> +<div class="block">Canary entry point for specified table.</div> +</td> </tr> <tr class="rowColor"> <td class="colFirst"><code>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>></code></td> -<td class="colLast"><span class="typeNameLabel">Canary.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/tool/Canary.html#sniff-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.tool.Canary.Sink-java.lang.String-java.util.concurrent.ExecutorService-org.apache.hadoop.hbase.tool.Canary.RegionTask.TaskType-boolean-java.util.concurrent.atomic.LongAdder-">sniff</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a> admin, +<td class="colLast"><span class="typeNameLabel">Canary.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/tool/Canary.html#sniff-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.tool.Canary.Sink-org.apache.hadoop.hbase.client.TableDescriptor-java.util.concurrent.ExecutorService-org.apache.hadoop.hbase.tool.Canary.RegionTask.TaskType-boolean-java.util.concurrent.atomic.LongAdder-">sniff</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a> admin, <a href="../../../../../../org/apache/hadoop/hbase/tool/Canary.Sink.html" title="interface in org.apache.hadoop.hbase.tool">Canary.Sink</a> sink, - <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> tableName, + <a href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html" title="interface in org.apache.hadoop.hbase.client">TableDescriptor</a> tableDesc, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a> executor, <a href="../../../../../../org/apache/hadoop/hbase/tool/Canary.RegionTask.TaskType.html" title="enum in org.apache.hadoop.hbase.tool">Canary.RegionTask.TaskType</a> taskType, boolean rawScanEnabled, - <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> readLatency)</code> -<div class="block">Canary entry point for specified table.</div> -</td> + <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/atomic/LongAdder.html?is-external=true" title="class or interface in java.util.concurrent.atomic">LongAdder</a> rwLatency)</code> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>private <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent">Future</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>>></code></td>
