所有方法 静态方法 实例方法 具体方法
| 限定符和类型 |
方法和说明 |
ServerStateNode |
addRegionToServer(RegionStateNode regionNode) |
RegionStates.RegionFailedOpen |
addToFailedOpen(RegionStateNode regionNode) |
void |
addToOfflineRegions(RegionStateNode regionNode) |
HRegionLocation |
checkReopened(HRegionLocation oldLoc)
Check whether the region has been reopened.
|
void |
clear() |
void |
deleteRegion(RegionInfo regionInfo) |
void |
deleteRegions(List<RegionInfo> regionInfos) |
List<RegionInfo> |
getAssignedRegions() |
Map<TableName,Map<ServerName,List<RegionInfo>>> |
getAssignmentsForBalancer(TableStateManager tableStateManager,
List<ServerName> onlineServers,
boolean isByTable)
This is an EXPENSIVE clone.
|
double |
getAverageLoad() |
RegionStates.RegionFailedOpen |
getFailedOpen(RegionInfo regionInfo) |
RegionStateNode |
getOrCreateRegionStateNode(RegionInfo regionInfo) |
ServerStateNode |
getOrCreateServer(ServerName serverName)
Be judicious calling this method.
|
Map<RegionInfo,ServerName> |
getRegionAssignments() |
Map<RegionState.State,List<RegionInfo>> |
getRegionByStateOfTable(TableName tableName) |
List<RegionState> |
getRegionFailedOpen() |
ServerName |
getRegionServerOfRegion(RegionInfo regionInfo) |
List<RegionStateNode> |
getRegionsInTransition() |
int |
getRegionsInTransitionCount()
Get the number of regions in transition.
|
SortedSet<RegionState> |
getRegionsInTransitionOrderedByTimestamp() |
List<RegionInfo> |
getRegionsOfTable(TableName table) |
List<RegionInfo> |
getRegionsOfTable(TableName table,
boolean offline) |
List<HRegionLocation> |
getRegionsOfTableForReopen(TableName tableName)
Get the regions to be reopened when modifying a table.
|
List<RegionState> |
getRegionsStateInTransition() |
RegionState |
getRegionState(RegionInfo regionInfo) |
RegionState |
getRegionState(String encodedRegionName) |
RegionStateNode |
getRegionStateNode(RegionInfo regionInfo) |
Collection<RegionStateNode> |
getRegionStateNodes() |
ArrayList<RegionState> |
getRegionStates() |
RegionState |
getRegionTransitionState(RegionInfo hri) |
ServerStateNode |
getServerNode(ServerName serverName) |
Map<ServerName,List<RegionInfo>> |
getSnapShotOfAssignment(Collection<RegionInfo> regions) |
boolean |
hasRegionsInTransition() |
boolean |
hasTableRegionStates(TableName tableName) |
boolean |
isRegionInRegionStates(RegionInfo hri) |
boolean |
isRegionInState(RegionInfo regionInfo,
RegionState.State... state) |
boolean |
isRegionInTransition(RegionInfo regionInfo) |
boolean |
isRegionOffline(RegionInfo regionInfo) |
boolean |
isRegionOnline(RegionInfo regionInfo) |
void |
logSplit(ServerName serverName)
Called after we've split all logs on a crashed Server.
|
void |
logSplitting(ServerName serverName)
Call this when we start log splitting for a crashed Server.
|
void |
metaLogSplit(ServerName serverName)
Called after we've split the meta logs on a crashed Server.
|
void |
metaLogSplitting(ServerName serverName)
Call this when we start meta log splitting a crashed Server.
|
static String |
regionNamesToString(Collection<byte[]> regions) |
void |
removeFromFailedOpen(RegionInfo regionInfo) |
void |
removeFromOfflineRegions(RegionInfo regionInfo) |
ServerStateNode |
removeRegionFromServer(ServerName serverName,
RegionStateNode regionNode) |
void |
removeServer(ServerName serverName) |
void |
updateRegionState(RegionInfo regionInfo,
RegionState.State state) |