/** * Rollback close regions **/ private void rollbackCloseRegionsForMerge(MasterProcedureEnv env) throws IOException { AssignmentManagerUtil.reopenRegionsForRollback(env, Arrays.asList(regionsToMerge), getRegionReplication(env), getServerName(env)); }
private TransitRegionStateProcedure[] createAssignProcedures(MasterProcedureEnv env) throws IOException { return AssignmentManagerUtil.createAssignProceduresForOpeningNewRegions(env, Collections.singletonList(mergedRegion), getRegionReplication(env), getServerName(env)); }
/** * Add merged region to META and delete original regions. */ private void updateMetaForMergedRegions(final MasterProcedureEnv env) throws IOException { final ServerName serverName = getServerName(env); env.getAssignmentManager().markRegionAsMerged(mergedRegion, serverName, regionsToMerge[0], regionsToMerge[1]); }