http://git-wip-us.apache.org/repos/asf/hbase-site/blob/5513910e/devapidocs/org/apache/hadoop/hbase/conf/class-use/ConfigurationManager.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/conf/class-use/ConfigurationManager.html b/devapidocs/org/apache/hadoop/hbase/conf/class-use/ConfigurationManager.html index 6f3bb74..6a1393c 100644 --- a/devapidocs/org/apache/hadoop/hbase/conf/class-use/ConfigurationManager.html +++ b/devapidocs/org/apache/hadoop/hbase/conf/class-use/ConfigurationManager.html @@ -168,37 +168,37 @@ <tbody> <tr class="altColor"> <td class="colFirst"><code>void</code></td> -<td class="colLast"><span class="strong">HRegion.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#deregisterChildren(org.apache.hadoop.hbase.conf.ConfigurationManager)">deregisterChildren</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf">ConfigurationManager</a> manager)</code> +<td class="colLast"><span class="strong">CompactSplitThread.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#deregisterChildren(org.apache.hadoop.hbase.conf.ConfigurationManager)">deregisterChildren</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf">ConfigurationManager</a> manager)</code> <div class="block">Needs to be called to deregister the children from the manager.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>void</code></td> -<td class="colLast"><span class="strong">HStore.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HStore.html#deregisterChildren(org.apache.hadoop.hbase.conf.ConfigurationManager)">deregisterChildren</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf">ConfigurationManager</a> manager)</code> +<td class="colLast"><span class="strong">HRegion.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#deregisterChildren(org.apache.hadoop.hbase.conf.ConfigurationManager)">deregisterChildren</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf">ConfigurationManager</a> manager)</code> <div class="block">Needs to be called to deregister the children from the manager.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>void</code></td> -<td class="colLast"><span class="strong">CompactSplitThread.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#deregisterChildren(org.apache.hadoop.hbase.conf.ConfigurationManager)">deregisterChildren</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf">ConfigurationManager</a> manager)</code> +<td class="colLast"><span class="strong">HStore.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HStore.html#deregisterChildren(org.apache.hadoop.hbase.conf.ConfigurationManager)">deregisterChildren</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf">ConfigurationManager</a> manager)</code> <div class="block">Needs to be called to deregister the children from the manager.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>void</code></td> -<td class="colLast"><span class="strong">HRegion.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#registerChildren(org.apache.hadoop.hbase.conf.ConfigurationManager)">registerChildren</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf">ConfigurationManager</a> manager)</code> +<td class="colLast"><span class="strong">CompactSplitThread.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#registerChildren(org.apache.hadoop.hbase.conf.ConfigurationManager)">registerChildren</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf">ConfigurationManager</a> manager)</code> <div class="block">Needs to be called to register the children to the manager.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>void</code></td> -<td class="colLast"><span class="strong">HStore.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HStore.html#registerChildren(org.apache.hadoop.hbase.conf.ConfigurationManager)">registerChildren</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf">ConfigurationManager</a> manager)</code> +<td class="colLast"><span class="strong">HRegion.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegion.html#registerChildren(org.apache.hadoop.hbase.conf.ConfigurationManager)">registerChildren</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf">ConfigurationManager</a> manager)</code> <div class="block">Needs to be called to register the children to the manager.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>void</code></td> -<td class="colLast"><span class="strong">CompactSplitThread.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/regionserver/CompactSplitThread.html#registerChildren(org.apache.hadoop.hbase.conf.ConfigurationManager)">registerChildren</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf">ConfigurationManager</a> manager)</code> +<td class="colLast"><span class="strong">HStore.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/regionserver/HStore.html#registerChildren(org.apache.hadoop.hbase.conf.ConfigurationManager)">registerChildren</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/conf/ConfigurationManager.html" title="class in org.apache.hadoop.hbase.conf">ConfigurationManager</a> manager)</code> <div class="block">Needs to be called to register the children to the manager.</div> </td> </tr>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/5513910e/devapidocs/org/apache/hadoop/hbase/coordination/class-use/SplitLogManagerCoordination.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/coordination/class-use/SplitLogManagerCoordination.html b/devapidocs/org/apache/hadoop/hbase/coordination/class-use/SplitLogManagerCoordination.html index d9ec8ba..a17932c 100644 --- a/devapidocs/org/apache/hadoop/hbase/coordination/class-use/SplitLogManagerCoordination.html +++ b/devapidocs/org/apache/hadoop/hbase/coordination/class-use/SplitLogManagerCoordination.html @@ -124,15 +124,15 @@ </tr> <tbody> <tr class="altColor"> -<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/coordination/SplitLogManagerCoordination.html" title="interface in org.apache.hadoop.hbase.coordination">SplitLogManagerCoordination</a></code></td> -<td class="colLast"><span class="strong">ZkCoordinatedStateManager.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/coordination/ZkCoordinatedStateManager.html#getSplitLogManagerCoordination()">getSplitLogManagerCoordination</a></strong>()</code> </td> -</tr> -<tr class="rowColor"> <td class="colFirst"><code>abstract <a href="../../../../../../org/apache/hadoop/hbase/coordination/SplitLogManagerCoordination.html" title="interface in org.apache.hadoop.hbase.coordination">SplitLogManagerCoordination</a></code></td> <td class="colLast"><span class="strong">BaseCoordinatedStateManager.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/coordination/BaseCoordinatedStateManager.html#getSplitLogManagerCoordination()">getSplitLogManagerCoordination</a></strong>()</code> <div class="block">Method to retrieve coordination for split log manager</div> </td> </tr> +<tr class="rowColor"> +<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/coordination/SplitLogManagerCoordination.html" title="interface in org.apache.hadoop.hbase.coordination">SplitLogManagerCoordination</a></code></td> +<td class="colLast"><span class="strong">ZkCoordinatedStateManager.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/coordination/ZkCoordinatedStateManager.html#getSplitLogManagerCoordination()">getSplitLogManagerCoordination</a></strong>()</code> </td> +</tr> </tbody> </table> </li> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/5513910e/devapidocs/org/apache/hadoop/hbase/coordination/class-use/SplitLogWorkerCoordination.SplitTaskDetails.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/coordination/class-use/SplitLogWorkerCoordination.SplitTaskDetails.html b/devapidocs/org/apache/hadoop/hbase/coordination/class-use/SplitLogWorkerCoordination.SplitTaskDetails.html index ff895bf..5343b6b 100644 --- a/devapidocs/org/apache/hadoop/hbase/coordination/class-use/SplitLogWorkerCoordination.SplitTaskDetails.html +++ b/devapidocs/org/apache/hadoop/hbase/coordination/class-use/SplitLogWorkerCoordination.SplitTaskDetails.html @@ -116,19 +116,19 @@ <tbody> <tr class="altColor"> <td class="colFirst"><code>void</code></td> -<td class="colLast"><span class="strong">SplitLogWorkerCoordination.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/coordination/SplitLogWorkerCoordination.html#endTask(org.apache.hadoop.hbase.SplitLogTask,%20java.util.concurrent.atomic.AtomicLong,%20org.apache.hadoop.hbase.coordination.SplitLogWorkerCoordination.SplitTaskDetails)">endTask</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/SplitLogTask.html" title="class in org.apache.hadoop.hbase">SplitLogTask</a> slt, +<td class="colLast"><span class="strong">ZkSplitLogWorkerCoordination.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/coordination/ZkSplitLogWorkerCoordination.html#endTask(org.apache.hadoop.hbase.SplitLogTask,%20java.util.concurrent.atomic.AtomicLong,%20org.apache.hadoop.hbase.coordination.SplitLogWorkerCoordination.SplitTaskDetails)">endTask</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/SplitLogTask.html" title="class in org.apache.hadoop.hbase">SplitLogTask</a> slt, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> ctr, - <a href="../../../../../../org/apache/hadoop/hbase/coordination/SplitLogWorkerCoordination.SplitTaskDetails.html" title="interface in org.apache.hadoop.hbase.coordination">SplitLogWorkerCoordination.SplitTaskDetails</a> splitTaskDetails)</code> -<div class="block">Notify coordination engine that splitting task has completed.</div> + <a href="../../../../../../org/apache/hadoop/hbase/coordination/SplitLogWorkerCoordination.SplitTaskDetails.html" title="interface in org.apache.hadoop.hbase.coordination">SplitLogWorkerCoordination.SplitTaskDetails</a> details)</code> +<div class="block">endTask() can fail and the only way to recover out of it is for the + <a href="../../../../../../org/apache/hadoop/hbase/master/SplitLogManager.html" title="class in org.apache.hadoop.hbase.master"><code>SplitLogManager</code></a> to timeout the task node.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>void</code></td> -<td class="colLast"><span class="strong">ZkSplitLogWorkerCoordination.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/coordination/ZkSplitLogWorkerCoordination.html#endTask(org.apache.hadoop.hbase.SplitLogTask,%20java.util.concurrent.atomic.AtomicLong,%20org.apache.hadoop.hbase.coordination.SplitLogWorkerCoordination.SplitTaskDetails)">endTask</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/SplitLogTask.html" title="class in org.apache.hadoop.hbase">SplitLogTask</a> slt, +<td class="colLast"><span class="strong">SplitLogWorkerCoordination.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/coordination/SplitLogWorkerCoordination.html#endTask(org.apache.hadoop.hbase.SplitLogTask,%20java.util.concurrent.atomic.AtomicLong,%20org.apache.hadoop.hbase.coordination.SplitLogWorkerCoordination.SplitTaskDetails)">endTask</a></strong>(<a href="../../../../../../org/apache/hadoop/hbase/SplitLogTask.html" title="class in org.apache.hadoop.hbase">SplitLogTask</a> slt, <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> ctr, - <a href="../../../../../../org/apache/hadoop/hbase/coordination/SplitLogWorkerCoordination.SplitTaskDetails.html" title="interface in org.apache.hadoop.hbase.coordination">SplitLogWorkerCoordination.SplitTaskDetails</a> details)</code> -<div class="block">endTask() can fail and the only way to recover out of it is for the - <a href="../../../../../../org/apache/hadoop/hbase/master/SplitLogManager.html" title="class in org.apache.hadoop.hbase.master"><code>SplitLogManager</code></a> to timeout the task node.</div> + <a href="../../../../../../org/apache/hadoop/hbase/coordination/SplitLogWorkerCoordination.SplitTaskDetails.html" title="interface in org.apache.hadoop.hbase.coordination">SplitLogWorkerCoordination.SplitTaskDetails</a> splitTaskDetails)</code> +<div class="block">Notify coordination engine that splitting task has completed.</div> </td> </tr> </tbody> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/5513910e/devapidocs/org/apache/hadoop/hbase/coordination/class-use/SplitLogWorkerCoordination.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/coordination/class-use/SplitLogWorkerCoordination.html b/devapidocs/org/apache/hadoop/hbase/coordination/class-use/SplitLogWorkerCoordination.html index db58044..9efd6cf 100644 --- a/devapidocs/org/apache/hadoop/hbase/coordination/class-use/SplitLogWorkerCoordination.html +++ b/devapidocs/org/apache/hadoop/hbase/coordination/class-use/SplitLogWorkerCoordination.html @@ -132,15 +132,15 @@ </tr> <tbody> <tr class="altColor"> -<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/coordination/SplitLogWorkerCoordination.html" title="interface in org.apache.hadoop.hbase.coordination">SplitLogWorkerCoordination</a></code></td> -<td class="colLast"><span class="strong">ZkCoordinatedStateManager.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/coordination/ZkCoordinatedStateManager.html#getSplitLogWorkerCoordination()">getSplitLogWorkerCoordination</a></strong>()</code> </td> -</tr> -<tr class="rowColor"> <td class="colFirst"><code>abstract <a href="../../../../../../org/apache/hadoop/hbase/coordination/SplitLogWorkerCoordination.html" title="interface in org.apache.hadoop.hbase.coordination">SplitLogWorkerCoordination</a></code></td> <td class="colLast"><span class="strong">BaseCoordinatedStateManager.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/coordination/BaseCoordinatedStateManager.html#getSplitLogWorkerCoordination()">getSplitLogWorkerCoordination</a></strong>()</code> <div class="block">Method to retrieve coordination for split log worker</div> </td> </tr> +<tr class="rowColor"> +<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/hbase/coordination/SplitLogWorkerCoordination.html" title="interface in org.apache.hadoop.hbase.coordination">SplitLogWorkerCoordination</a></code></td> +<td class="colLast"><span class="strong">ZkCoordinatedStateManager.</span><code><strong><a href="../../../../../../org/apache/hadoop/hbase/coordination/ZkCoordinatedStateManager.html#getSplitLogWorkerCoordination()">getSplitLogWorkerCoordination</a></strong>()</code> </td> +</tr> </tbody> </table> </li> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/5513910e/devapidocs/org/apache/hadoop/hbase/coprocessor/ObserverContext.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/ObserverContext.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/ObserverContext.html index 598f0cd..de71a40 100644 --- a/devapidocs/org/apache/hadoop/hbase/coprocessor/ObserverContext.html +++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/ObserverContext.html @@ -103,7 +103,7 @@ <br> <pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.LimitedPrivate.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.LimitedPrivate</a>(<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.LimitedPrivate.html#value()">value</a>="Coprocesssor") <a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Evolving.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceStability.Evolving</a> -public class <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.39">ObserverContext</a><E extends <a href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>> +public class <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.43">ObserverContext</a><E extends <a href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>> extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre> <div class="block">Carries the execution state for a given invocation of an Observer coprocessor (<a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor"><code>RegionObserver</code></a>, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor"><code>MasterObserver</code></a>, or <a href="../../../../../org/apache/hadoop/hbase/coprocessor/WALObserver.html" title="interface in org.apache.hadoop.hbase.coprocessor"><code>WALObserver</code></a>) @@ -134,10 +134,14 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#bypass">bypass</a></strong></code> </td> </tr> <tr class="rowColor"> +<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a></code></td> +<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#caller">caller</a></strong></code> </td> +</tr> +<tr class="altColor"> <td class="colFirst"><code>private boolean</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#complete">complete</a></strong></code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="type parameter in ObserverContext">E</a></code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#env">env</a></strong></code> </td> </tr> @@ -156,7 +160,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <th class="colOne" scope="col">Constructor and Description</th> </tr> <tr class="altColor"> -<td class="colOne"><code><strong><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#ObserverContext()">ObserverContext</a></strong>()</code> </td> +<td class="colOne"><code><strong><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#ObserverContext(org.apache.hadoop.hbase.security.User)">ObserverContext</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> caller)</code> </td> </tr> </table> </li> @@ -191,10 +195,24 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <td class="colFirst"><code>static <T extends <a href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>> <br><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><T></code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#createAndPrepare(T,%20org.apache.hadoop.hbase.coprocessor.ObserverContext)">createAndPrepare</a></strong>(T env, <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><T> context)</code> +<div class="block"><strong>Deprecated.</strong> </div> +</td> +</tr> +<tr class="rowColor"> +<td class="colFirst"><code>static <T extends <a href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>> <br><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><T></code></td> +<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#createAndPrepare(T,%20org.apache.hadoop.hbase.coprocessor.ObserverContext,%20org.apache.hadoop.hbase.security.User)">createAndPrepare</a></strong>(T env, + <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><T> context, + <a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</code> <div class="block">Instantiates a new ObserverContext instance if the passed reference is <code>null</code> and sets the environment in the new or existing instance.</div> </td> </tr> +<tr class="altColor"> +<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a></code></td> +<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#getCaller()">getCaller</a></strong>()</code> +<div class="block">Returns the active user for the coprocessor call.</div> +</td> +</tr> <tr class="rowColor"> <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="type parameter in ObserverContext">E</a></code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#getEnvironment()">getEnvironment</a></strong>()</code> </td> @@ -243,7 +261,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>env</h4> -<pre>private <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="type parameter in ObserverContext">E</a> extends <a href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.40">env</a></pre> +<pre>private <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="type parameter in ObserverContext">E</a> extends <a href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.44">env</a></pre> </li> </ul> <a name="bypass"> @@ -252,16 +270,25 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>bypass</h4> -<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.41">bypass</a></pre> +<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.45">bypass</a></pre> </li> </ul> <a name="complete"> <!-- --> </a> -<ul class="blockListLast"> +<ul class="blockList"> <li class="blockList"> <h4>complete</h4> -<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.42">complete</a></pre> +<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.46">complete</a></pre> +</li> +</ul> +<a name="caller"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>caller</h4> +<pre>private <a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.47">caller</a></pre> </li> </ul> </li> @@ -272,13 +299,13 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <!-- --> </a> <h3>Constructor Detail</h3> -<a name="ObserverContext()"> +<a name="ObserverContext(org.apache.hadoop.hbase.security.User)"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>ObserverContext</h4> -<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.44">ObserverContext</a>()</pre> +<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.49">ObserverContext</a>(<a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> caller)</pre> </li> </ul> </li> @@ -295,7 +322,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>getEnvironment</h4> -<pre>public <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="type parameter in ObserverContext">E</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.47">getEnvironment</a>()</pre> +<pre>public <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="type parameter in ObserverContext">E</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.53">getEnvironment</a>()</pre> </li> </ul> <a name="prepare(org.apache.hadoop.hbase.CoprocessorEnvironment)"> @@ -306,7 +333,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>prepare</h4> -<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.51">prepare</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="type parameter in ObserverContext">E</a> env)</pre> +<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.57">prepare</a>(<a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="type parameter in ObserverContext">E</a> env)</pre> </li> </ul> <a name="bypass()"> @@ -315,7 +342,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>bypass</h4> -<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.59">bypass</a>()</pre> +<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.65">bypass</a>()</pre> <div class="block">Call to indicate that the current coprocessor's return value should be used in place of the normal HBase obtained value.</div> </li> @@ -326,7 +353,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>complete</h4> -<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.68">complete</a>()</pre> +<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.74">complete</a>()</pre> <div class="block">Call to indicate that additional coprocessors further down the execution chain do not need to be invoked. Implies that this coprocessor's response is definitive.</div> @@ -338,7 +365,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>shouldBypass</h4> -<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.77">shouldBypass</a>()</pre> +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.83">shouldBypass</a>()</pre> <div class="block">For use by the coprocessor framework.</div> <dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#bypass()"><code>bypass()</code></a> was called by one of the loaded coprocessors, <code>false</code> otherwise.</dd></dl> @@ -350,22 +377,38 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockList"> <li class="blockList"> <h4>shouldComplete</h4> -<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.88">shouldComplete</a>()</pre> +<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.94">shouldComplete</a>()</pre> <div class="block">For use by the coprocessor framework.</div> <dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> if <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html#complete()"><code>complete()</code></a> was called by one of the loaded coprocessors, <code>false</code> otherwise.</dd></dl> </li> </ul> +<a name="getCaller()"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getCaller</h4> +<pre><a href="http://docs.oracle.com/javase/7/docs/api/javax/annotation/Nullable.html?is-external=true" title="class or interface in javax.annotation">@Nullable</a> +public <a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.107">getCaller</a>()</pre> +<div class="block">Returns the active user for the coprocessor call. + If an explicit <code>User</code> instance was provided to the constructor, that will be returned, + otherwise if we are in the context of an RPC call, the remote user is used. May return null + if the execution is outside of an RPC context.</div> +</li> +</ul> <a name="createAndPrepare(org.apache.hadoop.hbase.CoprocessorEnvironment,org.apache.hadoop.hbase.coprocessor.ObserverContext)"> <!-- --> </a><a name="createAndPrepare(T, org.apache.hadoop.hbase.coprocessor.ObserverContext)"> <!-- --> </a> -<ul class="blockListLast"> +<ul class="blockList"> <li class="blockList"> <h4>createAndPrepare</h4> -<pre>public static <T extends <a href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>> <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><T> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.106">createAndPrepare</a>(T env, - <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><T> context)</pre> +<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a> +public static <T extends <a href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>> <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><T> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.125">createAndPrepare</a>(T env, + <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><T> context)</pre> +<div class="block"><span class="strong">Deprecated.</span> </div> <div class="block">Instantiates a new ObserverContext instance if the passed reference is <code>null</code> and sets the environment in the new or existing instance. This allows deferring the instantiation of a ObserverContext until it is @@ -375,6 +418,26 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <dt><span class="strong">Returns:</span></dt><dd>An instance of <code>ObserverContext</code> with the environment set</dd></dl> </li> </ul> +<a name="createAndPrepare(org.apache.hadoop.hbase.CoprocessorEnvironment,org.apache.hadoop.hbase.coprocessor.ObserverContext,org.apache.hadoop.hbase.security.User)"> +<!-- --> +</a><a name="createAndPrepare(T, org.apache.hadoop.hbase.coprocessor.ObserverContext, org.apache.hadoop.hbase.security.User)"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>createAndPrepare</h4> +<pre>public static <T extends <a href="../../../../../org/apache/hadoop/hbase/CoprocessorEnvironment.html" title="interface in org.apache.hadoop.hbase">CoprocessorEnvironment</a>> <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><T> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/ObserverContext.html#line.147">createAndPrepare</a>(T env, + <a href="../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html" title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><T> context, + <a href="../../../../../org/apache/hadoop/hbase/security/User.html" title="class in org.apache.hadoop.hbase.security">User</a> user)</pre> +<div class="block">Instantiates a new ObserverContext instance if the passed reference is + <code>null</code> and sets the environment in the new or existing instance. + This allows deferring the instantiation of a ObserverContext until it is + actually needed.</div> +<dl><dt><span class="strong">Type Parameters:</span></dt><dd><code>T</code> - The environment type for the context</dd><dt><span class="strong">Parameters:</span></dt><dd><code>env</code> - The coprocessor environment to set</dd><dd><code>context</code> - An existing ObserverContext instance to use, or <code>null</code> + to create a new instance</dd><dd><code>user</code> - The requesting caller for the execution context</dd> +<dt><span class="strong">Returns:</span></dt><dd>An instance of <code>ObserverContext</code> with the environment set</dd></dl> +</li> +</ul> </li> </ul> </li> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/5513910e/devapidocs/org/apache/hadoop/hbase/coprocessor/RegionObserver.MutationType.html ---------------------------------------------------------------------- diff --git a/devapidocs/org/apache/hadoop/hbase/coprocessor/RegionObserver.MutationType.html b/devapidocs/org/apache/hadoop/hbase/coprocessor/RegionObserver.MutationType.html index 0d396d0..9984301 100644 --- a/devapidocs/org/apache/hadoop/hbase/coprocessor/RegionObserver.MutationType.html +++ b/devapidocs/org/apache/hadoop/hbase/coprocessor/RegionObserver.MutationType.html @@ -223,7 +223,7 @@ the order they are declared.</div> <ul class="blockList"> <li class="blockList"> <h4>values</h4> -<pre>public static <a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.MutationType.html" title="enum in org.apache.hadoop.hbase.coprocessor">RegionObserver.MutationType</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.MutationType.html#line.59">values</a>()</pre> +<pre>public static <a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.MutationType.html" title="enum in org.apache.hadoop.hbase.coprocessor">RegionObserver.MutationType</a>[] <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.MutationType.html#line.117">values</a>()</pre> <div class="block">Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows: @@ -240,7 +240,7 @@ for (RegionObserver.MutationType c : RegionObserver.MutationType.values()) <ul class="blockListLast"> <li class="blockList"> <h4>valueOf</h4> -<pre>public static <a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.MutationType.html" title="enum in org.apache.hadoop.hbase.coprocessor">RegionObserver.MutationType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.MutationType.html#line.59">valueOf</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</pre> +<pre>public static <a href="../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.MutationType.html" title="enum in org.apache.hadoop.hbase.coprocessor">RegionObserver.MutationType</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/coprocessor/RegionObserver.MutationType.html#line.117">valueOf</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</pre> <div class="block">Returns the enum constant of this type with the specified name. The string must match <i>exactly</i> an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are
