慕侠2389804
1.ServerShutdownHandler的procss接口如下Java代码public void ServerShutdownHandler.process(){1.1 split hlog获取挂掉的regionserver上的regionstate列表判断是否需要assign root 或者 meta regionwhile(!this.server.isStopped()){try{等待meta恢复通过meta表获取挂掉的regionserver上所有Hregioninfo信息hrisbreak}catch(){}}遍历获取到的regionstate列表,hris中删除那些state不是CLOSING且不是PENDING_CLOSE的region遍历hris中的region://如果region所在的表disable或者该region已经split 则返回否if(检查是否需要assign)1.2 this.services.getAssignmentManager().assign(e.getKey(), true);}