You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by bu...@apache.org on 2016/08/01 15:50:42 UTC
[03/52] [partial] hbase-site git commit: Published site at
2c5a0fcf1f216ac5333a2047f6ce69797a5da14b.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/7f505895/devapidocs/org/apache/hadoop/hbase/master/AssignmentManager.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/AssignmentManager.html b/devapidocs/org/apache/hadoop/hbase/master/AssignmentManager.html
index 847e50b..3dc382e 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/AssignmentManager.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/AssignmentManager.html
@@ -36,7 +36,7 @@
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentListener.html" title="interface in org.apache.hadoop.hbase.master"><span class="strong">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentVerificationReport.html" title="class in org.apache.hadoop.hbase.master"><span class="strong">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.DelayedAssignCallable.html" title="class in org.apache.hadoop.hbase.master"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/master/AssignmentManager.html" target="_top">Frames</a></li>
@@ -60,7 +60,7 @@
<div>
<ul class="subNavList">
<li>Summary: </li>
-<li>Nested | </li>
+<li><a href="#nested_class_summary">Nested</a> | </li>
<li><a href="#field_summary">Field</a> | </li>
<li><a href="#constructor_summary">Constr</a> | </li>
<li><a href="#method_summary">Method</a></li>
@@ -96,7 +96,7 @@
<hr>
<br>
<pre><a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public class <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.102">AssignmentManager</a>
+public class <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.104">AssignmentManager</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">Manages and performs region assignment.
Related communications with regionserver are all done over RPC.</div>
@@ -106,6 +106,25 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<div class="summary">
<ul class="blockList">
<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested_class_summary">
+<!-- -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private class </code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.DelayedAssignCallable.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager.DelayedAssignCallable</a></strong></code> </td>
+</tr>
+</table>
+</li>
+</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
@@ -119,36 +138,40 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
+<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/util/RetryCounter.BackoffPolicy.html" title="class in org.apache.hadoop.hbase.util">RetryCounter.BackoffPolicy</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#backoffPolicy">backoffPolicy</a></strong></code> </td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/master/LoadBalancer.html" title="interface in org.apache.hadoop.hbase.master">LoadBalancer</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#balancer">balancer</a></strong></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#bulkAssignThresholdRegions">bulkAssignThresholdRegions</a></strong></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#bulkAssignThresholdServers">bulkAssignThresholdServers</a></strong></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#bulkAssignWaitTillAllAssigned">bulkAssignWaitTillAllAssigned</a></strong></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#bulkPerRegionOpenTimeGuesstimate">bulkPerRegionOpenTimeGuesstimate</a></strong></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/executor/ExecutorService.html" title="class in org.apache.hadoop.hbase.executor">ExecutorService</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#executorService">executorService</a></strong></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentHashMap</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>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#failedOpenTracker">failedOpenTracker</a></strong></code>
<div class="block">A map to track the count a region fails to open in a row.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#failoverCleanupDone">failoverCleanupDone</a></strong></code>
<div class="block">Indicator that AssignmentManager has recovered the region states so
@@ -156,94 +179,102 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
of dead servers.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/master/AssignmentListener.html" title="interface in org.apache.hadoop.hbase.master">AssignmentListener</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#listeners">listeners</a></strong></code>
<div class="block">Listeners that are called on assignment events.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/util/KeyLocker.html" title="class in org.apache.hadoop.hbase.util">KeyLocker</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>></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#locker">locker</a></strong></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private static org.apache.commons.logging.Log</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#LOG">LOG</a></strong></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#maximumAttempts">maximumAttempts</a></strong></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManager.html" title="class in org.apache.hadoop.hbase.master">MetricsAssignmentManager</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#metricsAssignmentManager">metricsAssignmentManager</a></strong></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#numRegionsOpened">numRegionsOpened</a></strong></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>(package private) <a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</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>,<a href="../../../../../org/apache/hadoop/hbase/master/RegionPlan.html" title="class in org.apache.hadoop.hbase.master">RegionPlan</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#regionPlans">regionPlans</a></strong></code>
<div class="block">Plans for region movement.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/RegionStateListener.html" title="interface in org.apache.hadoop.hbase">RegionStateListener</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#regionStateListener">regionStateListener</a></strong></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/master/RegionStates.html" title="class in org.apache.hadoop.hbase.master">RegionStates</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#regionStates">regionStates</a></strong></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/master/RegionStateStore.html" title="class in org.apache.hadoop.hbase.master">RegionStateStore</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#regionStateStore">regionStateStore</a></strong></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</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>,<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#regionsToReopen">regionsToReopen</a></strong></code>
<div class="block">Map of regions to reopen after the schema of a table is changed.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>(package private) <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#replicasToClose">replicasToClose</a></strong></code> </td>
</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/util/RetryCounter.RetryConfig.html" title="class in org.apache.hadoop.hbase.util">RetryCounter.RetryConfig</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#retryConfig">retryConfig</a></strong></code> </td>
+</tr>
<tr class="altColor">
+<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ScheduledThreadPoolExecutor</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#scheduledThreadPoolExecutor">scheduledThreadPoolExecutor</a></strong></code> </td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#server">server</a></strong></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#serverManager">serverManager</a></strong></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#shouldAssignRegionsWithFavoredNodes">shouldAssignRegionsWithFavoredNodes</a></strong></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private long</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#sleepTimeBeforeRetryingMetaAssignment">sleepTimeBeforeRetryingMetaAssignment</a></strong></code>
<div class="block">The sleep time for which the assignment will wait before retrying in case of
hbase:meta assignment failure due to lack of availability of region plan or bad region plan</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/master/TableLockManager.html" title="class in org.apache.hadoop.hbase.master">TableLockManager</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#tableLockManager">tableLockManager</a></strong></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/master/TableStateManager.html" title="class in org.apache.hadoop.hbase.master">TableStateManager</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#tableStateManager">tableStateManager</a></strong></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#TEST_SKIP_SPLIT_HANDLING">TEST_SKIP_SPLIT_HANDLING</a></strong></code>
<div class="block">For testing only! Set to true to skip handling of split.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#threadPoolExecutorService">threadPoolExecutorService</a></strong></code> </td>
</tr>
@@ -414,9 +445,19 @@ 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/master/AssignmentManager.html#getAssignmentManagerMetrics()">getAssignmentManagerMetrics</a></strong>()</code> </td>
</tr>
<tr class="rowColor">
+<td class="colFirst"><code>(package private) <a href="../../../../../org/apache/hadoop/hbase/util/RetryCounter.BackoffPolicy.html" title="class in org.apache.hadoop.hbase.util">RetryCounter.BackoffPolicy</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#getBackoffPolicy()">getBackoffPolicy</a></strong>()</code>
+<div class="block">Returns the backoff policy used for Failed Region Open retries</div>
+</td>
+</tr>
+<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/master/LoadBalancer.html" title="interface in org.apache.hadoop.hbase.master">LoadBalancer</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#getBalancer()">getBalancer</a></strong>()</code> </td>
</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</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>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a>></code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#getFailedOpenTracker()">getFailedOpenTracker</a></strong>()</code> </td>
+</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#getNumRegionsOpened()">getNumRegionsOpened</a></strong>()</code>
@@ -424,48 +465,60 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
</td>
</tr>
<tr class="rowColor">
+<td class="colFirst"><code>private static int</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#getNumReplicas(org.apache.hadoop.hbase.master.MasterServices,%20org.apache.hadoop.hbase.TableName)">getNumReplicas</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a> master,
+ <a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> table)</code>
+<div class="block">Get number of replicas of a table</div>
+</td>
+</tr>
+<tr class="altColor">
<td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/master/RegionPlan.html" title="class in org.apache.hadoop.hbase.master">RegionPlan</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#getRegionPlan(org.apache.hadoop.hbase.HRegionInfo,%20boolean)">getRegionPlan</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> region,
boolean forceNewPlan)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/master/RegionPlan.html" title="class in org.apache.hadoop.hbase.master">RegionPlan</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#getRegionReopenPlan(org.apache.hadoop.hbase.HRegionInfo)">getRegionReopenPlan</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> hri)</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/master/RegionStates.html" title="class in org.apache.hadoop.hbase.master">RegionStates</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#getRegionStates()">getRegionStates</a></strong>()</code>
<div class="block">This SHOULD not be public.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>(package private) <a href="../../../../../org/apache/hadoop/hbase/master/RegionStateStore.html" title="class in org.apache.hadoop.hbase.master">RegionStateStore</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#getRegionStateStore()">getRegionStateStore</a></strong>()</code>
<div class="block">Used in some tests to mock up region state in meta</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#getReopenStatus(org.apache.hadoop.hbase.TableName)">getReopenStatus</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</code>
<div class="block">Used by the client to identify if all regions have the schema updates</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#getReplicasToClose()">getReplicasToClose</a></strong>()</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>>></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#getSnapShotOfAssignment(java.util.Collection)">getSnapShotOfAssignment</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a><<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>> infos)</code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/master/TableStateManager.html" title="class in org.apache.hadoop.hbase.master">TableStateManager</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#getTableStateManager()">getTableStateManager</a></strong>()</code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#invokeAssign(org.apache.hadoop.hbase.HRegionInfo)">invokeAssign</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> regionInfo)</code> </td>
</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>(package private) void</code></td>
+<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#invokeAssignLater(org.apache.hadoop.hbase.HRegionInfo,%20long)">invokeAssignLater</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> regionInfo,
+ long sleepMillis)</code> </td>
+</tr>
<tr class="altColor">
<td class="colFirst"><code>(package private) void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#invokeUnAssign(org.apache.hadoop.hbase.HRegionInfo)">invokeUnAssign</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> regionInfo)</code> </td>
@@ -819,7 +872,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>LOG</h4>
-<pre>private static final org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.103">LOG</a></pre>
+<pre>private static final org.apache.commons.logging.Log <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.105">LOG</a></pre>
</li>
</ul>
<a name="server">
@@ -828,7 +881,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>server</h4>
-<pre>protected final <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.105">server</a></pre>
+<pre>protected final <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.107">server</a></pre>
</li>
</ul>
<a name="serverManager">
@@ -837,7 +890,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>serverManager</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.107">serverManager</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.109">serverManager</a></pre>
</li>
</ul>
<a name="shouldAssignRegionsWithFavoredNodes">
@@ -846,7 +899,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>shouldAssignRegionsWithFavoredNodes</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.109">shouldAssignRegionsWithFavoredNodes</a></pre>
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.111">shouldAssignRegionsWithFavoredNodes</a></pre>
</li>
</ul>
<a name="balancer">
@@ -855,7 +908,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>balancer</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/LoadBalancer.html" title="interface in org.apache.hadoop.hbase.master">LoadBalancer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.111">balancer</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/LoadBalancer.html" title="interface in org.apache.hadoop.hbase.master">LoadBalancer</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.113">balancer</a></pre>
</li>
</ul>
<a name="metricsAssignmentManager">
@@ -864,7 +917,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>metricsAssignmentManager</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManager.html" title="class in org.apache.hadoop.hbase.master">MetricsAssignmentManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.113">metricsAssignmentManager</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManager.html" title="class in org.apache.hadoop.hbase.master">MetricsAssignmentManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.115">metricsAssignmentManager</a></pre>
</li>
</ul>
<a name="tableLockManager">
@@ -873,7 +926,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>tableLockManager</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/master/TableLockManager.html" title="class in org.apache.hadoop.hbase.master">TableLockManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.115">tableLockManager</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/master/TableLockManager.html" title="class in org.apache.hadoop.hbase.master">TableLockManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.117">tableLockManager</a></pre>
</li>
</ul>
<a name="numRegionsOpened">
@@ -882,7 +935,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>numRegionsOpened</h4>
-<pre>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.117">numRegionsOpened</a></pre>
+<pre>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.119">numRegionsOpened</a></pre>
</li>
</ul>
<a name="locker">
@@ -891,7 +944,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>locker</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/util/KeyLocker.html" title="class in org.apache.hadoop.hbase.util">KeyLocker</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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.119">locker</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/util/KeyLocker.html" title="class in org.apache.hadoop.hbase.util">KeyLocker</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>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.121">locker</a></pre>
</li>
</ul>
<a name="replicasToClose">
@@ -900,7 +953,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>replicasToClose</h4>
-<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.121">replicasToClose</a></pre>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.123">replicasToClose</a></pre>
</li>
</ul>
<a name="regionsToReopen">
@@ -909,7 +962,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>regionsToReopen</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</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>,<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.127">regionsToReopen</a></pre>
+<pre>private final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</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>,<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.129">regionsToReopen</a></pre>
<div class="block">Map of regions to reopen after the schema of a table is changed. Key -
encoded region name, value - HRegionInfo</div>
</li>
@@ -920,7 +973,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>maximumAttempts</h4>
-<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.133">maximumAttempts</a></pre>
+<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.135">maximumAttempts</a></pre>
</li>
</ul>
<a name="sleepTimeBeforeRetryingMetaAssignment">
@@ -929,7 +982,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>sleepTimeBeforeRetryingMetaAssignment</h4>
-<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.139">sleepTimeBeforeRetryingMetaAssignment</a></pre>
+<pre>private final long <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.141">sleepTimeBeforeRetryingMetaAssignment</a></pre>
<div class="block">The sleep time for which the assignment will wait before retrying in case of
hbase:meta assignment failure due to lack of availability of region plan or bad region plan</div>
</li>
@@ -940,7 +993,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>regionPlans</h4>
-<pre>final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</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>,<a href="../../../../../org/apache/hadoop/hbase/master/RegionPlan.html" title="class in org.apache.hadoop.hbase.master">RegionPlan</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.145">regionPlans</a></pre>
+<pre>final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</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>,<a href="../../../../../org/apache/hadoop/hbase/master/RegionPlan.html" title="class in org.apache.hadoop.hbase.master">RegionPlan</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.147">regionPlans</a></pre>
<div class="block">Plans for region movement. Key is the encoded version of a region name</div>
</li>
</ul>
@@ -950,7 +1003,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>tableStateManager</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/master/TableStateManager.html" title="class in org.apache.hadoop.hbase.master">TableStateManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.148">tableStateManager</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/master/TableStateManager.html" title="class in org.apache.hadoop.hbase.master">TableStateManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.150">tableStateManager</a></pre>
</li>
</ul>
<a name="executorService">
@@ -959,7 +1012,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>executorService</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/executor/ExecutorService.html" title="class in org.apache.hadoop.hbase.executor">ExecutorService</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.150">executorService</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/executor/ExecutorService.html" title="class in org.apache.hadoop.hbase.executor">ExecutorService</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.152">executorService</a></pre>
</li>
</ul>
<a name="threadPoolExecutorService">
@@ -968,7 +1021,16 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>threadPoolExecutorService</h4>
-<pre>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.153">threadPoolExecutorService</a></pre>
+<pre>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html?is-external=true" title="class or interface in java.util.concurrent">ExecutorService</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.154">threadPoolExecutorService</a></pre>
+</li>
+</ul>
+<a name="scheduledThreadPoolExecutor">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>scheduledThreadPoolExecutor</h4>
+<pre>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ScheduledThreadPoolExecutor.html?is-external=true" title="class or interface in java.util.concurrent">ScheduledThreadPoolExecutor</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.155">scheduledThreadPoolExecutor</a></pre>
</li>
</ul>
<a name="regionStates">
@@ -977,7 +1039,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>regionStates</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/master/RegionStates.html" title="class in org.apache.hadoop.hbase.master">RegionStates</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.155">regionStates</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/master/RegionStates.html" title="class in org.apache.hadoop.hbase.master">RegionStates</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.157">regionStates</a></pre>
</li>
</ul>
<a name="bulkAssignThresholdRegions">
@@ -986,7 +1048,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>bulkAssignThresholdRegions</h4>
-<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.161">bulkAssignThresholdRegions</a></pre>
+<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.163">bulkAssignThresholdRegions</a></pre>
</li>
</ul>
<a name="bulkAssignThresholdServers">
@@ -995,7 +1057,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>bulkAssignThresholdServers</h4>
-<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.162">bulkAssignThresholdServers</a></pre>
+<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.164">bulkAssignThresholdServers</a></pre>
</li>
</ul>
<a name="bulkPerRegionOpenTimeGuesstimate">
@@ -1004,7 +1066,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>bulkPerRegionOpenTimeGuesstimate</h4>
-<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.163">bulkPerRegionOpenTimeGuesstimate</a></pre>
+<pre>private final int <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.165">bulkPerRegionOpenTimeGuesstimate</a></pre>
</li>
</ul>
<a name="bulkAssignWaitTillAllAssigned">
@@ -1013,7 +1075,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>bulkAssignWaitTillAllAssigned</h4>
-<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.168">bulkAssignWaitTillAllAssigned</a></pre>
+<pre>private final boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.170">bulkAssignWaitTillAllAssigned</a></pre>
</li>
</ul>
<a name="failoverCleanupDone">
@@ -1022,7 +1084,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>failoverCleanupDone</h4>
-<pre>protected final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.178">failoverCleanupDone</a></pre>
+<pre>protected final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicBoolean.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicBoolean</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.180">failoverCleanupDone</a></pre>
<div class="block">Indicator that AssignmentManager has recovered the region states so
that ServerShutdownHandler can be fully enabled and re-assign regions
of dead servers. So that when re-assignment happens, AssignmentManager
@@ -1037,7 +1099,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>failedOpenTracker</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentHashMap</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>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.188">failedOpenTracker</a></pre>
+<pre>private final <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentHashMap.html?is-external=true" title="class or interface in java.util.concurrent">ConcurrentHashMap</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>,<a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicInteger</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.190">failedOpenTracker</a></pre>
<div class="block">A map to track the count a region fails to open in a row.
So that we don't try to open a region forever if the failure is
unrecoverable. We don't put this information in region states
@@ -1051,7 +1113,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>regionStateStore</h4>
-<pre>private final <a href="../../../../../org/apache/hadoop/hbase/master/RegionStateStore.html" title="class in org.apache.hadoop.hbase.master">RegionStateStore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.192">regionStateStore</a></pre>
+<pre>private final <a href="../../../../../org/apache/hadoop/hbase/master/RegionStateStore.html" title="class in org.apache.hadoop.hbase.master">RegionStateStore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.194">regionStateStore</a></pre>
</li>
</ul>
<a name="TEST_SKIP_SPLIT_HANDLING">
@@ -1060,7 +1122,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>TEST_SKIP_SPLIT_HANDLING</h4>
-<pre>public static boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.198">TEST_SKIP_SPLIT_HANDLING</a></pre>
+<pre>public static boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.200">TEST_SKIP_SPLIT_HANDLING</a></pre>
<div class="block">For testing only! Set to true to skip handling of split.</div>
</li>
</ul>
@@ -1070,17 +1132,35 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>listeners</h4>
-<pre>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/master/AssignmentListener.html" title="interface in org.apache.hadoop.hbase.master">AssignmentListener</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.201">listeners</a></pre>
+<pre>private <a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/master/AssignmentListener.html" title="interface in org.apache.hadoop.hbase.master">AssignmentListener</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.203">listeners</a></pre>
<div class="block">Listeners that are called on assignment events.</div>
</li>
</ul>
<a name="regionStateListener">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>regionStateListener</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/RegionStateListener.html" title="interface in org.apache.hadoop.hbase">RegionStateListener</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.203">regionStateListener</a></pre>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/RegionStateListener.html" title="interface in org.apache.hadoop.hbase">RegionStateListener</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.205">regionStateListener</a></pre>
+</li>
+</ul>
+<a name="backoffPolicy">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>backoffPolicy</h4>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/util/RetryCounter.BackoffPolicy.html" title="class in org.apache.hadoop.hbase.util">RetryCounter.BackoffPolicy</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.207">backoffPolicy</a></pre>
+</li>
+</ul>
+<a name="retryConfig">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>retryConfig</h4>
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/util/RetryCounter.RetryConfig.html" title="class in org.apache.hadoop.hbase.util">RetryCounter.RetryConfig</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.208">retryConfig</a></pre>
</li>
</ul>
</li>
@@ -1097,7 +1177,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>AssignmentManager</h4>
-<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.216">AssignmentManager</a>(<a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a> server,
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.220">AssignmentManager</a>(<a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a> server,
<a href="../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> serverManager,
<a href="../../../../../org/apache/hadoop/hbase/master/LoadBalancer.html" title="interface in org.apache.hadoop.hbase.master">LoadBalancer</a> balancer,
<a href="../../../../../org/apache/hadoop/hbase/executor/ExecutorService.html" title="class in org.apache.hadoop.hbase.executor">ExecutorService</a> service,
@@ -1119,13 +1199,24 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<!-- -->
</a>
<h3>Method Detail</h3>
+<a name="getBackoffPolicy()">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBackoffPolicy</h4>
+<pre><a href="../../../../../org/apache/hadoop/hbase/util/RetryCounter.BackoffPolicy.html" title="class in org.apache.hadoop.hbase.util">RetryCounter.BackoffPolicy</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.281">getBackoffPolicy</a>()</pre>
+<div class="block">Returns the backoff policy used for Failed Region Open retries</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>the backoff policy used for Failed Region Open retries</dd></dl>
+</li>
+</ul>
<a name="getAssignmentManagerMetrics()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAssignmentManagerMetrics</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManager.html" title="class in org.apache.hadoop.hbase.master">MetricsAssignmentManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.259">getAssignmentManagerMetrics</a>()</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManager.html" title="class in org.apache.hadoop.hbase.master">MetricsAssignmentManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.285">getAssignmentManagerMetrics</a>()</pre>
</li>
</ul>
<a name="registerListener(org.apache.hadoop.hbase.master.AssignmentListener)">
@@ -1134,7 +1225,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>registerListener</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.267">registerListener</a>(<a href="../../../../../org/apache/hadoop/hbase/master/AssignmentListener.html" title="interface in org.apache.hadoop.hbase.master">AssignmentListener</a> listener)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.293">registerListener</a>(<a href="../../../../../org/apache/hadoop/hbase/master/AssignmentListener.html" title="interface in org.apache.hadoop.hbase.master">AssignmentListener</a> listener)</pre>
<div class="block">Add the listener to the notification list.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>listener</code> - The AssignmentListener to register</dd></dl>
</li>
@@ -1145,7 +1236,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>unregisterListener</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.275">unregisterListener</a>(<a href="../../../../../org/apache/hadoop/hbase/master/AssignmentListener.html" title="interface in org.apache.hadoop.hbase.master">AssignmentListener</a> listener)</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.301">unregisterListener</a>(<a href="../../../../../org/apache/hadoop/hbase/master/AssignmentListener.html" title="interface in org.apache.hadoop.hbase.master">AssignmentListener</a> listener)</pre>
<div class="block">Remove the listener from the notification list.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>listener</code> - The AssignmentListener to unregister</dd></dl>
</li>
@@ -1156,7 +1247,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getTableStateManager</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/TableStateManager.html" title="class in org.apache.hadoop.hbase.master">TableStateManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.282">getTableStateManager</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/TableStateManager.html" title="class in org.apache.hadoop.hbase.master">TableStateManager</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.308">getTableStateManager</a>()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>Instance of ZKTableStateManager.</dd></dl>
</li>
</ul>
@@ -1166,7 +1257,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getRegionStates</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/RegionStates.html" title="class in org.apache.hadoop.hbase.master">RegionStates</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.294">getRegionStates</a>()</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/RegionStates.html" title="class in org.apache.hadoop.hbase.master">RegionStates</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.320">getRegionStates</a>()</pre>
<div class="block">This SHOULD not be public. It is public now
because of some unit tests.
@@ -1179,7 +1270,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getRegionStateStore</h4>
-<pre><a href="../../../../../org/apache/hadoop/hbase/master/RegionStateStore.html" title="class in org.apache.hadoop.hbase.master">RegionStateStore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.302">getRegionStateStore</a>()</pre>
+<pre><a href="../../../../../org/apache/hadoop/hbase/master/RegionStateStore.html" title="class in org.apache.hadoop.hbase.master">RegionStateStore</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.328">getRegionStateStore</a>()</pre>
<div class="block">Used in some tests to mock up region state in meta</div>
</li>
</ul>
@@ -1189,7 +1280,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getRegionReopenPlan</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/RegionPlan.html" title="class in org.apache.hadoop.hbase.master">RegionPlan</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.306">getRegionReopenPlan</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> hri)</pre>
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/master/RegionPlan.html" title="class in org.apache.hadoop.hbase.master">RegionPlan</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.332">getRegionReopenPlan</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> hri)</pre>
</li>
</ul>
<a name="addPlan(java.lang.String, org.apache.hadoop.hbase.master.RegionPlan)">
@@ -1198,7 +1289,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>addPlan</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.315">addPlan</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> encodedName,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.341">addPlan</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> encodedName,
<a href="../../../../../org/apache/hadoop/hbase/master/RegionPlan.html" title="class in org.apache.hadoop.hbase.master">RegionPlan</a> plan)</pre>
<div class="block">Add a regionPlan for the specified region.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>encodedName</code> - </dd><dd><code>plan</code> - </dd></dl>
@@ -1210,7 +1301,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>addPlans</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.324">addPlans</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</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>,<a href="../../../../../org/apache/hadoop/hbase/master/RegionPlan.html" title="class in org.apache.hadoop.hbase.master">RegionPlan</a>> plans)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.350">addPlans</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</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>,<a href="../../../../../org/apache/hadoop/hbase/master/RegionPlan.html" title="class in org.apache.hadoop.hbase.master">RegionPlan</a>> plans)</pre>
<div class="block">Add a map of region plans.</div>
</li>
</ul>
@@ -1220,7 +1311,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>setRegionsToReopen</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.337">setRegionsToReopen</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>> regions)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.363">setRegionsToReopen</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>> regions)</pre>
<div class="block">Set the list of regions that will be reopened
because of an update in table schema</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>regions</code> - list of regions that should be tracked for reopen</dd></dl>
@@ -1232,7 +1323,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getReopenStatus</h4>
-<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.350">getReopenStatus</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
+<pre>public <a href="../../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a><<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>,<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.376">getReopenStatus</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Used by the client to identify if all regions have the schema updates</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - </dd>
@@ -1247,7 +1338,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>isFailoverCleanupDone</h4>
-<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.376">isFailoverCleanupDone</a>()</pre>
+<pre>public boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.402">isFailoverCleanupDone</a>()</pre>
<div class="block">Used by ServerShutdownHandler to make sure AssignmentManager has completed
the failover cleanup before re-assigning regions of dead servers. So that
when re-assignment happens, AssignmentManager has proper region states.</div>
@@ -1259,7 +1350,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>acquireRegionLock</h4>
-<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.384">acquireRegionLock</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> encodedName)</pre>
+<pre>public <a href="http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/Lock.html?is-external=true" title="class or interface in java.util.concurrent.locks">Lock</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.410">acquireRegionLock</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> encodedName)</pre>
<div class="block">To avoid racing with AM, external entities may need to lock a region,
for example, when SSH checks what regions to skip re-assigning.</div>
</li>
@@ -1270,7 +1361,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>failoverCleanupDone</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.392">failoverCleanupDone</a>()</pre>
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.418">failoverCleanupDone</a>()</pre>
<div class="block">Now, failover cleanup is completed. Notify server manager to
process queued up dead servers processing, if any.</div>
</li>
@@ -1281,7 +1372,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>joinCluster</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.405">joinCluster</a>()
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.431">joinCluster</a>()
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
org.apache.zookeeper.KeeperException,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a>,
@@ -1301,7 +1392,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>processDeadServersAndRegionsInTransition</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.439">processDeadServersAndRegionsInTransition</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> deadServers)
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.465">processDeadServersAndRegionsInTransition</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> deadServers)
throws org.apache.zookeeper.KeeperException,
<a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a>,
@@ -1325,7 +1416,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>checkWals</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.570">checkWals</a>(org.apache.hadoop.fs.FileSystem fs,
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.596">checkWals</a>(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path dir)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl><dt><span class="strong">Throws:</span></dt>
@@ -1338,7 +1429,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>removeClosedRegion</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.601">removeClosedRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> hri)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.627">removeClosedRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> hri)</pre>
<div class="block">When a region is closed, it should be removed from the regionsToReopen</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>hri</code> - HRegionInfo of the region which was closed</dd></dl>
</li>
@@ -1349,7 +1440,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>processFavoredNodes</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.612">processFavoredNodes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>> regions)
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.638">processFavoredNodes</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>> regions)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
@@ -1361,7 +1452,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>regionOnline</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.634">regionOnline</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> regionInfo,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.660">regionOnline</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> regionInfo,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> sn)</pre>
<div class="block">Marks the region as online. Removes it from regions in transition and
updates the in-memory assignment information.
@@ -1376,7 +1467,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>regionOnline</h4>
-<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.638">regionOnline</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> regionInfo,
+<pre>void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.664">regionOnline</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> regionInfo,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> sn,
long openSeqNum)</pre>
</li>
@@ -1387,7 +1478,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>regionOffline</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.657">regionOffline</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> regionInfo)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.683">regionOffline</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> regionInfo)</pre>
<div class="block">Marks the region as offline. Removes it from regions in transition and
removes in-memory assignment information.
<p>
@@ -1401,7 +1492,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>offlineDisabledRegion</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.661">offlineDisabledRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> regionInfo)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.687">offlineDisabledRegion</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> regionInfo)</pre>
</li>
</ul>
<a name="assign(org.apache.hadoop.hbase.HRegionInfo)">
@@ -1410,7 +1501,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>assign</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.683">assign</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> region)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.709">assign</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> region)</pre>
<div class="block">Assigns the specified region.
<p>
If a RegionPlan is available with a valid destination then it will be used
@@ -1431,7 +1522,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>assign</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.690">assign</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> region,
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.716">assign</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> region,
boolean forceNewPlan)</pre>
<div class="block">Use care with forceNewPlan. It could cause double assignment.</div>
</li>
@@ -1442,7 +1533,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>assign</h4>
-<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.718">assign</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> destination,
+<pre>boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.744">assign</a>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> destination,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>> regions)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/InterruptedException.html?is-external=true" title="class or interface in java.lang">InterruptedException</a></pre>
<div class="block">Bulk assign regions to <code>destination</code>.</div>
@@ -1458,7 +1549,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>unassign</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.914">unassign</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> region,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.940">unassign</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> region,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> server,
<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> dest)</pre>
<div class="block">Send CLOSE RPC if the server is online, otherwise, offline the region.
@@ -1477,7 +1568,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>forceRegionStateToOffline</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.988">forceRegionStateToOffline</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> region,
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.1014">forceRegionStateToOffline</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> region,
boolean forceNewPlan)</pre>
<div class="block">Set region to OFFLINE unless it is opening and forceNewPlan is false.</div>
</li>
@@ -1488,7 +1579,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>assign</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.1038">assign</a>(<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a> state,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.1064">assign</a>(<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a> state,
boolean forceNewPlan)</pre>
<div class="block">Caller must hold lock on the passed <code>state</code> object.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>state</code> - </dd><dd><code>forceNewPlan</code> - </dd></dl>
@@ -1500,7 +1591,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>isDisabledorDisablingRegionInRIT</h4>
-<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.1220">isDisabledorDisablingRegionInRIT</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> region)</pre>
+<pre>private boolean <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.1246">isDisabledorDisablingRegionInRIT</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> region)</pre>
</li>
</ul>
<a name="getRegionPlan(org.apache.hadoop.hbase.HRegionInfo, boolean)">
@@ -1509,7 +1600,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>getRegionPlan</h4>
-<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/RegionPlan.html" title="class in org.apache.hadoop.hbase.master">RegionPlan</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.1239">getRegionPlan</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> region,
+<pre>private <a href="../../../../../org/apache/hadoop/hbase/master/RegionPlan.html" title="class in org.apache.hadoop.hbase.master">RegionPlan</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.1265">getRegionPlan</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> region,
boolean forceNewPlan)
throws <a href="../../../../../org/apache/hadoop/hbase/HBaseIOException.html" title="class in org.apache.hadoop.hbase">HBaseIOException</a></pre>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>region</code> - the region to assign</dd><dd><code>forceNewPlan</code> - If true, then if an existing plan exists, a new plan
@@ -1526,7 +1617,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>waitForRetryingMetaAssignment</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.1314">waitForRetryingMetaAssignment</a>()</pre>
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.1340">waitForRetryingMetaAssignment</a>()</pre>
<div class="block">Wait for some time before retrying meta table region assignment</div>
</li>
</ul>
@@ -1536,7 +1627,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>unassign</h4>
-<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/AssignmentManager.html#line.1336">unassign</a>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> region)</pre>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/master/Assi
<TRUNCATED>