http://git-wip-us.apache.org/repos/asf/hbase-site/blob/620f3ad1/devapidocs/org/apache/hadoop/hbase/util/ObjectPool.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/util/ObjectPool.html b/devapidocs/org/apache/hadoop/hbase/util/ObjectPool.html index 55877b9..aa1ddec 100644 --- a/devapidocs/org/apache/hadoop/hbase/util/ObjectPool.html +++ b/devapidocs/org/apache/hadoop/hbase/util/ObjectPool.html @@ -18,7 +18,7 @@ catch(err) { } //--> -var methods = {"i0":6,"i1":10,"i2":6,"i3":10}; +var methods = {"i0":6,"i1":10,"i2":6,"i3":10,"i4":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -114,7 +114,7 @@ var activeTableTab = "activeTableTab"; <hr> <br> <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a> -public abstract class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.33">ObjectPool</a><K,V> +public abstract class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.35">ObjectPool</a><K,V> extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre> <div class="block">A thread-safe shared object pool in which object creation is expected to be lightweight, and the objects may be excessively created and discarded.</div> @@ -177,12 +177,18 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#objectFactory">objectFactory</a></span></code> </td> </tr> <tr class="rowColor"> +<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#purgeLock">purgeLock</a></span></code> +<div class="block">For preventing parallel purge</div> +</td> +</tr> +<tr class="altColor"> <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentMap</a><<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">K</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ref/Reference.html?is-external=true" title="class or interface in java.lang.ref">Reference</a><<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">V</a>>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#referenceCache">referenceCache</a></span></code> <div class="block">Does not permit null keys.</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ref/ReferenceQueue.html?is-external=true" title="class or interface in java.lang.ref">ReferenceQueue</a><<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">V</a>></code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#staleRefQueue">staleRefQueue</a></span></code> </td> </tr> @@ -251,12 +257,18 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? </td> </tr> <tr id="i2" class="altColor"> -<td class="colFirst"><code>abstract void</code></td> +<td class="colFirst"><code>abstract <a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">K</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#getReferenceKey-java.lang.ref.Reference-">getReferenceKey</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ref/Reference.html?is-external=true" title="class or interface in java.lang.ref">Reference</a><<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">V</a>> ref)</code> +<div class="block">Get key of the given reference</div> +</td> +</tr> +<tr id="i3" class="rowColor"> +<td class="colFirst"><code>void</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#purge--">purge</a></span>()</code> <div class="block">Removes stale references of shared objects from the pool.</div> </td> </tr> -<tr id="i3" class="rowColor"> +<tr id="i4" class="altColor"> <td class="colFirst"><code>int</code></td> <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#size--">size</a></span>()</code> <div class="block">Returns an estimated count of objects kept in the pool.</div> @@ -290,7 +302,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>staleRefQueue</h4> -<pre>protected final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ref/ReferenceQueue.html?is-external=true" title="class or interface in java.lang.ref">ReferenceQueue</a><<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">V</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.48">staleRefQueue</a></pre> +<pre>protected final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ref/ReferenceQueue.html?is-external=true" title="class or interface in java.lang.ref">ReferenceQueue</a><<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">V</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.50">staleRefQueue</a></pre> </li> </ul> <a name="objectFactory"> @@ -299,7 +311,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>objectFactory</h4> -<pre>private final <a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.ObjectFactory.html" title="interface in org.apache.hadoop.hbase.util">ObjectPool.ObjectFactory</a><<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">K</a>,<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">V</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.50">objectFactory</a></pre> +<pre>private final <a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.ObjectFactory.html" title="interface in org.apache.hadoop.hbase.util">ObjectPool.ObjectFactory</a><<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">K</a>,<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">V</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.52">objectFactory</a></pre> </li> </ul> <a name="referenceCache"> @@ -308,17 +320,27 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>referenceCache</h4> -<pre>protected final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentMap</a><<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">K</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ref/Reference.html?is-external=true" title="class or interface in java.lang.ref">Reference</a><<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">V</a>>> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.53">referenceCache</a></pre> +<pre>protected final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentMap</a><<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">K</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ref/Reference.html?is-external=true" title="class or interface in java.lang.ref">Reference</a><<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">V</a>>> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.55">referenceCache</a></pre> <div class="block">Does not permit null keys.</div> </li> </ul> +<a name="purgeLock"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>purgeLock</h4> +<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.58">purgeLock</a></pre> +<div class="block">For preventing parallel purge</div> +</li> +</ul> <a name="DEFAULT_INITIAL_CAPACITY"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>DEFAULT_INITIAL_CAPACITY</h4> -<pre>public static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.59">DEFAULT_INITIAL_CAPACITY</a></pre> +<pre>public static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.64">DEFAULT_INITIAL_CAPACITY</a></pre> <div class="block">The default initial capacity, used when not otherwise specified in a constructor.</div> <dl> @@ -333,7 +355,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockListLast"> <li class="blockList"> <h4>DEFAULT_CONCURRENCY_LEVEL</h4> -<pre>public static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.65">DEFAULT_CONCURRENCY_LEVEL</a></pre> +<pre>public static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.70">DEFAULT_CONCURRENCY_LEVEL</a></pre> <div class="block">The default concurrency level, used when not otherwise specified in a constructor.</div> <dl> @@ -356,7 +378,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>ObjectPool</h4> -<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.75">ObjectPool</a>(<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.ObjectFactory.html" title="interface in org.apache.hadoop.hbase.util">ObjectPool.ObjectFactory</a><<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">K</a>,<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">V</a>> objectFactory)</pre> +<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.80">ObjectPool</a>(<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.ObjectFactory.html" title="interface in org.apache.hadoop.hbase.util">ObjectPool.ObjectFactory</a><<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">K</a>,<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">V</a>> objectFactory)</pre> <div class="block">Creates a new pool with the default initial capacity (16) and the default concurrency level (16).</div> <dl> @@ -373,7 +395,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>ObjectPool</h4> -<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.89">ObjectPool</a>(<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.ObjectFactory.html" title="interface in org.apache.hadoop.hbase.util">ObjectPool.ObjectFactory</a><<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">K</a>,<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">V</a>> objectFactory, +<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.94">ObjectPool</a>(<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.ObjectFactory.html" title="interface in org.apache.hadoop.hbase.util">ObjectPool.ObjectFactory</a><<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">K</a>,<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">V</a>> objectFactory, int initialCapacity)</pre> <div class="block">Creates a new pool with the given initial capacity and the default concurrency level (16).</div> @@ -393,7 +415,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockListLast"> <li class="blockList"> <h4>ObjectPool</h4> -<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.105">ObjectPool</a>(<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.ObjectFactory.html" title="interface in org.apache.hadoop.hbase.util">ObjectPool.ObjectFactory</a><<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">K</a>,<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">V</a>> objectFactory, +<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.110">ObjectPool</a>(<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.ObjectFactory.html" title="interface in org.apache.hadoop.hbase.util">ObjectPool.ObjectFactory</a><<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">K</a>,<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">V</a>> objectFactory, int initialCapacity, int concurrencyLevel)</pre> <div class="block">Creates a new pool with the given initial capacity @@ -424,11 +446,13 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>purge</h4> -<pre>public abstract void <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.125">purge</a>()</pre> -<div class="block">Removes stale references of shared objects from the pool. - References newly becoming stale may still remain. - The implementation of this method is expected to be lightweight - when there is no stale reference.</div> +<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.132">purge</a>()</pre> +<div class="block">Removes stale references of shared objects from the pool. References newly becoming stale may + still remain. + <p/> + The implementation of this method is expected to be lightweight when there is no stale + reference with the Oracle (Sun) implementation of <code>ReferenceQueue</code>, because + <code>ReferenceQueue.poll</code> just checks a volatile instance variable in <code>ReferenceQueue</code>.</div> </li> </ul> <a name="createReference-java.lang.Object-java.lang.Object-"> @@ -439,7 +463,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>createReference</h4> -<pre>public abstract <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ref/Reference.html?is-external=true" title="class or interface in java.lang.ref">Reference</a><<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">V</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.133">createReference</a>(<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">K</a> key, +<pre>public abstract <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ref/Reference.html?is-external=true" title="class or interface in java.lang.ref">Reference</a><<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">V</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.155">createReference</a>(<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">K</a> key, <a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">V</a> obj)</pre> <div class="block">Create a reference associated with the given object</div> <dl> @@ -451,6 +475,22 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? </dl> </li> </ul> +<a name="getReferenceKey-java.lang.ref.Reference-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getReferenceKey</h4> +<pre>public abstract <a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">K</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.162">getReferenceKey</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ref/Reference.html?is-external=true" title="class or interface in java.lang.ref">Reference</a><<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">V</a>> ref)</pre> +<div class="block">Get key of the given reference</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>ref</code> - The reference</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>key of the reference</dd> +</dl> +</li> +</ul> <a name="get-java.lang.Object-"> <!-- --> </a><a name="get-K-"> @@ -459,7 +499,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>get</h4> -<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">V</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.140">get</a>(<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">K</a> key)</pre> +<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">V</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.169">get</a>(<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="type parameter in ObjectPool">K</a> key)</pre> <div class="block">Returns a shared object associated with the given <code>key</code>, which is identified by the <code>equals</code> method.</div> <dl> @@ -474,7 +514,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html? <ul class="blockListLast"> <li class="blockList"> <h4>size</h4> -<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.171">size</a>()</pre> +<pre>public int <a href="../../../../../src-html/org/apache/hadoop/hbase/util/ObjectPool.html#line.200">size</a>()</pre> <div class="block">Returns an estimated count of objects kept in the pool. This also counts stale references, and you might want to call <a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#purge--"><code>purge()</code></a> beforehand.</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/620f3ad1/devapidocs/org/apache/hadoop/hbase/util/SoftObjectPool.SoftObjectReference.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/util/SoftObjectPool.SoftObjectReference.html b/devapidocs/org/apache/hadoop/hbase/util/SoftObjectPool.SoftObjectReference.html index c0d2187..0b0023d 100644 --- a/devapidocs/org/apache/hadoop/hbase/util/SoftObjectPool.SoftObjectReference.html +++ b/devapidocs/org/apache/hadoop/hbase/util/SoftObjectPool.SoftObjectReference.html @@ -117,7 +117,7 @@ </dl> <hr> <br> -<pre>private class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SoftObjectPool.html#line.72">SoftObjectPool.SoftObjectReference</a> +<pre>private class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SoftObjectPool.html#line.56">SoftObjectPool.SoftObjectReference</a> extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ref/SoftReference.html?is-external=true" title="class or interface in java.lang.ref">SoftReference</a><V></pre> </li> </ul> @@ -209,7 +209,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ref/SoftRefe <ul class="blockListLast"> <li class="blockList"> <h4>key</h4> -<pre>final <a href="../../../../../org/apache/hadoop/hbase/util/SoftObjectPool.html" title="type parameter in SoftObjectPool">K</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SoftObjectPool.SoftObjectReference.html#line.73">key</a></pre> +<pre>final <a href="../../../../../org/apache/hadoop/hbase/util/SoftObjectPool.html" title="type parameter in SoftObjectPool">K</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SoftObjectPool.SoftObjectReference.html#line.57">key</a></pre> </li> </ul> </li> @@ -228,7 +228,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ref/SoftRefe <ul class="blockListLast"> <li class="blockList"> <h4>SoftObjectReference</h4> -<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/util/SoftObjectPool.SoftObjectReference.html#line.75">SoftObjectReference</a>(<a href="../../../../../org/apache/hadoop/hbase/util/SoftObjectPool.html" title="type parameter in SoftObjectPool">K</a> key, +<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/util/SoftObjectPool.SoftObjectReference.html#line.59">SoftObjectReference</a>(<a href="../../../../../org/apache/hadoop/hbase/util/SoftObjectPool.html" title="type parameter in SoftObjectPool">K</a> key, <a href="../../../../../org/apache/hadoop/hbase/util/SoftObjectPool.html" title="type parameter in SoftObjectPool">V</a> obj)</pre> </li> </ul> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/620f3ad1/devapidocs/org/apache/hadoop/hbase/util/SoftObjectPool.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/util/SoftObjectPool.html b/devapidocs/org/apache/hadoop/hbase/util/SoftObjectPool.html index 00b02aa..1bbcdba 100644 --- a/devapidocs/org/apache/hadoop/hbase/util/SoftObjectPool.html +++ b/devapidocs/org/apache/hadoop/hbase/util/SoftObjectPool.html @@ -217,9 +217,9 @@ extends <a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" ti </td> </tr> <tr id="i1" class="rowColor"> -<td class="colFirst"><code>void</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/SoftObjectPool.html#purge--">purge</a></span>()</code> -<div class="block">Removes stale references of shared objects from the pool.</div> +<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/util/SoftObjectPool.html" title="type parameter in SoftObjectPool">K</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/SoftObjectPool.html#getReferenceKey-java.lang.ref.Reference-">getReferenceKey</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ref/Reference.html?is-external=true" title="class or interface in java.lang.ref">Reference</a><<a href="../../../../../org/apache/hadoop/hbase/util/SoftObjectPool.html" title="type parameter in SoftObjectPool">V</a>> ref)</code> +<div class="block">Get key of the given reference</div> </td> </tr> </table> @@ -228,7 +228,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" ti <!-- --> </a> <h3>Methods inherited from class org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="class in org.apache.hadoop.hbase.util">ObjectPool</a></h3> -<code><a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#get-K-">get</a>, <a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#size--">size</a></code></li> +<code><a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#get-K-">get</a>, <a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#purge--">purge</a>, <a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#size--">size</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> @@ -289,33 +289,15 @@ extends <a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" ti <!-- --> </a> <h3>Method Detail</h3> -<a name="purge--"> -<!-- --> -</a> -<ul class="blockList"> -<li class="blockList"> -<h4>purge</h4> -<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SoftObjectPool.html#line.52">purge</a>()</pre> -<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#purge--">ObjectPool</a></code></span></div> -<div class="block">Removes stale references of shared objects from the pool. - References newly becoming stale may still remain. - The implementation of this method is expected to be lightweight - when there is no stale reference.</div> -<dl> -<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> -<dd><code><a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#purge--">purge</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="class in org.apache.hadoop.hbase.util">ObjectPool</a><<a href="../../../../../org/apache/hadoop/hbase/util/SoftObjectPool.html" title="type parameter in SoftObjectPool">K</a>,<a href="../../../../../org/apache/hadoop/hbase/util/SoftObjectPool.html" title="type parameter in SoftObjectPool">V</a>></code></dd> -</dl> -</li> -</ul> <a name="createReference-java.lang.Object-java.lang.Object-"> <!-- --> </a><a name="createReference-K-V-"> <!-- --> </a> -<ul class="blockListLast"> +<ul class="blockList"> <li class="blockList"> <h4>createReference</h4> -<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ref/Reference.html?is-external=true" title="class or interface in java.lang.ref">Reference</a><<a href="../../../../../org/apache/hadoop/hbase/util/SoftObjectPool.html" title="type parameter in SoftObjectPool">V</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SoftObjectPool.html#line.68">createReference</a>(<a href="../../../../../org/apache/hadoop/hbase/util/SoftObjectPool.html" title="type parameter in SoftObjectPool">K</a> key, +<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ref/Reference.html?is-external=true" title="class or interface in java.lang.ref">Reference</a><<a href="../../../../../org/apache/hadoop/hbase/util/SoftObjectPool.html" title="type parameter in SoftObjectPool">V</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SoftObjectPool.html#line.52">createReference</a>(<a href="../../../../../org/apache/hadoop/hbase/util/SoftObjectPool.html" title="type parameter in SoftObjectPool">K</a> key, <a href="../../../../../org/apache/hadoop/hbase/util/SoftObjectPool.html" title="type parameter in SoftObjectPool">V</a> obj)</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#createReference-K-V-">ObjectPool</a></code></span></div> <div class="block">Create a reference associated with the given object</div> @@ -330,6 +312,25 @@ extends <a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" ti </dl> </li> </ul> +<a name="getReferenceKey-java.lang.ref.Reference-"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>getReferenceKey</h4> +<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/SoftObjectPool.html" title="type parameter in SoftObjectPool">K</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/SoftObjectPool.html#line.66">getReferenceKey</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ref/Reference.html?is-external=true" title="class or interface in java.lang.ref">Reference</a><<a href="../../../../../org/apache/hadoop/hbase/util/SoftObjectPool.html" title="type parameter in SoftObjectPool">V</a>> ref)</pre> +<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#getReferenceKey-java.lang.ref.Reference-">ObjectPool</a></code></span></div> +<div class="block">Get key of the given reference</div> +<dl> +<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> +<dd><code><a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#getReferenceKey-java.lang.ref.Reference-">getReferenceKey</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="class in org.apache.hadoop.hbase.util">ObjectPool</a><<a href="../../../../../org/apache/hadoop/hbase/util/SoftObjectPool.html" title="type parameter in SoftObjectPool">K</a>,<a href="../../../../../org/apache/hadoop/hbase/util/SoftObjectPool.html" title="type parameter in SoftObjectPool">V</a>></code></dd> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>ref</code> - The reference</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>key of the reference</dd> +</dl> +</li> +</ul> </li> </ul> </li> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/620f3ad1/devapidocs/org/apache/hadoop/hbase/util/WeakObjectPool.WeakObjectReference.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/util/WeakObjectPool.WeakObjectReference.html b/devapidocs/org/apache/hadoop/hbase/util/WeakObjectPool.WeakObjectReference.html index 334474e..7ee6e28 100644 --- a/devapidocs/org/apache/hadoop/hbase/util/WeakObjectPool.WeakObjectReference.html +++ b/devapidocs/org/apache/hadoop/hbase/util/WeakObjectPool.WeakObjectReference.html @@ -117,7 +117,7 @@ </dl> <hr> <br> -<pre>private class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/WeakObjectPool.html#line.72">WeakObjectPool.WeakObjectReference</a> +<pre>private class <a href="../../../../../src-html/org/apache/hadoop/hbase/util/WeakObjectPool.html#line.56">WeakObjectPool.WeakObjectReference</a> extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ref/WeakReference.html?is-external=true" title="class or interface in java.lang.ref">WeakReference</a><V></pre> </li> </ul> @@ -202,7 +202,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ref/WeakRefe <ul class="blockListLast"> <li class="blockList"> <h4>key</h4> -<pre>final <a href="../../../../../org/apache/hadoop/hbase/util/WeakObjectPool.html" title="type parameter in WeakObjectPool">K</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/WeakObjectPool.WeakObjectReference.html#line.73">key</a></pre> +<pre>final <a href="../../../../../org/apache/hadoop/hbase/util/WeakObjectPool.html" title="type parameter in WeakObjectPool">K</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/WeakObjectPool.WeakObjectReference.html#line.57">key</a></pre> </li> </ul> </li> @@ -221,7 +221,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ref/WeakRefe <ul class="blockListLast"> <li class="blockList"> <h4>WeakObjectReference</h4> -<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/util/WeakObjectPool.WeakObjectReference.html#line.75">WeakObjectReference</a>(<a href="../../../../../org/apache/hadoop/hbase/util/WeakObjectPool.html" title="type parameter in WeakObjectPool">K</a> key, +<pre><a href="../../../../../src-html/org/apache/hadoop/hbase/util/WeakObjectPool.WeakObjectReference.html#line.59">WeakObjectReference</a>(<a href="../../../../../org/apache/hadoop/hbase/util/WeakObjectPool.html" title="type parameter in WeakObjectPool">K</a> key, <a href="../../../../../org/apache/hadoop/hbase/util/WeakObjectPool.html" title="type parameter in WeakObjectPool">V</a> obj)</pre> </li> </ul> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/620f3ad1/devapidocs/org/apache/hadoop/hbase/util/WeakObjectPool.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/util/WeakObjectPool.html b/devapidocs/org/apache/hadoop/hbase/util/WeakObjectPool.html index 3f8c307..52a17cd 100644 --- a/devapidocs/org/apache/hadoop/hbase/util/WeakObjectPool.html +++ b/devapidocs/org/apache/hadoop/hbase/util/WeakObjectPool.html @@ -217,9 +217,9 @@ extends <a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" ti </td> </tr> <tr id="i1" class="rowColor"> -<td class="colFirst"><code>void</code></td> -<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/WeakObjectPool.html#purge--">purge</a></span>()</code> -<div class="block">Removes stale references of shared objects from the pool.</div> +<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/util/WeakObjectPool.html" title="type parameter in WeakObjectPool">K</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/util/WeakObjectPool.html#getReferenceKey-java.lang.ref.Reference-">getReferenceKey</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ref/Reference.html?is-external=true" title="class or interface in java.lang.ref">Reference</a><<a href="../../../../../org/apache/hadoop/hbase/util/WeakObjectPool.html" title="type parameter in WeakObjectPool">V</a>> ref)</code> +<div class="block">Get key of the given reference</div> </td> </tr> </table> @@ -228,7 +228,7 @@ extends <a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" ti <!-- --> </a> <h3>Methods inherited from class org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="class in org.apache.hadoop.hbase.util">ObjectPool</a></h3> -<code><a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#get-K-">get</a>, <a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#size--">size</a></code></li> +<code><a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#get-K-">get</a>, <a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#purge--">purge</a>, <a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#size--">size</a></code></li> </ul> <ul class="blockList"> <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> @@ -289,33 +289,15 @@ extends <a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" ti <!-- --> </a> <h3>Method Detail</h3> -<a name="purge--"> -<!-- --> -</a> -<ul class="blockList"> -<li class="blockList"> -<h4>purge</h4> -<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/util/WeakObjectPool.html#line.52">purge</a>()</pre> -<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#purge--">ObjectPool</a></code></span></div> -<div class="block">Removes stale references of shared objects from the pool. - References newly becoming stale may still remain. - The implementation of this method is expected to be lightweight - when there is no stale reference.</div> -<dl> -<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> -<dd><code><a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#purge--">purge</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="class in org.apache.hadoop.hbase.util">ObjectPool</a><<a href="../../../../../org/apache/hadoop/hbase/util/WeakObjectPool.html" title="type parameter in WeakObjectPool">K</a>,<a href="../../../../../org/apache/hadoop/hbase/util/WeakObjectPool.html" title="type parameter in WeakObjectPool">V</a>></code></dd> -</dl> -</li> -</ul> <a name="createReference-java.lang.Object-java.lang.Object-"> <!-- --> </a><a name="createReference-K-V-"> <!-- --> </a> -<ul class="blockListLast"> +<ul class="blockList"> <li class="blockList"> <h4>createReference</h4> -<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ref/Reference.html?is-external=true" title="class or interface in java.lang.ref">Reference</a><<a href="../../../../../org/apache/hadoop/hbase/util/WeakObjectPool.html" title="type parameter in WeakObjectPool">V</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/WeakObjectPool.html#line.68">createReference</a>(<a href="../../../../../org/apache/hadoop/hbase/util/WeakObjectPool.html" title="type parameter in WeakObjectPool">K</a> key, +<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ref/Reference.html?is-external=true" title="class or interface in java.lang.ref">Reference</a><<a href="../../../../../org/apache/hadoop/hbase/util/WeakObjectPool.html" title="type parameter in WeakObjectPool">V</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/WeakObjectPool.html#line.52">createReference</a>(<a href="../../../../../org/apache/hadoop/hbase/util/WeakObjectPool.html" title="type parameter in WeakObjectPool">K</a> key, <a href="../../../../../org/apache/hadoop/hbase/util/WeakObjectPool.html" title="type parameter in WeakObjectPool">V</a> obj)</pre> <div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#createReference-K-V-">ObjectPool</a></code></span></div> <div class="block">Create a reference associated with the given object</div> @@ -330,6 +312,25 @@ extends <a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" ti </dl> </li> </ul> +<a name="getReferenceKey-java.lang.ref.Reference-"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>getReferenceKey</h4> +<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/WeakObjectPool.html" title="type parameter in WeakObjectPool">K</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/util/WeakObjectPool.html#line.66">getReferenceKey</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/ref/Reference.html?is-external=true" title="class or interface in java.lang.ref">Reference</a><<a href="../../../../../org/apache/hadoop/hbase/util/WeakObjectPool.html" title="type parameter in WeakObjectPool">V</a>> ref)</pre> +<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#getReferenceKey-java.lang.ref.Reference-">ObjectPool</a></code></span></div> +<div class="block">Get key of the given reference</div> +<dl> +<dt><span class="overrideSpecifyLabel">Specified by:</span></dt> +<dd><code><a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html#getReferenceKey-java.lang.ref.Reference-">getReferenceKey</a></code> in class <code><a href="../../../../../org/apache/hadoop/hbase/util/ObjectPool.html" title="class in org.apache.hadoop.hbase.util">ObjectPool</a><<a href="../../../../../org/apache/hadoop/hbase/util/WeakObjectPool.html" title="type parameter in WeakObjectPool">K</a>,<a href="../../../../../org/apache/hadoop/hbase/util/WeakObjectPool.html" title="type parameter in WeakObjectPool">V</a>></code></dd> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>ref</code> - The reference</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>key of the reference</dd> +</dl> +</li> +</ul> </li> </ul> </li> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/620f3ad1/devapidocs/org/apache/hadoop/hbase/util/package-tree.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html index f455dee..cbd1cdc 100644 --- a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html +++ b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html @@ -519,12 +519,12 @@ <ul> <li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>) <ul> -<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PrettyPrinter.Unit</span></a></li> -<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.ErrorReporter.ERROR_CODE.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">HBaseFsck.ErrorReporter.ERROR_CODE</span></a></li> -<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/IdReadWriteLock.ReferenceType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">IdReadWriteLock.ReferenceType</span></a></li> -<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Order</span></a></li> <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.PureJavaComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.PureJavaComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a><T>)</li> +<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/IdReadWriteLock.ReferenceType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">IdReadWriteLock.ReferenceType</span></a></li> +<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.ErrorReporter.ERROR_CODE.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">HBaseFsck.ErrorReporter.ERROR_CODE</span></a></li> <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PoolMap.PoolType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PoolMap.PoolType</span></a></li> +<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PrettyPrinter.Unit</span></a></li> +<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Order</span></a></li> <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.UnsafeComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a><T>)</li> <li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">ChecksumType</span></a></li> </ul> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/620f3ad1/devapidocs/src-html/org/apache/hadoop/hbase/Version.html ---------------------------------------------------------------------- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/Version.html b/devapidocs/src-html/org/apache/hadoop/hbase/Version.html index f6392a1..ae3136f 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/Version.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/Version.html @@ -16,11 +16,11 @@ <span class="sourceLineNo">008</span>@InterfaceAudience.Private<a name="line.8"></a> <span class="sourceLineNo">009</span>public class Version {<a name="line.9"></a> <span class="sourceLineNo">010</span> public static final String version = "2.0.0-SNAPSHOT";<a name="line.10"></a> -<span class="sourceLineNo">011</span> public static final String revision = "1d0295f4e290ce9f0bcc30df9398cd81d75c4d50";<a name="line.11"></a> +<span class="sourceLineNo">011</span> public static final String revision = "64c701768bb451f37f65bbf3c3126d71a6cd2133";<a name="line.11"></a> <span class="sourceLineNo">012</span> public static final String user = "jenkins";<a name="line.12"></a> -<span class="sourceLineNo">013</span> public static final String date = "Tue May 23 14:39:53 UTC 2017";<a name="line.13"></a> +<span class="sourceLineNo">013</span> public static final String date = "Wed May 24 14:39:29 UTC 2017";<a name="line.13"></a> <span class="sourceLineNo">014</span> public static final String url = "git://asf920.gq1.ygridcore.net/home/jenkins/jenkins-slave/workspace/hbase_generate_website/hbase";<a name="line.14"></a> -<span class="sourceLineNo">015</span> public static final String srcChecksum = "aa1aed98ee5e347c4453f42eea31b55d";<a name="line.15"></a> +<span class="sourceLineNo">015</span> public static final String srcChecksum = "a7470a23198b72ba96aee03737e47a70";<a name="line.15"></a> <span class="sourceLineNo">016</span>}<a name="line.16"></a> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/620f3ad1/devapidocs/src-html/org/apache/hadoop/hbase/io/hfile/HFileUtil.html ---------------------------------------------------------------------- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/io/hfile/HFileUtil.html b/devapidocs/src-html/org/apache/hadoop/hbase/io/hfile/HFileUtil.html index 4329724..f872117 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/io/hfile/HFileUtil.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/io/hfile/HFileUtil.html @@ -28,27 +28,29 @@ <span class="sourceLineNo">020</span>import java.io.IOException;<a name="line.20"></a> <span class="sourceLineNo">021</span><a name="line.21"></a> <span class="sourceLineNo">022</span>import org.apache.hadoop.fs.FSDataInputStream;<a name="line.22"></a> -<span class="sourceLineNo">023</span><a name="line.23"></a> -<span class="sourceLineNo">024</span>public class HFileUtil {<a name="line.24"></a> -<span class="sourceLineNo">025</span><a name="line.25"></a> -<span class="sourceLineNo">026</span> /** guards against NullPointer<a name="line.26"></a> -<span class="sourceLineNo">027</span> * utility which tries to seek on the DFSIS and will try an alternative source<a name="line.27"></a> -<span class="sourceLineNo">028</span> * if the FSDataInputStream throws an NPE HBASE-17501<a name="line.28"></a> -<span class="sourceLineNo">029</span> * @param istream<a name="line.29"></a> -<span class="sourceLineNo">030</span> * @param offset<a name="line.30"></a> -<span class="sourceLineNo">031</span> * @throws IOException<a name="line.31"></a> -<span class="sourceLineNo">032</span> */<a name="line.32"></a> -<span class="sourceLineNo">033</span> static public void seekOnMultipleSources(FSDataInputStream istream, long offset) throws IOException {<a name="line.33"></a> -<span class="sourceLineNo">034</span> try {<a name="line.34"></a> -<span class="sourceLineNo">035</span> // attempt to seek inside of current blockReader<a name="line.35"></a> -<span class="sourceLineNo">036</span> istream.seek(offset);<a name="line.36"></a> -<span class="sourceLineNo">037</span> } catch (NullPointerException e) {<a name="line.37"></a> -<span class="sourceLineNo">038</span> // retry the seek on an alternate copy of the data<a name="line.38"></a> -<span class="sourceLineNo">039</span> // this can occur if the blockReader on the DFSInputStream is null<a name="line.39"></a> -<span class="sourceLineNo">040</span> istream.seekToNewSource(offset);<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>}<a name="line.43"></a> +<span class="sourceLineNo">023</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.23"></a> +<span class="sourceLineNo">024</span><a name="line.24"></a> +<span class="sourceLineNo">025</span>@InterfaceAudience.Private<a name="line.25"></a> +<span class="sourceLineNo">026</span>class HFileUtil {<a name="line.26"></a> +<span class="sourceLineNo">027</span><a name="line.27"></a> +<span class="sourceLineNo">028</span> /** guards against NullPointer<a name="line.28"></a> +<span class="sourceLineNo">029</span> * utility which tries to seek on the DFSIS and will try an alternative source<a name="line.29"></a> +<span class="sourceLineNo">030</span> * if the FSDataInputStream throws an NPE HBASE-17501<a name="line.30"></a> +<span class="sourceLineNo">031</span> * @param istream<a name="line.31"></a> +<span class="sourceLineNo">032</span> * @param offset<a name="line.32"></a> +<span class="sourceLineNo">033</span> * @throws IOException<a name="line.33"></a> +<span class="sourceLineNo">034</span> */<a name="line.34"></a> +<span class="sourceLineNo">035</span> static public void seekOnMultipleSources(FSDataInputStream istream, long offset) throws IOException {<a name="line.35"></a> +<span class="sourceLineNo">036</span> try {<a name="line.36"></a> +<span class="sourceLineNo">037</span> // attempt to seek inside of current blockReader<a name="line.37"></a> +<span class="sourceLineNo">038</span> istream.seek(offset);<a name="line.38"></a> +<span class="sourceLineNo">039</span> } catch (NullPointerException e) {<a name="line.39"></a> +<span class="sourceLineNo">040</span> // retry the seek on an alternate copy of the data<a name="line.40"></a> +<span class="sourceLineNo">041</span> // this can occur if the blockReader on the DFSInputStream is null<a name="line.41"></a> +<span class="sourceLineNo">042</span> istream.seekToNewSource(offset);<a name="line.42"></a> +<span class="sourceLineNo">043</span> }<a name="line.43"></a> +<span class="sourceLineNo">044</span> }<a name="line.44"></a> +<span class="sourceLineNo">045</span>}<a name="line.45"></a>
