if (!master.getShutdownRequested().get()) {
synchronized (regionsInTransition) {
String regionName = HRegionInfo.ROOT_REGIONINFO.getRegionNameAsString();
byte[] data = null;
try {
data = Writables.getBytes(new RegionTransitionEventData(HBaseEventType.M2ZK_REGION_OFFLINE, HMaster.MASTER));
} catch (IOException e) {
LOG.error("Error creating event data for " + HBaseEventType.M2ZK_REGION_OFFLINE, e);
}
zkWrapper.createOrUpdateUnassignedRegion(
HRegionInfo.ROOT_REGIONINFO.getEncodedName(), data);