@InterfaceAudience.Private public class FavoredNodesPlan extends Object
FavoredNodeLoadBalancer set
of classes and from unit tests (hence the class is public)
All the access to this class is thread-safe.| Modifier and Type | Class and Description |
|---|---|
static class |
FavoredNodesPlan.Position |
| Constructor and Description |
|---|
FavoredNodesPlan() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
Map<String,List<org.apache.hadoop.hbase.ServerName>> |
getAssignmentMap() |
List<org.apache.hadoop.hbase.ServerName> |
getFavoredNodes(org.apache.hadoop.hbase.client.RegionInfo region) |
static FavoredNodesPlan.Position |
getFavoredServerPosition(List<org.apache.hadoop.hbase.ServerName> favoredNodes,
org.apache.hadoop.hbase.ServerName server)
Return the position of the server in the favoredNodes list.
|
int |
hashCode() |
List<org.apache.hadoop.hbase.ServerName> |
removeFavoredNodes(org.apache.hadoop.hbase.client.RegionInfo region)
Remove a favored node assignment
|
void |
updateFavoredNodesMap(org.apache.hadoop.hbase.client.RegionInfo region,
List<org.apache.hadoop.hbase.ServerName> servers)
Update an assignment to the plan
|
public void updateFavoredNodesMap(org.apache.hadoop.hbase.client.RegionInfo region,
List<org.apache.hadoop.hbase.ServerName> servers)
region - servers - public List<org.apache.hadoop.hbase.ServerName> removeFavoredNodes(org.apache.hadoop.hbase.client.RegionInfo region)
region - regionpublic List<org.apache.hadoop.hbase.ServerName> getFavoredNodes(org.apache.hadoop.hbase.client.RegionInfo region)
region - public static FavoredNodesPlan.Position getFavoredServerPosition(List<org.apache.hadoop.hbase.ServerName> favoredNodes, org.apache.hadoop.hbase.ServerName server)
favoredNodes - server - public Map<String,List<org.apache.hadoop.hbase.ServerName>> getAssignmentMap()
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.