http://git-wip-us.apache.org/repos/asf/hbase-site/blob/fa7d6c0c/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionInfo.html
----------------------------------------------------------------------
diff --git
a/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionInfo.html
b/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionInfo.html
index a736446..cea3764 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionInfo.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/class-use/RegionInfo.html
@@ -93,6 +93,32 @@
</td>
</tr>
<tr class="altColor">
+<td class="colFirst"><a
href="#org.apache.hadoop.hbase.coprocessor">org.apache.hadoop.hbase.coprocessor</a></td>
+<td class="colLast">
+<div class="block">Table of Contents</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a
href="#org.apache.hadoop.hbase.coprocessor.example">org.apache.hadoop.hbase.coprocessor.example</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a
href="#org.apache.hadoop.hbase.master">org.apache.hadoop.hbase.master</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a
href="#org.apache.hadoop.hbase.regionserver">org.apache.hadoop.hbase.regionserver</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a
href="#org.apache.hadoop.hbase.rsgroup">org.apache.hadoop.hbase.rsgroup</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a
href="#org.apache.hadoop.hbase.security.access">org.apache.hadoop.hbase.security.access</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
<td class="colFirst"><a
href="#org.apache.hadoop.hbase.util">org.apache.hadoop.hbase.util</a></td>
<td class="colLast"> </td>
</tr>
@@ -379,6 +405,615 @@
</tbody>
</table>
</li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.coprocessor">
+<!-- -->
+</a>
+<h3>Uses of <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> in <a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/package-summary.html">org.apache.hadoop.hbase.coprocessor</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0"
summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/package-summary.html">org.apache.hadoop.hbase.coprocessor</a>
that return <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a></span><span
class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a></code></td>
+<td class="colLast"><span
class="typeNameLabel">RegionCoprocessorEnvironment.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html#getRegionInfo--">getRegionInfo</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0"
summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/package-summary.html">org.apache.hadoop.hbase.coprocessor</a>
with parameters of type <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a></span><span
class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postAssign-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-">postAssign</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</code>
+<div class="block">Called after the region assignment has been requested.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCompletedCreateTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">postCompletedCreateTableAction</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html"
title="interface in
org.apache.hadoop.hbase.client">TableDescriptor</a> desc,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regions)</code>
+<div class="block">Called after the createTable operation has been
requested.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCompletedMergeRegionsAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo:A-org.apache.hadoop.hbase.client.RegionInfo-">postCompletedMergeRegionsAction</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> mergedRegion)</code>
+<div class="block">called after the regions merge.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCompletedMergeRegionsAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo:A-org.apache.hadoop.hbase.client.RegionInfo-">postCompletedMergeRegionsAction</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> mergedRegion)</code>
+<div class="block">called after the regions merge.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCompletedSplitRegionAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.client.RegionInfo-">postCompletedSplitRegionAction</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> regionInfoA,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> regionInfoB)</code>
+<div class="block">Called after the region is split.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postCreateTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">postCreateTable</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html"
title="interface in
org.apache.hadoop.hbase.client">TableDescriptor</a> desc,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regions)</code>
+<div class="block">Called after the createTable operation has been
requested.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postMergeRegions-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo:A-">postMergeRegions</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge)</code>
+<div class="block">called after merge regions request.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postMergeRegionsCommitAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo:A-org.apache.hadoop.hbase.client.RegionInfo-">postMergeRegionsCommitAction</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> mergedRegion)</code>
+<div class="block">This will be called after PONR step as part of regions
merge transaction.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postMergeRegionsCommitAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo:A-org.apache.hadoop.hbase.client.RegionInfo-">postMergeRegionsCommitAction</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> mergedRegion)</code>
+<div class="block">This will be called after PONR step as part of regions
merge transaction.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postMove-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.ServerName-">postMove</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
+ <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html"
title="class in org.apache.hadoop.hbase">ServerName</a> srcServer,
+ <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html"
title="class in org.apache.hadoop.hbase">ServerName</a> destServer)</code>
+<div class="block">Called after the region move has been requested.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postRegionOffline-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-">postRegionOffline</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</code>
+<div class="block">Called after the region has been marked offline.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">RegionObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postReplayWALs-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.fs.Path-">postReplayWALs</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?
extends <a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
+ org.apache.hadoop.fs.Path edits)</code>
+<div class="block">Called after replaying WALs for this region.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postRequestLock-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.RegionInfo:A-org.apache.hadoop.hbase.procedure2.LockType-java.lang.String-">postRequestLock</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <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> namespace,
+ <a
href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in
org.apache.hadoop.hbase">TableName</a> tableName,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regionInfos,
+ <a
href="../../../../../../org/apache/hadoop/hbase/procedure2/LockType.html"
title="enum in org.apache.hadoop.hbase.procedure2">LockType</a> type,
+ <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> description)</code>
+<div class="block">Called after new LockProcedure is queued.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postRollBackMergeRegionsAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo:A-">postRollBackMergeRegionsAction</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge)</code>
+<div class="block">This will be called after the roll back of the regions
merge.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#postUnassign-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-boolean-">postUnassign</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
+ boolean force)</code>
+<div class="block">Called after the region unassignment has been
requested.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">RegionObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html#postWALRestore-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">postWALRestore</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?
extends <a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
+ <a
href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class
in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
+ <a
href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class
in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code>
+<div class="block">Called after a <a
href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class
in org.apache.hadoop.hbase.wal"><code>WALEdit</code></a>
+ replayed for this region.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span class="typeNameLabel">WALObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/WALObserver.html#postWALWrite-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">postWALWrite</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?
extends <a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/WALCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">WALCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
+ <a
href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class
in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
+ <a
href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class
in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code>
+<div class="block">Called after a <a
href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class
in org.apache.hadoop.hbase.wal"><code>WALEdit</code></a>
+ is writen to WAL.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preAssign-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-">preAssign</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</code>
+<div class="block">Called prior to assigning a specific region.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preCreateTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">preCreateTable</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html"
title="interface in
org.apache.hadoop.hbase.client">TableDescriptor</a> desc,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regions)</code>
+<div class="block">Called before a new table is created by
+ <a href="../../../../../../org/apache/hadoop/hbase/master/HMaster.html"
title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preCreateTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">preCreateTableAction</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html"
title="interface in
org.apache.hadoop.hbase.client">TableDescriptor</a> desc,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regions)</code>
+<div class="block">Called before a new table is created by
+ <a href="../../../../../../org/apache/hadoop/hbase/master/HMaster.html"
title="class in org.apache.hadoop.hbase.master"><code>HMaster</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preMergeRegions-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo:A-">preMergeRegions</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge)</code>
+<div class="block">Called before merge regions request.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preMergeRegionsAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo:A-">preMergeRegionsAction</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge)</code>
+<div class="block">Called before the regions merge.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preMergeRegionsCommitAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo:A-java.util.List-">preMergeRegionsCommitAction</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge,
+ <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><<a
href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html"
title="class in
org.apache.hadoop.hbase.client">Mutation</a>> metaEntries)</code>
+<div class="block">This will be called before PONR step as part of regions
merge transaction.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preMove-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.ServerName-">preMove</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
+ <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html"
title="class in org.apache.hadoop.hbase">ServerName</a> srcServer,
+ <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html"
title="class in org.apache.hadoop.hbase">ServerName</a> destServer)</code>
+<div class="block">Called prior to moving a given region from one region
server to another.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preRegionOffline-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-">preRegionOffline</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</code>
+<div class="block">Called prior to marking a given region as offline.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">RegionObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preReplayWALs-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.fs.Path-">preReplayWALs</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?
extends <a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
+ org.apache.hadoop.fs.Path edits)</code>
+<div class="block">Called before replaying WALs for this region.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preRequestLock-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.RegionInfo:A-org.apache.hadoop.hbase.procedure2.LockType-java.lang.String-">preRequestLock</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <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> namespace,
+ <a
href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in
org.apache.hadoop.hbase">TableName</a> tableName,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regionInfos,
+ <a
href="../../../../../../org/apache/hadoop/hbase/procedure2/LockType.html"
title="enum in org.apache.hadoop.hbase.procedure2">LockType</a> type,
+ <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> description)</code>
+<div class="block">Called before new LockProcedure is queued.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterObserver.html#preUnassign-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-boolean-">preUnassign</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
+ boolean force)</code>
+<div class="block">Called prior to unassigning a given region.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>default void</code></td>
+<td class="colLast"><span
class="typeNameLabel">RegionObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionObserver.html#preWALRestore-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">preWALRestore</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?
extends <a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/RegionCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">RegionCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
+ <a
href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class
in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
+ <a
href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class
in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code>
+<div class="block">Called before a <a
href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class
in org.apache.hadoop.hbase.wal"><code>WALEdit</code></a>
+ replayed for this region.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>default boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">WALObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/WALObserver.html#preWALWrite-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">preWALWrite</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><?
extends <a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/WALCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">WALCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
+ <a href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html"
title="class in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
+ <a
href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class
in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code>
+<div class="block">Called before a <a
href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class
in org.apache.hadoop.hbase.wal"><code>WALEdit</code></a>
+ is writen to WAL.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.coprocessor.example">
+<!-- -->
+</a>
+<h3>Uses of <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> in <a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/example/package-summary.html">org.apache.hadoop.hbase.coprocessor.example</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0"
summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/example/package-summary.html">org.apache.hadoop.hbase.coprocessor.example</a>
with parameters of type <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a></span><span
class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">ExampleMasterObserverWithMetrics.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/example/ExampleMasterObserverWithMetrics.html#postCreateTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">postCreateTable</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html"
title="interface in
org.apache.hadoop.hbase.client">TableDescriptor</a> desc,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regions)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">ExampleMasterObserverWithMetrics.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/example/ExampleMasterObserverWithMetrics.html#preCreateTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">preCreateTable</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html"
title="interface in
org.apache.hadoop.hbase.client">TableDescriptor</a> desc,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regions)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.master">
+<!-- -->
+</a>
+<h3>Uses of <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> in <a
href="../../../../../../org/apache/hadoop/hbase/master/package-summary.html">org.apache.hadoop.hbase.master</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0"
summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a
href="../../../../../../org/apache/hadoop/hbase/master/package-summary.html">org.apache.hadoop.hbase.master</a>
with parameters of type <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a></span><span
class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#postAssign-org.apache.hadoop.hbase.client.RegionInfo-">postAssign</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#postCompletedCreateTableAction-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-org.apache.hadoop.hbase.security.User-">postCompletedCreateTableAction</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html"
title="interface in
org.apache.hadoop.hbase.client">TableDescriptor</a> htd,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regions,
+ <a
href="../../../../../../org/apache/hadoop/hbase/security/User.html"
title="class in
org.apache.hadoop.hbase.security">User</a> user)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#postCompletedMergeRegionsAction-org.apache.hadoop.hbase.client.RegionInfo:A-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.security.User-">postCompletedMergeRegionsAction</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> mergedRegion,
+ <a
href="../../../../../../org/apache/hadoop/hbase/security/User.html"
title="class in org.apache.hadoop.hbase.security">User</a> user)</code>
+<div class="block">Invoked after completing merge regions operation</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#postCompletedMergeRegionsAction-org.apache.hadoop.hbase.client.RegionInfo:A-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.security.User-">postCompletedMergeRegionsAction</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> mergedRegion,
+ <a
href="../../../../../../org/apache/hadoop/hbase/security/User.html"
title="class in org.apache.hadoop.hbase.security">User</a> user)</code>
+<div class="block">Invoked after completing merge regions operation</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#postCompletedSplitRegionAction-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.security.User-">postCompletedSplitRegionAction</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> regionInfoA,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> regionInfoB,
+ <a
href="../../../../../../org/apache/hadoop/hbase/security/User.html"
title="class in org.apache.hadoop.hbase.security">User</a> user)</code>
+<div class="block">Invoked just after a split</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#postCreateTable-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">postCreateTable</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html"
title="interface in
org.apache.hadoop.hbase.client">TableDescriptor</a> htd,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regions)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#postMergeRegions-org.apache.hadoop.hbase.client.RegionInfo:A-">postMergeRegions</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#postMergeRegionsCommit-org.apache.hadoop.hbase.client.RegionInfo:A-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.security.User-">postMergeRegionsCommit</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> mergedRegion,
+ <a
href="../../../../../../org/apache/hadoop/hbase/security/User.html"
title="class in org.apache.hadoop.hbase.security">User</a> user)</code>
+<div class="block">Invoked after merge regions operation writes the new region
to hbase:meta</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#postMergeRegionsCommit-org.apache.hadoop.hbase.client.RegionInfo:A-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.security.User-">postMergeRegionsCommit</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> mergedRegion,
+ <a
href="../../../../../../org/apache/hadoop/hbase/security/User.html"
title="class in org.apache.hadoop.hbase.security">User</a> user)</code>
+<div class="block">Invoked after merge regions operation writes the new region
to hbase:meta</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#postMove-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.ServerName-">postMove</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
+ <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html"
title="class in org.apache.hadoop.hbase">ServerName</a> srcServer,
+ <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html"
title="class in
org.apache.hadoop.hbase">ServerName</a> destServer)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#postRegionOffline-org.apache.hadoop.hbase.client.RegionInfo-">postRegionOffline</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#postRequestLock-java.lang.String-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.RegionInfo:A-org.apache.hadoop.hbase.procedure2.LockType-java.lang.String-">postRequestLock</a></span>(<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> namespace,
+ <a
href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in
org.apache.hadoop.hbase">TableName</a> tableName,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regionInfos,
+ <a
href="../../../../../../org/apache/hadoop/hbase/procedure2/LockType.html"
title="enum in org.apache.hadoop.hbase.procedure2">LockType</a> type,
+ <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> description)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#postRollBackMergeRegionsAction-org.apache.hadoop.hbase.client.RegionInfo:A-org.apache.hadoop.hbase.security.User-">postRollBackMergeRegionsAction</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge,
+ <a
href="../../../../../../org/apache/hadoop/hbase/security/User.html"
title="class in org.apache.hadoop.hbase.security">User</a> user)</code>
+<div class="block">Invoked after rollback merge regions operation</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#postUnassign-org.apache.hadoop.hbase.client.RegionInfo-boolean-">postUnassign</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
+ boolean force)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preAssign-org.apache.hadoop.hbase.client.RegionInfo-">preAssign</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preCreateTable-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">preCreateTable</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html"
title="interface in
org.apache.hadoop.hbase.client">TableDescriptor</a> htd,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regions)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preCreateTableAction-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-org.apache.hadoop.hbase.security.User-">preCreateTableAction</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html"
title="interface in
org.apache.hadoop.hbase.client">TableDescriptor</a> htd,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regions,
+ <a
href="../../../../../../org/apache/hadoop/hbase/security/User.html"
title="class in
org.apache.hadoop.hbase.security">User</a> user)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preMergeRegions-org.apache.hadoop.hbase.client.RegionInfo:A-">preMergeRegions</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preMergeRegionsAction-org.apache.hadoop.hbase.client.RegionInfo:A-org.apache.hadoop.hbase.security.User-">preMergeRegionsAction</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge,
+ <a
href="../../../../../../org/apache/hadoop/hbase/security/User.html"
title="class in org.apache.hadoop.hbase.security">User</a> user)</code>
+<div class="block">Invoked just before a merge</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preMergeRegionsCommit-org.apache.hadoop.hbase.client.RegionInfo:A-java.util.List-org.apache.hadoop.hbase.security.User-">preMergeRegionsCommit</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge,
+ <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><<a
href="../../../../../../org/apache/hadoop/hbase/client/Mutation.html"
title="class in
org.apache.hadoop.hbase.client">Mutation</a>> metaEntries,
+ <a
href="../../../../../../org/apache/hadoop/hbase/security/User.html"
title="class in org.apache.hadoop.hbase.security">User</a> user)</code>
+<div class="block">Invoked before merge regions operation writes the new
region to hbase:meta</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preMove-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.ServerName-">preMove</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
+ <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html"
title="class in org.apache.hadoop.hbase">ServerName</a> srcServer,
+ <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html"
title="class in
org.apache.hadoop.hbase">ServerName</a> destServer)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preRegionOffline-org.apache.hadoop.hbase.client.RegionInfo-">preRegionOffline</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preRequestLock-java.lang.String-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.RegionInfo:A-org.apache.hadoop.hbase.procedure2.LockType-java.lang.String-">preRequestLock</a></span>(<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> namespace,
+ <a
href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in
org.apache.hadoop.hbase">TableName</a> tableName,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regionInfos,
+ <a
href="../../../../../../org/apache/hadoop/hbase/procedure2/LockType.html"
title="enum in org.apache.hadoop.hbase.procedure2">LockType</a> type,
+ <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> description)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span
class="typeNameLabel">MasterCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/master/MasterCoprocessorHost.html#preUnassign-org.apache.hadoop.hbase.client.RegionInfo-boolean-">preUnassign</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
+ boolean force)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.regionserver">
+<!-- -->
+</a>
+<h3>Uses of <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> in <a
href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0"
summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a
href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a>
that return <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a></span><span
class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a></code></td>
+<td class="colLast"><span
class="typeNameLabel">RegionCoprocessorHost.RegionEnvironment.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.RegionEnvironment.html#getRegionInfo--">getRegionInfo</a></span>()</code> </td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0"
summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a
href="../../../../../../org/apache/hadoop/hbase/regionserver/package-summary.html">org.apache.hadoop.hbase.regionserver</a>
with parameters of type <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a></span><span
class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">RegionCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postReplayWALs-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.fs.Path-">postReplayWALs</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
+ org.apache.hadoop.fs.Path edits)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">RegionCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#postWALRestore-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">postWALRestore</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
+ <a
href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class
in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
+ <a
href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class
in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">RegionCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preReplayWALs-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.fs.Path-">preReplayWALs</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
+ org.apache.hadoop.fs.Path edits)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span
class="typeNameLabel">RegionCoprocessorHost.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/regionserver/RegionCoprocessorHost.html#preWALRestore-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.wal.WALKey-org.apache.hadoop.hbase.wal.WALEdit-">preWALRestore</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> info,
+ <a
href="../../../../../../org/apache/hadoop/hbase/wal/WALKey.html" title="class
in org.apache.hadoop.hbase.wal">WALKey</a> logKey,
+ <a
href="../../../../../../org/apache/hadoop/hbase/wal/WALEdit.html" title="class
in org.apache.hadoop.hbase.wal">WALEdit</a> logEdit)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.rsgroup">
+<!-- -->
+</a>
+<h3>Uses of <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> in <a
href="../../../../../../org/apache/hadoop/hbase/rsgroup/package-summary.html">org.apache.hadoop.hbase.rsgroup</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0"
summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a
href="../../../../../../org/apache/hadoop/hbase/rsgroup/package-summary.html">org.apache.hadoop.hbase.rsgroup</a>
with parameters of type <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a></span><span
class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">RSGroupAdminEndpoint.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/rsgroup/RSGroupAdminEndpoint.html#preCreateTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">preCreateTable</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html"
title="interface in
org.apache.hadoop.hbase.client">TableDescriptor</a> desc,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regions)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.hadoop.hbase.security.access">
+<!-- -->
+</a>
+<h3>Uses of <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> in <a
href="../../../../../../org/apache/hadoop/hbase/security/access/package-summary.html">org.apache.hadoop.hbase.security.access</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0"
summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a
href="../../../../../../org/apache/hadoop/hbase/security/access/package-summary.html">org.apache.hadoop.hbase.security.access</a>
with parameters of type <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a></span><span
class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span
class="typeNameLabel">AccessController.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#checkLockPermissions-org.apache.hadoop.hbase.security.User-java.lang.String-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.RegionInfo:A-java.lang.String-">checkLockPermissions</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/security/User.html"
title="class in org.apache.hadoop.hbase.security">User</a> user,
+ <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> namespace,
+ <a
href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in
org.apache.hadoop.hbase">TableName</a> tableName,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regionInfos,
+ <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> reason)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">AccessController.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#postCompletedCreateTableAction-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">postCompletedCreateTableAction</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html"
title="interface in
org.apache.hadoop.hbase.client">TableDescriptor</a> desc,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regions)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">AccessController.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#preAssign-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-">preAssign</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">AccessController.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#preCreateTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">preCreateTable</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html"
title="interface in
org.apache.hadoop.hbase.client">TableDescriptor</a> desc,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regions)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">CoprocessorWhitelistMasterObserver.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/CoprocessorWhitelistMasterObserver.html#preCreateTable-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.TableDescriptor-org.apache.hadoop.hbase.client.RegionInfo:A-">preCreateTable</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/TableDescriptor.html"
title="interface in
org.apache.hadoop.hbase.client">TableDescriptor</a> htd,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regions)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">AccessController.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#preMergeRegions-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo:A-">preMergeRegions</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regionsToMerge)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">AccessController.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#preMove-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-org.apache.hadoop.hbase.ServerName-org.apache.hadoop.hbase.ServerName-">preMove</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in org.apache.hadoop.hbase.client">RegionInfo</a> region,
+ <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html"
title="class in org.apache.hadoop.hbase">ServerName</a> srcServer,
+ <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html"
title="class in
org.apache.hadoop.hbase">ServerName</a> destServer)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">AccessController.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#preRegionOffline-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-">preRegionOffline</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo)</code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">AccessController.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#preRequestLock-org.apache.hadoop.hbase.coprocessor.ObserverContext-java.lang.String-org.apache.hadoop.hbase.TableName-org.apache.hadoop.hbase.client.RegionInfo:A-org.apache.hadoop.hbase.procedure2.LockType-java.lang.String-">preRequestLock</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> ctx,
+ <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> namespace,
+ <a
href="../../../../../../org/apache/hadoop/hbase/TableName.html" title="class in
org.apache.hadoop.hbase">TableName</a> tableName,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a>[] regionInfos,
+ <a
href="../../../../../../org/apache/hadoop/hbase/procedure2/LockType.html"
title="enum in org.apache.hadoop.hbase.procedure2">LockType</a> type,
+ <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> description)</code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span
class="typeNameLabel">AccessController.</span><code><span
class="memberNameLink"><a
href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.html#preUnassign-org.apache.hadoop.hbase.coprocessor.ObserverContext-org.apache.hadoop.hbase.client.RegionInfo-boolean-">preUnassign</a></span>(<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/ObserverContext.html"
title="class in org.apache.hadoop.hbase.coprocessor">ObserverContext</a><<a
href="../../../../../../org/apache/hadoop/hbase/coprocessor/MasterCoprocessorEnvironment.html"
title="interface in
org.apache.hadoop.hbase.coprocessor">MasterCoprocessorEnvironment</a>> c,
+ <a
href="../../../../../../org/apache/hadoop/hbase/client/RegionInfo.html"
title="interface in
org.apache.hadoop.hbase.client">RegionInfo</a> regionInfo,
+ boolean force)</code> </td>
+</tr>
+</tbody>
+</table>
+</li>
<li class="blockList"><a name="org.apache.hadoop.hbase.util">
<!-- -->
</a>