http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f07ee53f/apidocs/org/apache/hadoop/hbase/util/class-use/Pair.html ---------------------------------------------------------------------- diff --git a/apidocs/org/apache/hadoop/hbase/util/class-use/Pair.html b/apidocs/org/apache/hadoop/hbase/util/class-use/Pair.html index 742a58d..4c2f737 100644 --- a/apidocs/org/apache/hadoop/hbase/util/class-use/Pair.html +++ b/apidocs/org/apache/hadoop/hbase/util/class-use/Pair.html @@ -183,6 +183,15 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div> <td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><byte[][],byte[][]></code></td> <td class="colLast"><span class="typeNameLabel">TableInputFormatBase.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/TableInputFormatBase.html#getStartEndKeys--">getStartEndKeys</a></span>()</code> </td> </tr> +<tr class="altColor"> +<td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td> +<td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#groupOrSplit-com.google.common.collect.Multimap-org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.util.Pair-">groupOrSplit</a></span>(com.google.common.collect.Multimap<<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>,org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem> regionGroups, + org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem item, + <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a> table, + <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><byte[][],byte[][]> startEndKeys)</code> +<div class="block">Attempt to assign the given load queue item into its target region group.</div> +</td> +</tr> </tbody> </table> <table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation"> @@ -193,7 +202,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div> </tr> <tbody> <tr class="altColor"> -<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem></code></td> +<td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td> <td class="colLast"><span class="typeNameLabel">LoadIncrementalHFiles.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.html#groupOrSplit-com.google.common.collect.Multimap-org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem-org.apache.hadoop.hbase.client.Table-org.apache.hadoop.hbase.util.Pair-">groupOrSplit</a></span>(com.google.common.collect.Multimap<<a href="http://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>,org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem> regionGroups, org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles.LoadQueueItem item, <a href="../../../../../../org/apache/hadoop/hbase/client/Table.html" title="interface in org.apache.hadoop.hbase.client">Table</a> table,
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f07ee53f/apidocs/overview-frame.html ---------------------------------------------------------------------- diff --git a/apidocs/overview-frame.html b/apidocs/overview-frame.html index cf4f3d4..14765bf 100644 --- a/apidocs/overview-frame.html +++ b/apidocs/overview-frame.html @@ -47,7 +47,6 @@ <li><a href="org/apache/hadoop/hbase/master/package-frame.html" target="packageFrame">org.apache.hadoop.hbase.master</a></li> <li><a href="org/apache/hadoop/hbase/mob/package-frame.html" target="packageFrame">org.apache.hadoop.hbase.mob</a></li> <li><a href="org/apache/hadoop/hbase/mob/compactions/package-frame.html" target="packageFrame">org.apache.hadoop.hbase.mob.compactions</a></li> -<li><a href="org/apache/hadoop/hbase/mob/mapreduce/package-frame.html" target="packageFrame">org.apache.hadoop.hbase.mob.mapreduce</a></li> <li><a href="org/apache/hadoop/hbase/namespace/package-frame.html" target="packageFrame">org.apache.hadoop.hbase.namespace</a></li> <li><a href="org/apache/hadoop/hbase/nio/package-frame.html" target="packageFrame">org.apache.hadoop.hbase.nio</a></li> <li><a href="org/apache/hadoop/hbase/quotas/package-frame.html" target="packageFrame">org.apache.hadoop.hbase.quotas</a></li> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f07ee53f/apidocs/overview-summary.html ---------------------------------------------------------------------- diff --git a/apidocs/overview-summary.html b/apidocs/overview-summary.html index 65cd8e2..2d1d380 100644 --- a/apidocs/overview-summary.html +++ b/apidocs/overview-summary.html @@ -242,86 +242,82 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div> <td class="colLast"> </td> </tr> <tr class="altColor"> -<td class="colFirst"><a href="org/apache/hadoop/hbase/mob/mapreduce/package-summary.html">org.apache.hadoop.hbase.mob.mapreduce</a></td> -<td class="colLast"> </td> -</tr> -<tr class="rowColor"> <td class="colFirst"><a href="org/apache/hadoop/hbase/namespace/package-summary.html">org.apache.hadoop.hbase.namespace</a></td> <td class="colLast"> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><a href="org/apache/hadoop/hbase/nio/package-summary.html">org.apache.hadoop.hbase.nio</a></td> <td class="colLast"> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><a href="org/apache/hadoop/hbase/quotas/package-summary.html">org.apache.hadoop.hbase.quotas</a></td> <td class="colLast"> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><a href="org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></td> <td class="colLast"> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><a href="org/apache/hadoop/hbase/regionserver/querymatcher/package-summary.html">org.apache.hadoop.hbase.regionserver.querymatcher</a></td> <td class="colLast"> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><a href="org/apache/hadoop/hbase/regionserver/throttle/package-summary.html">org.apache.hadoop.hbase.regionserver.throttle</a></td> <td class="colLast"> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><a href="org/apache/hadoop/hbase/regionserver/wal/package-summary.html">org.apache.hadoop.hbase.regionserver.wal</a></td> <td class="colLast"> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><a href="org/apache/hadoop/hbase/replication/package-summary.html">org.apache.hadoop.hbase.replication</a></td> <td class="colLast"> <div class="block">Multi Cluster Replication</div> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><a href="org/apache/hadoop/hbase/rest/package-summary.html">org.apache.hadoop.hbase.rest</a></td> <td class="colLast"> <div class="block">HBase REST</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><a href="org/apache/hadoop/hbase/rest/client/package-summary.html">org.apache.hadoop.hbase.rest.client</a></td> <td class="colLast"> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><a href="org/apache/hadoop/hbase/rsgroup/package-summary.html">org.apache.hadoop.hbase.rsgroup</a></td> <td class="colLast"> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><a href="org/apache/hadoop/hbase/security/package-summary.html">org.apache.hadoop.hbase.security</a></td> <td class="colLast"> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><a href="org/apache/hadoop/hbase/shaded/com/google/protobuf/package-summary.html">org.apache.hadoop.hbase.shaded.com.google.protobuf</a></td> <td class="colLast"> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><a href="org/apache/hadoop/hbase/shaded/com/google/protobuf/compiler/package-summary.html">org.apache.hadoop.hbase.shaded.com.google.protobuf.compiler</a></td> <td class="colLast"> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><a href="org/apache/hadoop/hbase/shaded/protobuf/package-summary.html">org.apache.hadoop.hbase.shaded.protobuf</a></td> <td class="colLast"> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><a href="org/apache/hadoop/hbase/snapshot/package-summary.html">org.apache.hadoop.hbase.snapshot</a></td> <td class="colLast"> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><a href="org/apache/hadoop/hbase/spark/package-summary.html">org.apache.hadoop.hbase.spark</a></td> <td class="colLast"> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><a href="org/apache/hadoop/hbase/spark/example/hbasecontext/package-summary.html">org.apache.hadoop.hbase.spark.example.hbasecontext</a></td> <td class="colLast"> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><a href="org/apache/hadoop/hbase/types/package-summary.html">org.apache.hadoop.hbase.types</a></td> <td class="colLast"> <div class="block"> @@ -329,23 +325,23 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div> extensible data type API.</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><a href="org/apache/hadoop/hbase/util/package-summary.html">org.apache.hadoop.hbase.util</a></td> <td class="colLast"> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><a href="org/apache/hadoop/hbase/util/hbck/package-summary.html">org.apache.hadoop.hbase.util.hbck</a></td> <td class="colLast"> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><a href="org/apache/hadoop/hbase/wal/package-summary.html">org.apache.hadoop.hbase.wal</a></td> <td class="colLast"> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><a href="org/apache/hadoop/hbase/zookeeper/package-summary.html">org.apache.hadoop.hbase.zookeeper</a></td> <td class="colLast"> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><a href="org/apache/hbase/archetypes/exemplars/client/package-summary.html">org.apache.hbase.archetypes.exemplars.client</a></td> <td class="colLast"> <div class="block">This package provides fully-functional exemplar Java code demonstrating @@ -353,7 +349,7 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div> archetype with hbase-client dependency.</div> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><a href="org/apache/hbase/archetypes/exemplars/shaded_client/package-summary.html">org.apache.hbase.archetypes.exemplars.shaded_client</a></td> <td class="colLast"> <div class="block">This package provides fully-functional exemplar Java code demonstrating http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f07ee53f/apidocs/overview-tree.html ---------------------------------------------------------------------- diff --git a/apidocs/overview-tree.html b/apidocs/overview-tree.html index b5dea80..3871200 100644 --- a/apidocs/overview-tree.html +++ b/apidocs/overview-tree.html @@ -107,7 +107,6 @@ <li><a href="org/apache/hadoop/hbase/master/package-tree.html">org.apache.hadoop.hbase.master</a>, </li> <li><a href="org/apache/hadoop/hbase/mob/package-tree.html">org.apache.hadoop.hbase.mob</a>, </li> <li><a href="org/apache/hadoop/hbase/mob/compactions/package-tree.html">org.apache.hadoop.hbase.mob.compactions</a>, </li> -<li><a href="org/apache/hadoop/hbase/mob/mapreduce/package-tree.html">org.apache.hadoop.hbase.mob.mapreduce</a>, </li> <li><a href="org/apache/hadoop/hbase/namespace/package-tree.html">org.apache.hadoop.hbase.namespace</a>, </li> <li><a href="org/apache/hadoop/hbase/nio/package-tree.html">org.apache.hadoop.hbase.nio</a>, </li> <li><a href="org/apache/hadoop/hbase/quotas/package-tree.html">org.apache.hadoop.hbase.quotas</a>, </li> @@ -209,7 +208,6 @@ <li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/RowCounter.html" title="class in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">RowCounter</span></a> (implements org.apache.hadoop.util.Tool)</li> <li type="circle">org.apache.hadoop.hbase.mapred.<a href="org/apache/hadoop/hbase/mapred/RowCounter.html" title="class in org.apache.hadoop.hbase.mapred"><span class="typeNameLink">RowCounter</span></a> (implements org.apache.hadoop.util.Tool)</li> <li type="circle">org.apache.hadoop.hbase.snapshot.<a href="org/apache/hadoop/hbase/snapshot/SnapshotInfo.html" title="class in org.apache.hadoop.hbase.snapshot"><span class="typeNameLink">SnapshotInfo</span></a> (implements org.apache.hadoop.util.Tool)</li> -<li type="circle">org.apache.hadoop.hbase.mob.mapreduce.<a href="org/apache/hadoop/hbase/mob/mapreduce/Sweeper.html" title="class in org.apache.hadoop.hbase.mob.mapreduce"><span class="typeNameLink">Sweeper</span></a> (implements org.apache.hadoop.util.Tool)</li> <li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/WALPlayer.html" title="class in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">WALPlayer</span></a> (implements org.apache.hadoop.util.Tool)</li> </ul> </li> @@ -247,6 +245,7 @@ <li type="circle">org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/ValueFilter.html" title="class in org.apache.hadoop.hbase.filter"><span class="typeNameLink">ValueFilter</span></a></li> </ul> </li> +<li type="circle">org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/FilterList.html" title="class in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterList</span></a></li> <li type="circle">org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/FirstKeyOnlyFilter.html" title="class in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FirstKeyOnlyFilter</span></a> <ul> <li type="circle">org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/FirstKeyValueMatchingQualifiersFilter.html" title="class in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FirstKeyValueMatchingQualifiersFilter</span></a></li> @@ -270,7 +269,6 @@ <li type="circle">org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/WhileMatchFilter.html" title="class in org.apache.hadoop.hbase.filter"><span class="typeNameLink">WhileMatchFilter</span></a></li> </ul> </li> -<li type="circle">org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/FilterList.html" title="class in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterList</span></a></li> </ul> </li> <li type="circle">org.apache.hadoop.hbase.types.<a href="org/apache/hadoop/hbase/types/FixedLengthWrapper.html" title="class in org.apache.hadoop.hbase.types"><span class="typeNameLink">FixedLengthWrapper</span></a><T> (implements org.apache.hadoop.hbase.types.<a href="org/apache/hadoop/hbase/types/DataType.html" title="interface in org.apache.hadoop.hbase.types">DataType</a><T>) @@ -706,14 +704,18 @@ <li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/Connection.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">Connection</span></a> (also extends java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>)</li> </ul> </li> +<li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncTable.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncTable</span></a></li> +<li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncTableRegionLocator.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncTableRegionLocator</span></a></li> <li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/Attributes.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">Attributes</span></a></li> <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">AutoCloseable</span></a> <ul> <li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">Admin</span></a> (also extends org.apache.hadoop.hbase.Abortable, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>)</li> +<li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncConnection.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncConnection</span></a></li> <li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/BufferedMutator.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">BufferedMutator</span></a></li> <li type="circle">java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io"><span class="typeNameLink">Closeable</span></a> <ul> <li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">Admin</span></a> (also extends org.apache.hadoop.hbase.Abortable)</li> +<li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AsyncConnection.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncConnection</span></a></li> <li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/BufferedMutator.html" title="interface in org.apache.hadoop.hbase.client"><span class="typeNameLink">BufferedMutator</span></a></li> <li type="circle">org.apache.hadoop.io.Closeable <ul> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f07ee53f/apidocs/package-list ---------------------------------------------------------------------- diff --git a/apidocs/package-list b/apidocs/package-list index 143b55c..9c762fd 100644 --- a/apidocs/package-list +++ b/apidocs/package-list @@ -32,7 +32,6 @@ org.apache.hadoop.hbase.mapreduce org.apache.hadoop.hbase.master org.apache.hadoop.hbase.mob org.apache.hadoop.hbase.mob.compactions -org.apache.hadoop.hbase.mob.mapreduce org.apache.hadoop.hbase.namespace org.apache.hadoop.hbase.nio org.apache.hadoop.hbase.quotas http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f07ee53f/apidocs/src-html/org/apache/hadoop/hbase/ProcedureInfo.html ---------------------------------------------------------------------- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/ProcedureInfo.html b/apidocs/src-html/org/apache/hadoop/hbase/ProcedureInfo.html index e486d69..69406f0 100644 --- a/apidocs/src-html/org/apache/hadoop/hbase/ProcedureInfo.html +++ b/apidocs/src-html/org/apache/hadoop/hbase/ProcedureInfo.html @@ -129,7 +129,7 @@ <span class="sourceLineNo">121</span> return procName;<a name="line.121"></a> <span class="sourceLineNo">122</span> }<a name="line.122"></a> <span class="sourceLineNo">123</span><a name="line.123"></a> -<span class="sourceLineNo">124</span> private boolean hasOwner() {<a name="line.124"></a> +<span class="sourceLineNo">124</span> public boolean hasOwner() {<a name="line.124"></a> <span class="sourceLineNo">125</span> return procOwner != null;<a name="line.125"></a> <span class="sourceLineNo">126</span> }<a name="line.126"></a> <span class="sourceLineNo">127</span><a name="line.127"></a> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f07ee53f/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.html ---------------------------------------------------------------------- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.html b/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.html index ba4fef3..9454555 100644 --- a/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.html +++ b/apidocs/src-html/org/apache/hadoop/hbase/client/Admin.html @@ -923,7 +923,7 @@ <span class="sourceLineNo">915</span> * two adjacent regions<a name="line.915"></a> <span class="sourceLineNo">916</span> * @throws IOException<a name="line.916"></a> <span class="sourceLineNo">917</span> */<a name="line.917"></a> -<span class="sourceLineNo">918</span> public Future<Void> mergeRegionsAsync(<a name="line.918"></a> +<span class="sourceLineNo">918</span> Future<Void> mergeRegionsAsync(<a name="line.918"></a> <span class="sourceLineNo">919</span> final byte[] nameOfRegionA,<a name="line.919"></a> <span class="sourceLineNo">920</span> final byte[] nameOfRegionB,<a name="line.920"></a> <span class="sourceLineNo">921</span> final boolean forcible) throws IOException;<a name="line.921"></a> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f07ee53f/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncConnection.html ---------------------------------------------------------------------- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncConnection.html b/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncConnection.html new file mode 100644 index 0000000..c276013 --- /dev/null +++ b/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncConnection.html @@ -0,0 +1,134 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html lang="en"> +<head> +<title>Source code</title> +<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> +</head> +<body> +<div class="sourceContainer"> +<pre><span class="sourceLineNo">001</span>/**<a name="line.1"></a> +<span class="sourceLineNo">002</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.2"></a> +<span class="sourceLineNo">003</span> * or more contributor license agreements. See the NOTICE file<a name="line.3"></a> +<span class="sourceLineNo">004</span> * distributed with this work for additional information<a name="line.4"></a> +<span class="sourceLineNo">005</span> * regarding copyright ownership. The ASF licenses this file<a name="line.5"></a> +<span class="sourceLineNo">006</span> * to you under the Apache License, Version 2.0 (the<a name="line.6"></a> +<span class="sourceLineNo">007</span> * "License"); you may not use this file except in compliance<a name="line.7"></a> +<span class="sourceLineNo">008</span> * with the License. You may obtain a copy of the License at<a name="line.8"></a> +<span class="sourceLineNo">009</span> *<a name="line.9"></a> +<span class="sourceLineNo">010</span> * http://www.apache.org/licenses/LICENSE-2.0<a name="line.10"></a> +<span class="sourceLineNo">011</span> *<a name="line.11"></a> +<span class="sourceLineNo">012</span> * Unless required by applicable law or agreed to in writing, software<a name="line.12"></a> +<span class="sourceLineNo">013</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.13"></a> +<span class="sourceLineNo">014</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.14"></a> +<span class="sourceLineNo">015</span> * See the License for the specific language governing permissions and<a name="line.15"></a> +<span class="sourceLineNo">016</span> * limitations under the License.<a name="line.16"></a> +<span class="sourceLineNo">017</span> */<a name="line.17"></a> +<span class="sourceLineNo">018</span>package org.apache.hadoop.hbase.client;<a name="line.18"></a> +<span class="sourceLineNo">019</span><a name="line.19"></a> +<span class="sourceLineNo">020</span>import java.io.Closeable;<a name="line.20"></a> +<span class="sourceLineNo">021</span><a name="line.21"></a> +<span class="sourceLineNo">022</span>import org.apache.hadoop.conf.Configuration;<a name="line.22"></a> +<span class="sourceLineNo">023</span>import org.apache.hadoop.hbase.TableName;<a name="line.23"></a> +<span class="sourceLineNo">024</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.24"></a> +<span class="sourceLineNo">025</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<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 asynchronous version of Connection.<a name="line.28"></a> +<span class="sourceLineNo">029</span> */<a name="line.29"></a> +<span class="sourceLineNo">030</span>@InterfaceAudience.Public<a name="line.30"></a> +<span class="sourceLineNo">031</span>@InterfaceStability.Unstable<a name="line.31"></a> +<span class="sourceLineNo">032</span>public interface AsyncConnection extends Closeable {<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> * Returns the {@link org.apache.hadoop.conf.Configuration} object used by this instance.<a name="line.35"></a> +<span class="sourceLineNo">036</span> * <p><a name="line.36"></a> +<span class="sourceLineNo">037</span> * The reference returned is not a copy, so any change made to it will affect this instance.<a name="line.37"></a> +<span class="sourceLineNo">038</span> */<a name="line.38"></a> +<span class="sourceLineNo">039</span> Configuration getConfiguration();<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> * Retrieve a AsyncRegionLocator implementation to inspect region information on a table. The<a name="line.42"></a> +<span class="sourceLineNo">043</span> * returned AsyncRegionLocator is not thread-safe, so a new instance should be created for each<a name="line.43"></a> +<span class="sourceLineNo">044</span> * using thread. This is a lightweight operation. Pooling or caching of the returned<a name="line.44"></a> +<span class="sourceLineNo">045</span> * AsyncRegionLocator is neither required nor desired.<a name="line.45"></a> +<span class="sourceLineNo">046</span> * @param tableName Name of the table who's region is to be examined<a name="line.46"></a> +<span class="sourceLineNo">047</span> * @return An AsyncRegionLocator instance<a name="line.47"></a> +<span class="sourceLineNo">048</span> */<a name="line.48"></a> +<span class="sourceLineNo">049</span> AsyncTableRegionLocator getRegionLocator(TableName tableName);<a name="line.49"></a> +<span class="sourceLineNo">050</span><a name="line.50"></a> +<span class="sourceLineNo">051</span> /**<a name="line.51"></a> +<span class="sourceLineNo">052</span> * Retrieve an AsyncTable implementation for accessing a table. The returned Table is not thread<a name="line.52"></a> +<span class="sourceLineNo">053</span> * safe, a new instance should be created for each using thread. This is a lightweight operation,<a name="line.53"></a> +<span class="sourceLineNo">054</span> * pooling or caching of the returned AsyncTable is neither required nor desired.<a name="line.54"></a> +<span class="sourceLineNo">055</span> * <p><a name="line.55"></a> +<span class="sourceLineNo">056</span> * This method no longer checks table existence. An exception will be thrown if the table does not<a name="line.56"></a> +<span class="sourceLineNo">057</span> * exist only when the first operation is attempted.<a name="line.57"></a> +<span class="sourceLineNo">058</span> * @param tableName the name of the table<a name="line.58"></a> +<span class="sourceLineNo">059</span> * @return an AsyncTable to use for interactions with this table<a name="line.59"></a> +<span class="sourceLineNo">060</span> */<a name="line.60"></a> +<span class="sourceLineNo">061</span> AsyncTable getTable(TableName tableName);<a name="line.61"></a> +<span class="sourceLineNo">062</span>}<a name="line.62"></a> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +</pre> +</div> +</body> +</html> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f07ee53f/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncTable.html ---------------------------------------------------------------------- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncTable.html b/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncTable.html new file mode 100644 index 0000000..64c606e --- /dev/null +++ b/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncTable.html @@ -0,0 +1,198 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html lang="en"> +<head> +<title>Source code</title> +<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> +</head> +<body> +<div class="sourceContainer"> +<pre><span class="sourceLineNo">001</span>/**<a name="line.1"></a> +<span class="sourceLineNo">002</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.2"></a> +<span class="sourceLineNo">003</span> * or more contributor license agreements. See the NOTICE file<a name="line.3"></a> +<span class="sourceLineNo">004</span> * distributed with this work for additional information<a name="line.4"></a> +<span class="sourceLineNo">005</span> * regarding copyright ownership. The ASF licenses this file<a name="line.5"></a> +<span class="sourceLineNo">006</span> * to you under the Apache License, Version 2.0 (the<a name="line.6"></a> +<span class="sourceLineNo">007</span> * "License"); you may not use this file except in compliance<a name="line.7"></a> +<span class="sourceLineNo">008</span> * with the License. You may obtain a copy of the License at<a name="line.8"></a> +<span class="sourceLineNo">009</span> *<a name="line.9"></a> +<span class="sourceLineNo">010</span> * http://www.apache.org/licenses/LICENSE-2.0<a name="line.10"></a> +<span class="sourceLineNo">011</span> *<a name="line.11"></a> +<span class="sourceLineNo">012</span> * Unless required by applicable law or agreed to in writing, software<a name="line.12"></a> +<span class="sourceLineNo">013</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.13"></a> +<span class="sourceLineNo">014</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.14"></a> +<span class="sourceLineNo">015</span> * See the License for the specific language governing permissions and<a name="line.15"></a> +<span class="sourceLineNo">016</span> * limitations under the License.<a name="line.16"></a> +<span class="sourceLineNo">017</span> */<a name="line.17"></a> +<span class="sourceLineNo">018</span>package org.apache.hadoop.hbase.client;<a name="line.18"></a> +<span class="sourceLineNo">019</span><a name="line.19"></a> +<span class="sourceLineNo">020</span>import java.util.concurrent.CompletableFuture;<a name="line.20"></a> +<span class="sourceLineNo">021</span>import java.util.concurrent.TimeUnit;<a name="line.21"></a> +<span class="sourceLineNo">022</span><a name="line.22"></a> +<span class="sourceLineNo">023</span>import org.apache.hadoop.conf.Configuration;<a name="line.23"></a> +<span class="sourceLineNo">024</span>import org.apache.hadoop.hbase.TableName;<a name="line.24"></a> +<span class="sourceLineNo">025</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.25"></a> +<span class="sourceLineNo">026</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<a name="line.26"></a> +<span class="sourceLineNo">027</span><a name="line.27"></a> +<span class="sourceLineNo">028</span>/**<a name="line.28"></a> +<span class="sourceLineNo">029</span> * The asynchronous version of Table. Obtain an instance from a {@link AsyncConnection}.<a name="line.29"></a> +<span class="sourceLineNo">030</span> * <p><a name="line.30"></a> +<span class="sourceLineNo">031</span> * The implementation is NOT required to be thread safe. Do NOT access it from multiple threads<a name="line.31"></a> +<span class="sourceLineNo">032</span> * concurrently.<a name="line.32"></a> +<span class="sourceLineNo">033</span> * <p><a name="line.33"></a> +<span class="sourceLineNo">034</span> * Usually the implementations will not throw any exception directly, you need to get the exception<a name="line.34"></a> +<span class="sourceLineNo">035</span> * from the returned {@link CompletableFuture}.<a name="line.35"></a> +<span class="sourceLineNo">036</span> */<a name="line.36"></a> +<span class="sourceLineNo">037</span>@InterfaceAudience.Public<a name="line.37"></a> +<span class="sourceLineNo">038</span>@InterfaceStability.Unstable<a name="line.38"></a> +<span class="sourceLineNo">039</span>public interface AsyncTable {<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> * Gets the fully qualified table name instance of this table.<a name="line.42"></a> +<span class="sourceLineNo">043</span> */<a name="line.43"></a> +<span class="sourceLineNo">044</span> TableName getName();<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> * Returns the {@link org.apache.hadoop.conf.Configuration} object used by this instance.<a name="line.47"></a> +<span class="sourceLineNo">048</span> * <p><a name="line.48"></a> +<span class="sourceLineNo">049</span> * The reference returned is not a copy, so any change made to it will affect this instance.<a name="line.49"></a> +<span class="sourceLineNo">050</span> */<a name="line.50"></a> +<span class="sourceLineNo">051</span> Configuration getConfiguration();<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> * Set timeout of each rpc read request in operations of this Table instance, will override the<a name="line.54"></a> +<span class="sourceLineNo">055</span> * value of {@code hbase.rpc.read.timeout} in configuration. If a rpc read request waiting too<a name="line.55"></a> +<span class="sourceLineNo">056</span> * long, it will stop waiting and send a new request to retry until retries exhausted or operation<a name="line.56"></a> +<span class="sourceLineNo">057</span> * timeout reached.<a name="line.57"></a> +<span class="sourceLineNo">058</span> */<a name="line.58"></a> +<span class="sourceLineNo">059</span> void setReadRpcTimeout(long timeout, TimeUnit unit);<a name="line.59"></a> +<span class="sourceLineNo">060</span><a name="line.60"></a> +<span class="sourceLineNo">061</span> /**<a name="line.61"></a> +<span class="sourceLineNo">062</span> * Get timeout of each rpc read request in this Table instance.<a name="line.62"></a> +<span class="sourceLineNo">063</span> */<a name="line.63"></a> +<span class="sourceLineNo">064</span> long getReadRpcTimeout(TimeUnit unit);<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> * Set timeout of each rpc write request in operations of this Table instance, will override the<a name="line.67"></a> +<span class="sourceLineNo">068</span> * value of {@code hbase.rpc.write.timeout} in configuration. If a rpc write request waiting too<a name="line.68"></a> +<span class="sourceLineNo">069</span> * long, it will stop waiting and send a new request to retry until retries exhausted or operation<a name="line.69"></a> +<span class="sourceLineNo">070</span> * timeout reached.<a name="line.70"></a> +<span class="sourceLineNo">071</span> */<a name="line.71"></a> +<span class="sourceLineNo">072</span> void setWriteRpcTimeout(long timeout, TimeUnit unit);<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> * Get timeout of each rpc write request in this Table instance.<a name="line.75"></a> +<span class="sourceLineNo">076</span> */<a name="line.76"></a> +<span class="sourceLineNo">077</span> long getWriteRpcTimeout(TimeUnit unit);<a name="line.77"></a> +<span class="sourceLineNo">078</span><a name="line.78"></a> +<span class="sourceLineNo">079</span> /**<a name="line.79"></a> +<span class="sourceLineNo">080</span> * Set timeout of each operation in this Table instance, will override the value of<a name="line.80"></a> +<span class="sourceLineNo">081</span> * {@code hbase.client.operation.timeout} in configuration.<a name="line.81"></a> +<span class="sourceLineNo">082</span> * <p><a name="line.82"></a> +<span class="sourceLineNo">083</span> * Operation timeout is a top-level restriction that makes sure an operation will not be blocked<a name="line.83"></a> +<span class="sourceLineNo">084</span> * more than this. In each operation, if rpc request fails because of timeout or other reason, it<a name="line.84"></a> +<span class="sourceLineNo">085</span> * will retry until success or throw a RetriesExhaustedException. But if the total time elapsed<a name="line.85"></a> +<span class="sourceLineNo">086</span> * reach the operation timeout before retries exhausted, it will break early and throw<a name="line.86"></a> +<span class="sourceLineNo">087</span> * SocketTimeoutException.<a name="line.87"></a> +<span class="sourceLineNo">088</span> */<a name="line.88"></a> +<span class="sourceLineNo">089</span> void setOperationTimeout(long timeout, TimeUnit unit);<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> * Get timeout of each operation in Table instance.<a name="line.92"></a> +<span class="sourceLineNo">093</span> */<a name="line.93"></a> +<span class="sourceLineNo">094</span> long getOperationTimeout(TimeUnit unit);<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> * Test for the existence of columns in the table, as specified by the Get.<a name="line.97"></a> +<span class="sourceLineNo">098</span> * <p><a name="line.98"></a> +<span class="sourceLineNo">099</span> * This will return true if the Get matches one or more keys, false if not.<a name="line.99"></a> +<span class="sourceLineNo">100</span> * <p><a name="line.100"></a> +<span class="sourceLineNo">101</span> * This is a server-side call so it prevents any data from being transfered to the client.<a name="line.101"></a> +<span class="sourceLineNo">102</span> */<a name="line.102"></a> +<span class="sourceLineNo">103</span> CompletableFuture<Boolean> exists(Get get);<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> * Extracts certain cells from a given row.<a name="line.106"></a> +<span class="sourceLineNo">107</span> * <p><a name="line.107"></a> +<span class="sourceLineNo">108</span> * Return the data coming from the specified row, if it exists. If the row specified doesn't<a name="line.108"></a> +<span class="sourceLineNo">109</span> * exist, the {@link Result} instance returned won't contain any<a name="line.109"></a> +<span class="sourceLineNo">110</span> * {@link org.apache.hadoop.hbase.KeyValue}, as indicated by {@link Result#isEmpty()}.<a name="line.110"></a> +<span class="sourceLineNo">111</span> * @param get The object that specifies what data to fetch and from which row.<a name="line.111"></a> +<span class="sourceLineNo">112</span> */<a name="line.112"></a> +<span class="sourceLineNo">113</span> CompletableFuture<Result> get(Get get);<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> * Puts some data to the table.<a name="line.116"></a> +<span class="sourceLineNo">117</span> * @param put The data to put.<a name="line.117"></a> +<span class="sourceLineNo">118</span> */<a name="line.118"></a> +<span class="sourceLineNo">119</span> CompletableFuture<Void> put(Put put);<a name="line.119"></a> +<span class="sourceLineNo">120</span><a name="line.120"></a> +<span class="sourceLineNo">121</span> /**<a name="line.121"></a> +<span class="sourceLineNo">122</span> * Deletes the specified cells/row.<a name="line.122"></a> +<span class="sourceLineNo">123</span> * @param delete The object that specifies what to delete.<a name="line.123"></a> +<span class="sourceLineNo">124</span> */<a name="line.124"></a> +<span class="sourceLineNo">125</span> CompletableFuture<Void> delete(Delete delete);<a name="line.125"></a> +<span class="sourceLineNo">126</span>}<a name="line.126"></a> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +</pre> +</div> +</body> +</html> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f07ee53f/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncTableRegionLocator.html ---------------------------------------------------------------------- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncTableRegionLocator.html b/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncTableRegionLocator.html new file mode 100644 index 0000000..e71e68c --- /dev/null +++ b/apidocs/src-html/org/apache/hadoop/hbase/client/AsyncTableRegionLocator.html @@ -0,0 +1,132 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html lang="en"> +<head> +<title>Source code</title> +<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> +</head> +<body> +<div class="sourceContainer"> +<pre><span class="sourceLineNo">001</span>/**<a name="line.1"></a> +<span class="sourceLineNo">002</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.2"></a> +<span class="sourceLineNo">003</span> * or more contributor license agreements. See the NOTICE file<a name="line.3"></a> +<span class="sourceLineNo">004</span> * distributed with this work for additional information<a name="line.4"></a> +<span class="sourceLineNo">005</span> * regarding copyright ownership. The ASF licenses this file<a name="line.5"></a> +<span class="sourceLineNo">006</span> * to you under the Apache License, Version 2.0 (the<a name="line.6"></a> +<span class="sourceLineNo">007</span> * "License"); you may not use this file except in compliance<a name="line.7"></a> +<span class="sourceLineNo">008</span> * with the License. You may obtain a copy of the License at<a name="line.8"></a> +<span class="sourceLineNo">009</span> *<a name="line.9"></a> +<span class="sourceLineNo">010</span> * http://www.apache.org/licenses/LICENSE-2.0<a name="line.10"></a> +<span class="sourceLineNo">011</span> *<a name="line.11"></a> +<span class="sourceLineNo">012</span> * Unless required by applicable law or agreed to in writing, software<a name="line.12"></a> +<span class="sourceLineNo">013</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.13"></a> +<span class="sourceLineNo">014</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.14"></a> +<span class="sourceLineNo">015</span> * See the License for the specific language governing permissions and<a name="line.15"></a> +<span class="sourceLineNo">016</span> * limitations under the License.<a name="line.16"></a> +<span class="sourceLineNo">017</span> */<a name="line.17"></a> +<span class="sourceLineNo">018</span>package org.apache.hadoop.hbase.client;<a name="line.18"></a> +<span class="sourceLineNo">019</span><a name="line.19"></a> +<span class="sourceLineNo">020</span>import java.util.concurrent.CompletableFuture;<a name="line.20"></a> +<span class="sourceLineNo">021</span><a name="line.21"></a> +<span class="sourceLineNo">022</span>import org.apache.hadoop.hbase.HRegionLocation;<a name="line.22"></a> +<span class="sourceLineNo">023</span>import org.apache.hadoop.hbase.TableName;<a name="line.23"></a> +<span class="sourceLineNo">024</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.24"></a> +<span class="sourceLineNo">025</span>import org.apache.hadoop.hbase.classification.InterfaceStability;<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 asynchronous version of RegionLocator.<a name="line.28"></a> +<span class="sourceLineNo">029</span> * <p><a name="line.29"></a> +<span class="sourceLineNo">030</span> * Usually the implementations will not throw any exception directly, you need to get the exception<a name="line.30"></a> +<span class="sourceLineNo">031</span> * from the returned {@link CompletableFuture}.<a name="line.31"></a> +<span class="sourceLineNo">032</span> */<a name="line.32"></a> +<span class="sourceLineNo">033</span>@InterfaceAudience.Public<a name="line.33"></a> +<span class="sourceLineNo">034</span>@InterfaceStability.Unstable<a name="line.34"></a> +<span class="sourceLineNo">035</span>public interface AsyncTableRegionLocator {<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> * Gets the fully qualified table name instance of the table whose region we want to locate.<a name="line.38"></a> +<span class="sourceLineNo">039</span> */<a name="line.39"></a> +<span class="sourceLineNo">040</span> TableName getName();<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> * Finds the region on which the given row is being served. Does not reload the cache.<a name="line.43"></a> +<span class="sourceLineNo">044</span> * <p><a name="line.44"></a> +<span class="sourceLineNo">045</span> * Returns the location of the region to which the row belongs.<a name="line.45"></a> +<span class="sourceLineNo">046</span> * @param row Row to find.<a name="line.46"></a> +<span class="sourceLineNo">047</span> */<a name="line.47"></a> +<span class="sourceLineNo">048</span> default CompletableFuture<HRegionLocation> getRegionLocation(byte[] row) {<a name="line.48"></a> +<span class="sourceLineNo">049</span> return getRegionLocation(row, false);<a name="line.49"></a> +<span class="sourceLineNo">050</span> }<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> * Finds the region on which the given row is being served.<a name="line.53"></a> +<span class="sourceLineNo">054</span> * <p><a name="line.54"></a> +<span class="sourceLineNo">055</span> * Returns the location of the region to which the row belongs.<a name="line.55"></a> +<span class="sourceLineNo">056</span> * @param row Row to find.<a name="line.56"></a> +<span class="sourceLineNo">057</span> * @param reload true to reload information or false to use cached information<a name="line.57"></a> +<span class="sourceLineNo">058</span> */<a name="line.58"></a> +<span class="sourceLineNo">059</span> CompletableFuture<HRegionLocation> getRegionLocation(byte[] row, boolean reload);<a name="line.59"></a> +<span class="sourceLineNo">060</span>}<a name="line.60"></a> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +</pre> +</div> +</body> +</html> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f07ee53f/apidocs/src-html/org/apache/hadoop/hbase/client/BufferedMutator.ExceptionListener.html ---------------------------------------------------------------------- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/client/BufferedMutator.ExceptionListener.html b/apidocs/src-html/org/apache/hadoop/hbase/client/BufferedMutator.ExceptionListener.html index 4a75813..737e410 100644 --- a/apidocs/src-html/org/apache/hadoop/hbase/client/BufferedMutator.ExceptionListener.html +++ b/apidocs/src-html/org/apache/hadoop/hbase/client/BufferedMutator.ExceptionListener.html @@ -128,15 +128,25 @@ <span class="sourceLineNo">120</span> long getWriteBufferSize();<a name="line.120"></a> <span class="sourceLineNo">121</span><a name="line.121"></a> <span class="sourceLineNo">122</span> /**<a name="line.122"></a> -<span class="sourceLineNo">123</span> * Listens for asynchronous exceptions on a {@link BufferedMutator}.<a name="line.123"></a> +<span class="sourceLineNo">123</span> * Set rpc timeout for this mutator instance<a name="line.123"></a> <span class="sourceLineNo">124</span> */<a name="line.124"></a> -<span class="sourceLineNo">125</span> @InterfaceAudience.Public<a name="line.125"></a> -<span class="sourceLineNo">126</span> @InterfaceStability.Evolving<a name="line.126"></a> -<span class="sourceLineNo">127</span> interface ExceptionListener {<a name="line.127"></a> -<span class="sourceLineNo">128</span> public void onException(RetriesExhaustedWithDetailsException exception,<a name="line.128"></a> -<span class="sourceLineNo">129</span> BufferedMutator mutator) throws RetriesExhaustedWithDetailsException;<a name="line.129"></a> -<span class="sourceLineNo">130</span> }<a name="line.130"></a> -<span class="sourceLineNo">131</span>}<a name="line.131"></a> +<span class="sourceLineNo">125</span> void setRpcTimeout(int timeout);<a name="line.125"></a> +<span class="sourceLineNo">126</span><a name="line.126"></a> +<span class="sourceLineNo">127</span> /**<a name="line.127"></a> +<span class="sourceLineNo">128</span> * Set operation timeout for this mutator instance<a name="line.128"></a> +<span class="sourceLineNo">129</span> */<a name="line.129"></a> +<span class="sourceLineNo">130</span> void setOperationTimeout(int timeout);<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> * Listens for asynchronous exceptions on a {@link BufferedMutator}.<a name="line.133"></a> +<span class="sourceLineNo">134</span> */<a name="line.134"></a> +<span class="sourceLineNo">135</span> @InterfaceAudience.Public<a name="line.135"></a> +<span class="sourceLineNo">136</span> @InterfaceStability.Evolving<a name="line.136"></a> +<span class="sourceLineNo">137</span> interface ExceptionListener {<a name="line.137"></a> +<span class="sourceLineNo">138</span> public void onException(RetriesExhaustedWithDetailsException exception,<a name="line.138"></a> +<span class="sourceLineNo">139</span> BufferedMutator mutator) throws RetriesExhaustedWithDetailsException;<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> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f07ee53f/apidocs/src-html/org/apache/hadoop/hbase/client/BufferedMutator.html ---------------------------------------------------------------------- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/client/BufferedMutator.html b/apidocs/src-html/org/apache/hadoop/hbase/client/BufferedMutator.html index 4a75813..737e410 100644 --- a/apidocs/src-html/org/apache/hadoop/hbase/client/BufferedMutator.html +++ b/apidocs/src-html/org/apache/hadoop/hbase/client/BufferedMutator.html @@ -128,15 +128,25 @@ <span class="sourceLineNo">120</span> long getWriteBufferSize();<a name="line.120"></a> <span class="sourceLineNo">121</span><a name="line.121"></a> <span class="sourceLineNo">122</span> /**<a name="line.122"></a> -<span class="sourceLineNo">123</span> * Listens for asynchronous exceptions on a {@link BufferedMutator}.<a name="line.123"></a> +<span class="sourceLineNo">123</span> * Set rpc timeout for this mutator instance<a name="line.123"></a> <span class="sourceLineNo">124</span> */<a name="line.124"></a> -<span class="sourceLineNo">125</span> @InterfaceAudience.Public<a name="line.125"></a> -<span class="sourceLineNo">126</span> @InterfaceStability.Evolving<a name="line.126"></a> -<span class="sourceLineNo">127</span> interface ExceptionListener {<a name="line.127"></a> -<span class="sourceLineNo">128</span> public void onException(RetriesExhaustedWithDetailsException exception,<a name="line.128"></a> -<span class="sourceLineNo">129</span> BufferedMutator mutator) throws RetriesExhaustedWithDetailsException;<a name="line.129"></a> -<span class="sourceLineNo">130</span> }<a name="line.130"></a> -<span class="sourceLineNo">131</span>}<a name="line.131"></a> +<span class="sourceLineNo">125</span> void setRpcTimeout(int timeout);<a name="line.125"></a> +<span class="sourceLineNo">126</span><a name="line.126"></a> +<span class="sourceLineNo">127</span> /**<a name="line.127"></a> +<span class="sourceLineNo">128</span> * Set operation timeout for this mutator instance<a name="line.128"></a> +<span class="sourceLineNo">129</span> */<a name="line.129"></a> +<span class="sourceLineNo">130</span> void setOperationTimeout(int timeout);<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> * Listens for asynchronous exceptions on a {@link BufferedMutator}.<a name="line.133"></a> +<span class="sourceLineNo">134</span> */<a name="line.134"></a> +<span class="sourceLineNo">135</span> @InterfaceAudience.Public<a name="line.135"></a> +<span class="sourceLineNo">136</span> @InterfaceStability.Evolving<a name="line.136"></a> +<span class="sourceLineNo">137</span> interface ExceptionListener {<a name="line.137"></a> +<span class="sourceLineNo">138</span> public void onException(RetriesExhaustedWithDetailsException exception,<a name="line.138"></a> +<span class="sourceLineNo">139</span> BufferedMutator mutator) throws RetriesExhaustedWithDetailsException;<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>