unassignedRegions SortedMap RegionManager.assignRegions (synchronized) ServerManager.processMsgs RegionManager.assignRegionsToMultipleServers (put - update time) RegionManager.assignRegions RegionManager.assignRegionsToOneServer (put - update time) RegionManager.assignRegions RegionManager.createRegion (put - now) HMaster.createTable RegionManager.isUnassigned (containsKey) BaseScanner.checkAssigned ChangeTableState.postProcessMeta ServerManager.processRegionOpen RegionManager.noLongerUnassigned (remove) BaseScanner.checkAssigned ChangeTableState.postProcessMeta ProcessServerShutdown.scanMetaRegion RegionManager.reassignRootRegion (put - now) ServerManager.processRegionClose ServerManager.processMsgs ServerManager.processRegionOpen ServerManager.processMsgs RegionManager.RegionsAwaitingAssignment (synchronized *** not necessary ***) (iterate) RegionManager.assignRegions ServerManager.processMsgs RegionManager.setUnassigned (synchronized) (put - now) BaseScanner.checkAssigned ChangeTableState.postProcessMeta ProcessRegionClose.process ProcessServerShutdown.scanMetaRegion ServerManager.processRegionServerExit ServerManager.processSplitRegion RegionManager.updateAssignmentDeadline (synchronized) (put - update time) ServerManager.processMsgs RegionManager.inSafeMode (size) HMaster.findRootRegion RegionManager.assignRegions pendingRegions Set RegionManager.inSafeMode (size) HMaster.findRootRegion RegionManager.assignRegions RegionManager.isPending (contains) BaseScanner.checkAssigned ServerManager.processRegionOpen RegionManager.noLongerPending (remove) BaseScanner.checkAssigned ProcessRegionOpen.process ProcessServerShutdown.scanMetaRegion RegionManager.setPending (add) ServerManager.processRegionOpen RegionManager.setUnassigned (contains) regionsToClose Map> RegionManager.allRegionsClosed (remove) ProcessServerShutdown.process RegionManager.isMarkedToClose (synchronized) (get) (get - innermap) BaseScanner.checkAssigned ProcessServerShutdown.scanMetaRegion ServerManager.processRegionServerExit RegionManager.markToClose *** Delete this method *** No references! RegionManager.markToCloseBulk (synchronized) (get) (put - innermap) (put) ChangeTableState.postProcessMeta RegionManager.noLongerMarkedToClose (synchronized) (get) (remove - innermap) ProcessServerShutdown.scanMetaRegion RegionManager.removeMarkedToClose (remove) ChangeTableState.postProcessMeta ServerManager.processMsgs closingRegions Set RegionManager.isClosing (contains) BaseScanner.checkAssigned RegionManager.unassignSomeRegions RegionManager.noLongerClosing (remove) ChangeTableState.postProcessMeta ServerManager.processRegionClose RegionManager.setClosing (add) RegionManager.unassignSomeRegions ServerManager.processMsgs (not needed. ChangeTableState.postProcessMeta has already marked region offline) regionsToOffline Set RegionManager.isMarkedForOffline (contains) ServerManager.processRegionClose RegionManager.markRegionForOffline (add) ChangeTableState.postProcessMeta RegionManager.regionOfflined (remove) ProcessRegionClose.process deadServers Set ServerManager.isDead (contains) BaseScanner.checkAssigned ServerManager.removeDeadServer (remove) ProcessServerShutdown.process ServerManager$ServerExpirer.leaseExpired (add)