http://git-wip-us.apache.org/repos/asf/hbase-site/blob/f564c619/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 dbac725..e75a85a 100644 --- a/devapidocs/org/apache/hadoop/hbase/master/AssignmentManager.html +++ b/devapidocs/org/apache/hadoop/hbase/master/AssignmentManager.html @@ -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.103">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> @@ -370,302 +370,307 @@ 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#balance(org.apache.hadoop.hbase.master.RegionPlan)">balance</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/master/RegionPlan.html" title="class in org.apache.hadoop.hbase.master">RegionPlan</a> plan)</code> </td> </tr> <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#checkWals(org.apache.hadoop.fs.FileSystem,%20org.apache.hadoop.fs.Path)">checkWals</a></strong>(org.apache.hadoop.fs.FileSystem fs, + org.apache.hadoop.fs.Path dir)</code> </td> +</tr> +<tr class="altColor"> <td class="colFirst"><code><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#cleanOutCrashedServerReferences(org.apache.hadoop.hbase.ServerName)">cleanOutCrashedServerReferences</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> sn)</code> <div class="block">Clean out crashed server removing any assignments.</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>private void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#clearRegionPlan(org.apache.hadoop.hbase.HRegionInfo)">clearRegionPlan</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> region)</code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#doMergingOfReplicas(org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.HRegionInfo)">doMergingOfReplicas</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> mergedHri, <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> hri_a, <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> hri_b)</code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>private void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#doSplittingOfReplicas(org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.HRegionInfo)">doSplittingOfReplicas</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> parentHri, <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> hri_a, <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> hri_b)</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#failoverCleanupDone()">failoverCleanupDone</a></strong>()</code> <div class="block">Now, failover cleanup is completed.</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>private <a href="../../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a></code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#forceRegionStateToOffline(org.apache.hadoop.hbase.HRegionInfo,%20boolean)">forceRegionStateToOffline</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> region, boolean forceNewPlan)</code> <div class="block">Set region to OFFLINE unless it is opening and forceNewPlan is false.</div> </td> </tr> -<tr class="rowColor"> +<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="altColor"> +<tr class="rowColor"> <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> <div class="block">Used by unit tests.</div> </td> </tr> -<tr class="rowColor"> +<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="altColor"> +<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#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> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#isCarryingMeta(org.apache.hadoop.hbase.ServerName)">isCarryingMeta</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName)</code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#isCarryingMetaReplica(org.apache.hadoop.hbase.ServerName,%20org.apache.hadoop.hbase.HRegionInfo)">isCarryingMetaReplica</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName, <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> metaHri)</code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#isCarryingMetaReplica(org.apache.hadoop.hbase.ServerName,%20int)">isCarryingMetaReplica</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName, int replicaId)</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#isCarryingRegion(org.apache.hadoop.hbase.ServerName,%20org.apache.hadoop.hbase.HRegionInfo)">isCarryingRegion</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName, <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> hri)</code> <div class="block">Check if the shutdown server carries the specific region.</div> </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#isDisabledorDisablingRegionInRIT(org.apache.hadoop.hbase.HRegionInfo)">isDisabledorDisablingRegionInRIT</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> region)</code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#isFailoverCleanupDone()">isFailoverCleanupDone</a></strong>()</code> <div class="block">Used by ServerShutdownHandler to make sure AssignmentManager has completed the failover cleanup before re-assigning regions of dead servers.</div> </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#joinCluster()">joinCluster</a></strong>()</code> <div class="block">Called on startup.</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#offlineDisabledRegion(org.apache.hadoop.hbase.HRegionInfo)">offlineDisabledRegion</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"> +<tr class="altColor"> <td class="colFirst"><code>private <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#onRegionClosed(org.apache.hadoop.hbase.master.RegionState,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.ServerName)">onRegionClosed</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a> current, <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> hri, <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName)</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/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#onRegionFailedOpen(org.apache.hadoop.hbase.master.RegionState,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.ServerName)">onRegionFailedOpen</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a> current, <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> hri, <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName)</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/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#onRegionMerged(org.apache.hadoop.hbase.master.RegionState,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.ServerName,%20org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition)">onRegionMerged</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a> current, <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> hri, <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName, org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition transition)</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/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#onRegionMergePONR(org.apache.hadoop.hbase.master.RegionState,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.ServerName,%20org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition)">onRegionMergePONR</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a> current, <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> hri, <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName, org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition transition)</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/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#onRegionMergeReverted(org.apache.hadoop.hbase.master.RegionState,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.ServerName,%20org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition)">onRegionMergeReverted</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a> current, <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> hri, <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName, org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition transition)</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/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#onRegionOpen(org.apache.hadoop.hbase.master.RegionState,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.ServerName,%20org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition)">onRegionOpen</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a> current, <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> hri, <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName, org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition transition)</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/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#onRegionReadyToMerge(org.apache.hadoop.hbase.master.RegionState,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.ServerName,%20org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition)">onRegionReadyToMerge</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a> current, <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> hri, <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName, org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition transition)</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/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#onRegionReadyToSplit(org.apache.hadoop.hbase.master.RegionState,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.ServerName,%20org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition)">onRegionReadyToSplit</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a> current, <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> hri, <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName, org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition transition)</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/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#onRegionSplit(org.apache.hadoop.hbase.master.RegionState,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.ServerName,%20org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition)">onRegionSplit</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a> current, <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> hri, <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName, org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition transition)</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/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#onRegionSplitPONR(org.apache.hadoop.hbase.master.RegionState,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.ServerName,%20org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition)">onRegionSplitPONR</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a> current, <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> hri, <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName, org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition transition)</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/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#onRegionSplitReverted(org.apache.hadoop.hbase.master.RegionState,%20org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.ServerName,%20org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition)">onRegionSplitReverted</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a> current, <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> hri, <a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName, org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition transition)</code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>protected <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#onRegionTransition(org.apache.hadoop.hbase.ServerName,%20org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition)">onRegionTransition</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> serverName, org.apache.hadoop.hbase.protobuf.generated.RegionServerStatusProtos.RegionStateTransition transition)</code> <div class="block">Try to update some region states.</div> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#prepareDaughterReplicaForAssignment(org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.HRegionInfo,%20int,%20java.util.Map)">prepareDaughterReplicaForAssignment</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> daughterHri, <a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> parentHri, int replicaId, <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/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>,<a href="../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> map)</code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>(package private) boolean</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#processDeadServersAndRegionsInTransition(java.util.Set)">processDeadServersAndRegionsInTransition</a></strong>(<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)</code> <div class="block">Process all regions that are in transition in zookeeper and also processes the list of dead servers.</div> </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#processFavoredNodes(java.util.List)">processFavoredNodes</a></strong>(<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)</code> </td> </tr> -<tr class="altColor"> +<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#processRegionsInTransition(java.util.Collection)">processRegionsInTransition</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/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a>> regionsInTransition)</code> <div class="block">Processes list of regions in transition at startup</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/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>></code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#rebuildUserRegions()">rebuildUserRegions</a></strong>()</code> <div class="block">Rebuild the list of user regions and assignment information.</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>private void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#recoverTableInDisablingState()">recoverTableInDisablingState</a></strong>()</code> <div class="block">Recover the tables that were not fully moved to DISABLED state.</div> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#recoverTableInEnablingState()">recoverTableInEnablingState</a></strong>()</code> <div class="block">Recover the tables that are not fully moved to ENABLED state.</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#regionOffline(org.apache.hadoop.hbase.HRegionInfo)">regionOffline</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> regionInfo)</code> <div class="block">Marks the region as offline.</div> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#regionOffline(org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.master.RegionState.State)">regionOffline</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> regionInfo, <a href="../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master">RegionState.State</a> state)</code> <div class="block">A region is offline.</div> </td> </tr> -<tr class="altColor"> +<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#regionOnline(org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.ServerName)">regionOnline</a></strong>(<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)</code> <div class="block">Marks the region as online.</div> </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#regionOnline(org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.ServerName,%20long)">regionOnline</a></strong>(<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)</code> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#registerListener(org.apache.hadoop.hbase.master.AssignmentListener)">registerListener</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/master/AssignmentListener.html" title="interface in org.apache.hadoop.hbase.master">AssignmentListener</a> listener)</code> <div class="block">Add the listener to the notification list.</div> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#removeClosedRegion(org.apache.hadoop.hbase.HRegionInfo)">removeClosedRegion</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> hri)</code> <div class="block">When a region is closed, it should be removed from the regionsToReopen</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>static <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#replicaRegionsNotRecordedInMeta(java.util.Set,%20org.apache.hadoop.hbase.master.MasterServices)">replicaRegionsNotRecordedInMeta</a></strong>(<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>> regionsRecordedInMeta, <a href="../../../../../org/apache/hadoop/hbase/master/MasterServices.html" title="interface in org.apache.hadoop.hbase.master">MasterServices</a> master)</code> @@ -673,62 +678,62 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? not recorded in meta yet.</div> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#retrySendRegionClose(org.apache.hadoop.hbase.master.RegionState)">retrySendRegionClose</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a> regionState)</code> <div class="block">At master failover, for pending_close region, make sure sendRegionClose RPC call is sent to the target regionserver</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>private void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#retrySendRegionOpen(org.apache.hadoop.hbase.master.RegionState)">retrySendRegionOpen</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.html" title="class in org.apache.hadoop.hbase.master">RegionState</a> regionState)</code> <div class="block">At master failover, for pending_open region, make sure sendRegionOpen RPC call is sent to the target regionserver</div> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#sendRegionClosedNotification(org.apache.hadoop.hbase.HRegionInfo)">sendRegionClosedNotification</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="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>private void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#sendRegionOpenedNotification(org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.ServerName)">sendRegionOpenedNotification</a></strong>(<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> serverName)</code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>protected void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#setEnabledTable(org.apache.hadoop.hbase.TableName)">setEnabledTable</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)</code> </td> </tr> -<tr class="altColor"> +<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#setRegionStateListener(org.apache.hadoop.hbase.RegionStateListener)">setRegionStateListener</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/RegionStateListener.html" title="interface in org.apache.hadoop.hbase">RegionStateListener</a> listener)</code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#setRegionsToReopen(java.util.List)">setRegionsToReopen</a></strong>(<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)</code> <div class="block">Set the list of regions that will be reopened because of an update in table schema</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#stop()">stop</a></strong>()</code> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#unassign(org.apache.hadoop.hbase.HRegionInfo)">unassign</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> region)</code> <div class="block">Unassigns the specified region.</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#unassign(org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.ServerName)">unassign</a></strong>(<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> dest)</code> <div class="block">Unassigns the specified region.</div> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#unassign(org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.ServerName,%20org.apache.hadoop.hbase.ServerName)">unassign</a></strong>(<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, @@ -736,19 +741,19 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <div class="block">Send CLOSE RPC if the server is online, otherwise, offline the region.</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#unregisterListener(org.apache.hadoop.hbase.master.AssignmentListener)">unregisterListener</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/master/AssignmentListener.html" title="interface in org.apache.hadoop.hbase.master">AssignmentListener</a> listener)</code> <div class="block">Remove the listener from the notification list.</div> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#updateRegionsInTransitionMetrics()">updateRegionsInTransitionMetrics</a></strong>()</code> <div class="block">Set Regions in transitions metrics.</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>protected boolean</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#waitForAssignment(java.util.Collection,%20boolean,%20int,%20long)">waitForAssignment</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>> regionSet, boolean waitTillAllAssigned, @@ -757,7 +762,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <div class="block">Waits until the specified region has completed assignment, or the deadline is reached.</div> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>protected boolean</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#waitForAssignment(java.util.Collection,%20boolean,%20long)">waitForAssignment</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>> regionSet, boolean waitTillAllAssigned, @@ -765,25 +770,25 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <div class="block">Waits until the specified region has completed assignment, or the deadline is reached.</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#waitForAssignment(org.apache.hadoop.hbase.HRegionInfo)">waitForAssignment</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> regionInfo)</code> <div class="block">Waits until the specified region has completed assignment.</div> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>private void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#waitForRetryingMetaAssignment()">waitForRetryingMetaAssignment</a></strong>()</code> <div class="block">Wait for some time before retrying meta table region assignment</div> </td> </tr> -<tr class="altColor"> +<tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#waitOnRegionToClearRegionsInTransition(org.apache.hadoop.hbase.HRegionInfo)">waitOnRegionToClearRegionsInTransition</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> hri)</code> <div class="block">Wait on region to clear regions-in-transition.</div> </td> </tr> -<tr class="rowColor"> +<tr class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html#waitOnRegionToClearRegionsInTransition(org.apache.hadoop.hbase.HRegionInfo,%20long)">waitOnRegionToClearRegionsInTransition</a></strong>(<a href="../../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> hri, long timeOut)</code> @@ -818,7 +823,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.104">LOG</a></pre> </li> </ul> <a name="server"> @@ -827,7 +832,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.106">server</a></pre> </li> </ul> <a name="serverManager"> @@ -836,7 +841,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.108">serverManager</a></pre> </li> </ul> <a name="shouldAssignRegionsWithFavoredNodes"> @@ -845,7 +850,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.110">shouldAssignRegionsWithFavoredNodes</a></pre> </li> </ul> <a name="balancer"> @@ -854,7 +859,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.112">balancer</a></pre> </li> </ul> <a name="metricsAssignmentManager"> @@ -863,7 +868,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.114">metricsAssignmentManager</a></pre> </li> </ul> <a name="tableLockManager"> @@ -872,7 +877,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.116">tableLockManager</a></pre> </li> </ul> <a name="numRegionsOpened"> @@ -881,7 +886,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.118">numRegionsOpened</a></pre> </li> </ul> <a name="locker"> @@ -890,7 +895,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.120">locker</a></pre> </li> </ul> <a name="replicasToClose"> @@ -899,7 +904,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.122">replicasToClose</a></pre> </li> </ul> <a name="regionsToReopen"> @@ -908,7 +913,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.128">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> @@ -919,7 +924,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.134">maximumAttempts</a></pre> </li> </ul> <a name="sleepTimeBeforeRetryingMetaAssignment"> @@ -928,7 +933,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.140">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> @@ -939,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>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.146">regionPlans</a></pre> <div class="block">Plans for region movement. Key is the encoded version of a region name</div> </li> </ul> @@ -949,7 +954,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.149">tableStateManager</a></pre> </li> </ul> <a name="executorService"> @@ -958,7 +963,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.151">executorService</a></pre> </li> </ul> <a name="threadPoolExecutorService"> @@ -967,7 +972,7 @@ 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="regionStates"> @@ -976,7 +981,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.156">regionStates</a></pre> </li> </ul> <a name="bulkAssignThresholdRegions"> @@ -985,7 +990,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.162">bulkAssignThresholdRegions</a></pre> </li> </ul> <a name="bulkAssignThresholdServers"> @@ -994,7 +999,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.163">bulkAssignThresholdServers</a></pre> </li> </ul> <a name="bulkPerRegionOpenTimeGuesstimate"> @@ -1003,7 +1008,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.164">bulkPerRegionOpenTimeGuesstimate</a></pre> </li> </ul> <a name="bulkAssignWaitTillAllAssigned"> @@ -1012,7 +1017,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.169">bulkAssignWaitTillAllAssigned</a></pre> </li> </ul> <a name="failoverCleanupDone"> @@ -1021,7 +1026,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.179">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 @@ -1036,7 +1041,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.189">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 @@ -1050,7 +1055,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.193">regionStateStore</a></pre> </li> </ul> <a name="TEST_SKIP_SPLIT_HANDLING"> @@ -1059,7 +1064,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.199">TEST_SKIP_SPLIT_HANDLING</a></pre> <div class="block">For testing only! Set to true to skip handling of split.</div> </li> </ul> @@ -1069,7 +1074,7 @@ 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.202">listeners</a></pre> <div class="block">Listeners that are called on assignment events.</div> </li> </ul> @@ -1079,7 +1084,7 @@ extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html? <ul class="blockListLast"> <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.204">regionStateListener</a></pre> </li> </ul> </li> @@ -1096,7 +1101,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.217">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, @@ -1124,7 +1129,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.263">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.264">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> @@ -1135,7 +1140,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.271">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.272">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> @@ -1146,7 +1151,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.278">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.279">getTableStateManager</a>()</pre> <dl><dt><span class="strong">Returns:</span></dt><dd>Instance of ZKTableStateManager.</dd></dl> </li> </ul> @@ -1156,7 +1161,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.290">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.291">getRegionStates</a>()</pre> <div class="block">This SHOULD not be public. It is public now because of some unit tests. @@ -1169,7 +1174,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.298">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.299">getRegionStateStore</a>()</pre> <div class="block">Used in some tests to mock up region state in meta</div> </li> </ul> @@ -1179,7 +1184,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.302">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.303">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)"> @@ -1188,7 +1193,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.311">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.312">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> @@ -1200,7 +1205,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.320">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.321">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> @@ -1210,7 +1215,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.333">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.334">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> @@ -1222,7 +1227,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.346">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.347">getReopenStatus</a>(<a href="../../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a> tableName)
<TRUNCATED>
