public class SnapshotOfRegionAssignmentFromMeta
extends java.lang.Object
Constructor and Description |
---|
SnapshotOfRegionAssignmentFromMeta(Connection connection) |
SnapshotOfRegionAssignmentFromMeta(Connection connection,
java.util.Set<TableName> disabledTables,
boolean excludeOfflinedSplitParents) |
Modifier and Type | Method and Description |
---|---|
FavoredNodesPlan |
getExistingAssignmentPlan()
Get the favored nodes plan
|
java.util.Map<ServerName,java.util.List<RegionInfo>> |
getPrimaryToRegionInfoMap() |
java.util.Map<java.lang.String,RegionInfo> |
getRegionNameToRegionInfoMap()
Get the regioninfo for a region
|
java.util.Map<ServerName,java.util.List<RegionInfo>> |
getRegionServerToRegionMap()
Get regionserver to region map
|
java.util.Map<RegionInfo,ServerName> |
getRegionToRegionServerMap()
Get region to region server map
|
java.util.Map<ServerName,java.util.List<RegionInfo>> |
getSecondaryToRegionInfoMap() |
java.util.Set<TableName> |
getTableSet()
Get the table set
|
java.util.Map<TableName,java.util.List<RegionInfo>> |
getTableToRegionMap()
Get regions for tables
|
java.util.Map<ServerName,java.util.List<RegionInfo>> |
getTertiaryToRegionInfoMap() |
void |
initialize()
Initialize the region assignment snapshot by scanning the hbase:meta table
|
public SnapshotOfRegionAssignmentFromMeta(Connection connection)
public SnapshotOfRegionAssignmentFromMeta(Connection connection, java.util.Set<TableName> disabledTables, boolean excludeOfflinedSplitParents)
public void initialize() throws java.io.IOException
java.io.IOException
public java.util.Map<java.lang.String,RegionInfo> getRegionNameToRegionInfoMap()
public java.util.Map<TableName,java.util.List<RegionInfo>> getTableToRegionMap()
public java.util.Map<RegionInfo,ServerName> getRegionToRegionServerMap()
public java.util.Map<ServerName,java.util.List<RegionInfo>> getRegionServerToRegionMap()
public FavoredNodesPlan getExistingAssignmentPlan()
public java.util.Set<TableName> getTableSet()
public java.util.Map<ServerName,java.util.List<RegionInfo>> getSecondaryToRegionInfoMap()
public java.util.Map<ServerName,java.util.List<RegionInfo>> getTertiaryToRegionInfoMap()
public java.util.Map<ServerName,java.util.List<RegionInfo>> getPrimaryToRegionInfoMap()